@@ -31,6 +31,10 @@ ssf_node_anchors:
31
31
- fedora
32
32
- amazon
33
33
provisioner :
34
+ dependencies_epel : &dependencies_epel
35
+ - name : ' epel'
36
+ repo : ' git'
37
+ source : ' https://github.com/saltstack-formulas/epel-formula.git'
34
38
state_top_salt : &state_top_salt
35
39
- ' * ' :
36
40
- .pkgrepo
@@ -92,34 +96,40 @@ ssf_node_anchors:
92
96
# # [os , os_ver, salt_ver, py_ver]
93
97
# - [ubuntu , 16.04, 2018.3, 2]
94
98
# - [ubuntu , 16.04, 2017.7, 2]
95
- # platforms_os_fedora: &platforms_os_fedora
96
- # # [os , os_ver, salt_ver, py_ver]
97
- # - [fedora , 31 , master, 3]
98
- # - [fedora , 31 , 2019.2, 3]
99
- # - [fedora , 30 , 2018.3, 3]
100
- # - [fedora , 30 , 2017.7, 2]
99
+ platforms_os_fedora : &platforms_os_fedora
100
+ # [os , os_ver, salt_ver, py_ver]
101
+ - [fedora , 31 , master, 3]
102
+ - [fedora , 31 , 2019.2, 3]
103
+ - [fedora , 30 , 2018.3, 3]
104
+ - [fedora , 30 , 2017.7, 2]
101
105
# platforms_os_suse: &platforms_os_suse
102
106
# # [os , os_ver, salt_ver, py_ver]
103
107
# - [opensuse/leap, 15.1 , master, 3]
104
108
# - [opensuse/leap, 15.1 , 2019.2, 3]
105
109
# - [opensuse/leap, 15.1 , 2018.3, 2]
106
110
# - [opensuse/leap, 15.1 , 2017.7, 2]
107
- # platforms_os_centos: &platforms_os_centos
108
- # # [os , os_ver, salt_ver, py_ver]
109
- # - [centos , 8 , master, 3]
110
- # - [centos , 8 , 2019.2, 3]
111
- # - [centos , 7 , 2019.2, 2]
112
- # - [centos , 7 , 2018.3, 2]
113
- # - [centos , 6 , 2017.7, 2]
111
+ platforms_os_centos : &platforms_os_centos
112
+ # [os , os_ver, salt_ver, py_ver]
113
+ - [centos , 8 , master, 3]
114
+ - [centos , 8 , 2019.2, 3]
115
+ - [centos , 7 , 2019.2, 2]
116
+ - [centos , 7 , 2018.3, 2]
117
+ - [centos , 6 , 2017.7, 2]
114
118
platforms_os_centos6 : &platforms_os_centos6
115
119
# [os , os_ver, salt_ver, py_ver]
116
120
- [centos , 6 , 2017.7, 2]
117
- # platforms_os_amazonlinux: &platforms_os_amazonlinux
118
- # # [os , os_ver, salt_ver, py_ver]
119
- # - [amazonlinux , 2 , master, 2]
120
- # - [amazonlinux , 2 , 2019.2, 2]
121
- # - [amazonlinux , 2 , 2018.3, 2]
122
- # - [amazonlinux , 2 , 2017.7, 2]
121
+ platforms_os_amazonlinux : &platforms_os_amazonlinux
122
+ # [os , os_ver, salt_ver, py_ver]
123
+ - [amazonlinux , 2 , master, 2]
124
+ - [amazonlinux , 2 , 2019.2, 2]
125
+ - [amazonlinux , 2 , 2018.3, 2]
126
+ - [amazonlinux , 2 , 2017.7, 2]
127
+ platforms_os_arch_base : &platforms_os_arch_base
128
+ # [os , os_ver, salt_ver, py_ver]
129
+ - [arch-base , latest, master, 2]
130
+ - [arch-base , latest, 2019.2, 2]
131
+ - [arch-base , latest, 2018.3, 2]
132
+ - [arch-base , latest, 2017.7, 2]
123
133
platforms_os_redhat_locale_specific : &platforms_os_redhat_locale_specific
124
134
# [os , os_ver, salt_ver, py_ver]
125
135
- [centos , 8 , master, 3]
@@ -1298,6 +1308,93 @@ ssf:
1298
1308
additional :
1299
1309
- test/salt/pillar/default.sls
1300
1310
semrel_files : *semrel_files_default
1311
+ # TODO:
1312
+ # 1. test/salt/pillar/pillar.example.ubuntu.1604 -- not used?
1313
+ packages :
1314
+ context :
1315
+ git :
1316
+ github :
1317
+ repo : ' packages-formula'
1318
+ inspec_suites_kitchen :
1319
+ 0 :
1320
+ # None of the platforms use `default` directly
1321
+ includes : *includes_NONE
1322
+ inspec_yml :
1323
+ summary : >-
1324
+ Verify that the packages formula is setup and configured correctly
1325
+ provisioner :
1326
+ pillars_from_files : []
1327
+ 1 :
1328
+ includes : *platforms_os_debian
1329
+ provisioner :
1330
+ pillars_from_files :
1331
+ - .sls : ' test/salt/pillar/debian.sls'
1332
+ verifier : *verifier_inspec_tests_default
1333
+ 2 :
1334
+ includes : *platforms_os_ubuntu
1335
+ provisioner :
1336
+ pillars_from_files :
1337
+ - .sls : ' test/salt/pillar/ubuntu1804.sls'
1338
+ verifier : *verifier_inspec_tests_default
1339
+ 3 :
1340
+ includes : *platforms_os_fedora
1341
+ provisioner :
1342
+ pillars_from_files :
1343
+ - .sls : ' test/salt/pillar/fedora.sls'
1344
+ verifier : *verifier_inspec_tests_default
1345
+ 4 :
1346
+ includes : *platforms_os_centos
1347
+ provisioner :
1348
+ dependencies : *dependencies_epel
1349
+ pillars_from_files :
1350
+ - .sls : ' test/salt/pillar/redhat.sls'
1351
+ state_top :
1352
+ - ' * ' :
1353
+ - epel
1354
+ - .
1355
+ verifier : *verifier_inspec_tests_default
1356
+ 5 :
1357
+ includes : *platforms_os_amazonlinux
1358
+ provisioner :
1359
+ dependencies : *dependencies_epel
1360
+ pillars_from_files :
1361
+ - .sls : ' test/salt/pillar/amazon.sls'
1362
+ state_top :
1363
+ - ' * ' :
1364
+ - epel
1365
+ - .
1366
+ verifier : *verifier_inspec_tests_default
1367
+ 6 :
1368
+ includes : *platforms_osfamily_suse
1369
+ provisioner :
1370
+ pillars_from_files :
1371
+ - .sls : ' test/salt/pillar/opensuse.sls'
1372
+ verifier : *verifier_inspec_tests_default
1373
+ 7 :
1374
+ includes : *platforms_os_arch_base
1375
+ provisioner :
1376
+ pillars_from_files :
1377
+ - .sls : ' test/salt/pillar/arch.sls'
1378
+ verifier : *verifier_inspec_tests_default
1379
+ inspec_suites_matrix :
1380
+ - default
1381
+ - debian
1382
+ - ubuntu
1383
+ - fedora
1384
+ - centos
1385
+ - amazon
1386
+ - suse
1387
+ - arch
1388
+ platforms_matrix :
1389
+ # [os , os_ver, salt_ver, py_ver, inspec_suite]
1390
+ - [debian , 10 , master, 3, debian]
1391
+ - [ubuntu , 18.04, 2019.2, 3, ubuntu]
1392
+ - [opensuse/leap, 15.1 , 2019.2, 3, suse]
1393
+ - [amazonlinux , 2 , 2019.2, 2, amazon]
1394
+ - [fedora , 30 , 2018.3, 3, fedora]
1395
+ - [centos , 7 , 2018.3, 2, centos]
1396
+ - [arch-base , latest, 2017.7, 2, arch]
1397
+ semrel_files : *semrel_files_default
1301
1398
php :
1302
1399
context :
1303
1400
git :
0 commit comments