SIMP 6.3.2

SIMP 6.3.2

Table of Contents

Release Notes

Release Focus

This release focuses on fixing a few critical bugs that were discovered after the release of SIMP 6.3.0-0.

How to use this page

  • Go to the row of your module

  • If the "proposed version" is green, then it has been released and tagged

  • If the "proposed version" is blue, verify that the tests have all passed, bold the text

  • If the "proposed version" is bold, tag and release the component, and color the column green

 

Component Selection

BLUE

New version since last SIMP release

YELLOW

New component since last SIMP release

GRAY

Omitted component

WHITE

Same version as last SIMP release

RED

TBD: Outstanding problem

BOLD

Ready to release

BOLD ITALICS

Tag published but not verified as released

GREEN

New version tagged, Forge released, RPM released

Component

Proposed Version

Version in 6.3.1

Latest Version

Unit Test Status

Acceptance Test Status

GitHub Released

Forge Released

RPM Released

Changelog

Component

Proposed Version

Version in 6.3.1

Latest Version

Unit Test Status

Acceptance Test Status

GitHub Released

Forge Released

RPM Released

Changelog

pupmod-simp-pupmod

7.8.0

7.7.0

7.8.0

PASSED

https://travis-ci.org/simp/pupmod-simp-pupmod/builds/489573458

PASSED

https://gitlab.com/simp/pupmod-simp-pupmod/pipelines/46266590

Y

Y

Y

https://github.com/simp/pupmod-simp-pupmod/blob/master/CHANGELOG

pupmod-simp-incron

0.4.0

0.3.1

0.4.0

PASSED

https://travis-ci.org/simp/pupmod-simp-incron/builds/486645693

PASSED

https://gitlab.com/simp/pupmod-simp-incron/pipelines/45862286

Y

Y

Y

https://github.com/simp/pupmod-simp-incron/blob/master/CHANGELOG

pupmod-simp-sssd

6.1.4

6.1.3

6.1.4

PASSED

https://travis-ci.org/simp/pupmod-simp-sssd/builds/486636047

PASSED

https://gitlab.com/simp/pupmod-simp-incron/pipelines/45862286

Y

Y

Y

https://github.com/simp/pupmod-simp-sssd/blob/master/CHANGELOG

pupmod-simp-stunnel

6.4.0

6.3.3

6.4.0

PASSED

https://travis-ci.org/simp/pupmod-simp-stunnel/builds/486639896

PASSED

https://gitlab.com/simp/pupmod-simp-stunnel/pipelines/45862235

Y

Y

Y

https://github.com/simp/pupmod-simp-stunnel/blob/master/CHANGELOG

pupmod-simp-simplib

3.12.0

3.11.1

3.12.0

PASSED

https://travis-ci.org/simp/pupmod-simp-simplib/builds/487579282

PASSED

https://gitlab.com/simp/pupmod-simp-simplib/pipelines/45862308

Y

Y

Y

https://github.com/simp/pupmod-simp-simplib/blob/master/CHANGELOG

rubygem-simp-cli

4.4.0

4.3.2

4.4.0

PASSED

https://travis-ci.org/simp/rubygem-simp-cli/builds/486637383

N/A

Y

N/A

Y

https://github.com/simp/rubygem-simp-cli/blob/master/build/rubygem-simp-cli.spec

simp-core

6.3.2

6.3.1

6.3.1

PASSED

https://travis-ci.org/simp/simp-core/builds/492838221

N/A

Y

Y

Y

 

simp-doc

6.3.2

6.3.1

6.3.1

PASSED

https://travis-ci.org/simp/simp-doc/builds/492371317

N/A

Y

N/A

Y

 

 

Release Testing Procedure

The full release testing procedure is documented in the Official SIMP Docs.

Puppet Versions Testing

Puppet version for GitLab and TravisCI

Puppet modules will be tested in GitLab and TravisCI with the following versions:

Release

Puppet

Ruby

Notes

Release

Puppet

Ruby

Notes

PE 2017.2

4.10.*

2.1.9

SIMP 6.1.0, SIMP 6.2.0 also tested on this version

  • Modules may have progressed past this and that is OK. There is no longer a guarantee that 4.10.* will be supported

PE 2018.1.4

5.5.6

