...
green | these test are automated |
---|
Verify non-standard BIOS boot options from the ISO:
- choose own partitions
- minimum installation
Component | Required Tests | Test | EL7 | EL6 | OL7 | OL6 | RH7 | RH6 | Status | Notes | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | simp-core | Verify Puppet File matches release versions |
| This must be completed before any other tests are done | |||||||||||||||||||||||||||||||
2 | Puppet 5/hiera 5 | 1 | For all core components, including simp-core:
| SIMP-5529This addresses
|
Jira Legacy | | |||||||||||||||||||||||||||||
server | System JIRA | ||||||||||||||||||||||||||||||||||
3 | Puppet 5/Hiera 5 | 2 | For all core components: verify full matrix acceptance tests pass. |
| 55853 | Puppet
|
| 2 | For all core components: verify full matrix acceptance tests pass. |
| |||||||||||||||||||||||||
4 | |||||||||||||||||||||||||||||||||||
Jira Legacy | |||||||||||||||||||||||||||||||||||
server | System JIRA | columns | key,simp-core | Verify puppetfile and dependencies.yaml by building ISO |
| 4 | simp-core | Verify puppetfile and dependencies.yaml by building ISO |
|
| |||||||||||||||||||||||||
5 | |||||||||||||||||||||||||||||||||||
server | System JIRA | columns | simp-packer4 | Verify installation from ISO passes using simp-packer on ISO, both FIPS and no-FIPS, encrypted+FIPS |
| 5 | simp-packer | 4 | Verify installation from ISO passes using simp-packer on ISO, both FIPS and no-FIPS, encrypted+FIPS
|
| |||||||||||||||||||||||||
6 | Verify installation from RPM. This simp-core test also verifies
|
Jira Legacy | | server |
| 6 | This is a normal release testing activity. In simp-core run using the tar file generated during ISO build
| This is a normal release testing activity. In simp-core run using the tar file generated during ISO build set BEAKER_release_tarball=<location of the tarball for el7>
set BEAKER_release_tarball=<location of the tarball for el6>
| |||||||||||||||||||||||||||
server | System JIRA | columns | key|||||||||||||||||||||||||||||||||
7 | simp-core | Verify installation from RPM in FIPS This test also verifies
|
| 7 | simp-core | Verify installation from RPM in FIPS This test also verifies
| This is a normal release testing activity. For all tests set BEAKER_fips=yes set BEAKER_release_This is a normal release testing activity. For all tests set BEAKER_fips=yes set BEAKER_release_tarball=<location of the tarball for el7>
set BEAKER_release_tarball=<location of the tarball for el6>
| ||||||||||||||||||||||||||||
8 | |||||||||||||||||||||||||||||||||||
server | System JIRA | installation | Verify installation from RPM for PE |
| 55988 | installation | Verify installation from RPM for PE |
| RedHat built on AWS? simp cli was updated make sure you test out simp cli | ||||||||||||||||||||||||||
9 | tlog, mate, x2go, ima | 5 | Verify packages.yaml files have all dependencies for new modules by installing these from a system built by an ISO with no internet connectivity. | RedHat built on AWS? |
| RedHat built on AWS? | |||||||||||||||||||||||||||||
10 | tpm2 | 5 | Verify packages.yaml files have all dependencies by installing these from a system built by an ISO with no internet connectivity. | RedHat on AWS? These modules don't work in 6 or on OracleLinux. I think testing in CentOS 7 is good enough. jira
| RedHat on AWS? These modules don't work in 6 or on OracleLinux. I think testing in CentOS 7 is good enough. | ||||||||||||||||||||||||||||||
11 | compliance_markup | Verify turning on compliance enforcement works. Review compliance report. | This addresses STIG updates and Compliance Markup modules changes. Should we run an oscap scan as well? |
| This addresses STIG updates and Compliance Markup modules changes. Should we run an oscap scan as well? | ||||||||||||||||||||||||||||||
12 | simp-core | Verify Create and verify Changelog.rst | 13 | simp-doc, | 'Upgrading SIMP' has an entry for the latest version and is correct | See 6.3 Planning page in Jira Jira Legacy | | ||||||||||||||||||||||||||||
server | System JIRA |
| |||||||||||||||||||||||||||||||||
1413 | simp-doc, tpm2, ima | Review TPM documentation to make sure it is up to date | TPM and IMA were separated out for this release. | 'Upgrading SIMP' has an entry for the latest version and is correct |
| 15
| See 6.3 Planning page in Jira | ||||||||||||||||||||||||||||
14 | simp-doc, tpm2, tlogima | Review Session Auditing and links in read the docs TPM documentation to make sure TLOG documentation is correct.TLOG was added for this releaseit is up to date |
| 16 | TPM and IMA were separated out for this release. | ||||||||||||||||||||||||||||||
15 | simp-doc, x2go, matetlog | Review How to manage Workstation entry for updates for mate and x2goX2go, Mate were added for this releaseSession Auditing and links in read the docs to make sure TLOG documentation is correct. |
| 17TLOG was added for this release | |||||||||||||||||||||||||||||||
16 | simp-doc, hiera 5 and puppet 5 upgrade, x2go, mate | Review docs to make sure the hiera data directory has been updated to reflect changes. And that the version of puppet currently supported has been updated to puppet 5. hiera and puppet updated to version 5.How to manage Workstation entry for updates for mate and x2go |
| 18X2go, Mate were added for this release | |||||||||||||||||||||||||||||||
17 | simp- | integration_testSIMP server upgrade from RPM using the upgrade instructions. Document any steps that are needed outside the ordinary upgrade. Then, if there are additional steps, have someone else use the docs to do the upgrade to verify. | |||||||||||||||||||||||||||||||||
Jira Legacy | doc, hiera 5 and puppet 5 upgrade | Review docs to make sure the hiera data directory has been updated to reflect changes. And that the version of puppet currently supported has been updated to puppet 5. |
| 5383See
| hiera and puppet updated to version 5. | ||||||||||||||||||||||||||||||
18 | simp-integration_test for automated upgrade test. this should be done for servers in both FIPS and NOFIPS mode. A straight `yum update` following the General Upgrade instructions for RPM-based SIMP installations will kill puppetserver and prevent it from restarting. (This is Jira Legacy | | |||||||||||||||||||||||||||||||||
server | System JIRA | columns | key,summary,SIMP server upgrade from RPM using the upgrade instructions. Document any steps that are needed outside the ordinary upgrade. Then, if there are additional steps, have someone else use the docs to do the upgrade to verify. | ||||||||||||||||||||||||||||||||
Jira Legacy | |||||||||||||||||||||||||||||||||||
server | System JIRA |
The fix is procedural: upgrade steps (and fixes) in "Upgrading from SIMP-6.1.0 to SIMP-6.2.0" procedure Pay attention to Auditd upgrade because it is a major version upgrade. | 19 | PE | Upgrade PE SIMP server from 6.2 puppet 4 to puppet 5 (PE 2018.1) and simp 6.3 | Not sure what OS it is most important to test this on. | 20 | RPMs and Released Modules |
| See simp-integration_test for automated upgrade test. this should be done for servers in both FIPS and NOFIPS mode. A straight `yum update` following the General Upgrade instructions for RPM-based SIMP installations will kill puppetserver and prevent it from restarting. (This is
The fix is procedural: upgrade steps (and fixes) in "Upgrading from SIMP-6.1.0 to SIMP-6.2.0" procedure Pay attention to Auditd upgrade because it is a major version upgrade. | |||||||||||||||||||||||||
19 | PE | Upgrade PE SIMP server from 6.2 puppet 4 to puppet 5 (PE 2018.1) and simp 6.3 |
| 21 | Final RPM testing | RPMs have been uploaded to packagecloud | Run the simp-core install_from_rpm test and versify that it passes. This will pull the packages from package.io and do an install. | 22 | Puppet Forge Testing | After modules have been tag with an annotated tag | run the simp-core test install_from_core_module test to test the modules pushed to Puppet Forge
| Not sure what OS it is most important to test this on. | |||||||||||||||||||||||
20 | RPMs and Released Modules |
| Or "drink your own home brew", which ever you prefer.
| ||||||||||||||||||||||||||||||||
21 | Final RPM testing | RPMs have been uploaded to packagecloud | Run the simp-core install_from_rpm test and versify that it passes. This will pull the packages from package.io and do an install. | in simp-core run |
| in simp-core run
and then do it all again with BEAKER_ core_module,el6_server]and then do it all again with BEAKER_fips=yes |
Tests - Regression/Integration Testing
The tests in this section are regression tests to ensure unmodified capabilities still function. These tests should use the packer boxes created in the New/Changed Feature tests, were applicable. Note that most of these test should eventually be automated by simp-packer, simp-integration_test, or simp-core tests.
fips=yes | |||||||||||||||||||||
22 | Puppet Forge Testing | After modules have been tag with an annotated tag | run the simp-core test install_from_core_module test to test the modules pushed to Puppet Forge |
| in simp-core run
and then do it all again with BEAKER_fips=yes |
Tests - Regression/Integration Testing
The tests in this section are regression tests to ensure unmodified capabilities still function. These tests should use the packer boxes created in the New/Changed Feature tests, were applicable. Note that most of these test should eventually be automated by simp-packer, simp-integration_test, or simp-core tests.
Test | EL6 | EL7 | Status | Notes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Verify non-standard BIOS boot options from the ISO:
|
| (SIMP, FIPS and Encryption are all tested by Packer.) | ||||||||||||
2 | Verify all boot Options in UEFI mode from ISO:
|
| |||||||||||||
3 | PXE Boot Testing BIOS |
|
Verify all boot Options in UEFI mode from ISO:
| ||||||||||||||
4 | PXE Boot Testing UEFI |
|
|
5 | Bootstrap simp-lite scenario |
|
| ||||||||||||||
6 | Verify simp-lite operations:
|
|
|
7 | Bootstrap |
poss scenario |
|
8 |
Verify simp-lite operations:
- login operations (PAM, LDAP, local user)
- NFS operations (home directory)
- logging operations (rsyslog)
- auditing operations
Bootstrap run-once scenario |
| |||||||||||||
9 | Verify ability to switch FIPS from on to |
off |
|
| Switching from off to on is known to have problems because of ciphers. | ||||||||||||||
10 | Verify ability to turn on and off auditing and selinux |
| |||||||||||||
11 | General Review of documentation:
| ||||||||||||||
12 | simp-utils: executables that are not tested otherwise work as advertised
|
| The following have acceptance tests that simply need to be executed:
|