2.4.4

 

 

5.5.7

2.4.4

Version included in SIMP 6.3.2 ISOs

Puppet version for simp-core (integration) and SIMP ISO testing

Release

Puppet

Ruby

Notes

Release

Puppet

Ruby

Notes

SIMP 6.3.0

5.5.7

2.4.4

Version included in SIMP 6.3.2 ISOs

OS Versions For Testing

  • SIMP acceptance tests will be executed with the following OS versions:

    • CentOS 7.5

    • CentOS 6.10

    • RedHat 7.5

    • RedHat 6.10

    • OracleLinux 7.5

    • OracleLinux 6.10

  • SIMP -6.3.2 ISOs for CentOS 7.5 and CentOS 6.10 will be built and tested.

  • If licenses are available, SIMP -6.3.2 ISOs for RedHat 7.5 and RedHat 6.10 will be built and tested.

Tests - New/Changed Features

The tests in this section focus on new features or major, SIMP-wide changes.

Legend:

- Means this version needs to be tested

- This version does not need to be tested.

- Testing probably sufficient from other versions.

- Testing has failed.

- Testing completed and Passed.

blank - This test is not OS specific

green

these test are automated

green

these test are automated

 

 

Component

Required

Tasks

Test

EL7

EL6

OL7

OL6

RH7

RH6

Status

Notes

Component

Required

Tasks

Test

EL7

EL6

OL7

OL6

RH7

RH6

Status

Notes

1

simp-core

 

Verify Puppet File matches release versions

 

 

https://simp-project.atlassian.net/browse/SIMP-6064

This must be completed before any other tests are done

2

installation

 

Verify installation from ISO passes

https://simp-project.atlassian.net/browse/SIMP-6065

https://simp-project.atlassian.net/browse/SIMP-6066

 

3

installation

 

Verify installation from RPM

 

 

 

 

https://simp-project.atlassian.net/browse/SIMP-6067

https://simp-project.atlassian.net/browse/SIMP-6068

 

4

simp-doc

 

Create and verify Changelog.rst

https://simp-project.atlassian.net/browse/SIMP-6069

This addresses STIG updates and Compliance Markup modules changes.

5

simp-doc

 

'Upgrading SIMP' has an entry for the latest version and is correct

https://simp-project.atlassian.net/browse/SIMP-6070

 

6

simp-integration_test

 

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.

 

 

 

 

https://simp-project.atlassian.net/browse/SIMP-6071https://simp-project.atlassian.net/browse/SIMP-6072

See simp-integration_test for automated upgrade test.

this should be done for servers in both FIPS and NOFIPS mode.

7

RPMs and Released Modules

 

Dogfooding

https://simp-project.atlassian.net/browse/SIMP-6073

Or "drink your own home brew", which ever you prefer.

  • CentOS 7: SIMP server and SIMP client

  • CentOS 6: SIMP client only

8

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 packagecloud.io and do an install.

https://simp-project.atlassian.net/browse/SIMP-6074https://simp-project.atlassian.net/browse/SIMP-6075

in simp-core run

  • SIMP_BEAKER_OS=oel beaker:suites[install_from_rpm]

  • beaker:suites[install_from_rpm]

  • beaker:suites[install_from_rpm,el6_server]

  • SIMP_BEAKER_OS=oel beaker:suites[install_from_rpm,el6_server]

and then do it all again with BEAKER_fips=yes

9

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

https://simp-project.atlassian.net/browse/SIMP-6076

in simp-core run

  • beaker:suites[install_from_core_module]

  • SIMP_BEAKER_OS=oel beaker:suites[install_from_core_module]

  • beaker:suites[install_from_core_module,el6_server]

  • SIMP_BEAKER_OS=oel beaker:suites[install_from_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 so check there and remove them from these list as they are automated elsewhere.

Test

EL6

EL7

Status

Notes

Test

EL6

EL7

Status

Notes

1

Verify non-standard BIOS boot options from the ISO:

  •   choose own partitions

  •   minimum installation

Skipped - No Relevant Changes

Skipped for 6.3.2 due to no relevant changes

2

Verify all boot Options in UEFI mode from ISO:

  • FIPS

  • no-FIPS

  • FIPS+Encrypted

  • FIPS+choose own partitions

  • minimum