Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Next »

Table of Contents

Release Notes for SIMP

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 <Last SIMP Release>

Unit Test Status

Acceptance Test Status

GitHub Released

Forge Released

RPM Released

Changelog

component-name

1.2.3

1.2.2

PASSED

<Link to Travis CI>

PASSED

<Link to GitLab CI>

Y

(or N)

N

(Could be Y or N/A)

Y

(or N)

<links if appropriate>




















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:

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

Release

Puppet

Ruby

Notes

SIMP

Version to be included in SIMP  ISOs


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



Version to be included in SIMP  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  ISOs for CentOS 7.5 and CentOS 6.10 will be built and tested.

  • If licenses are available, SIMP  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


Use the Y/N Column Pre-Automated Ticket Creation. Once tickets are done, use codes above!

Notes column does not appear on the ticket.


ID

Ticket Summary (< 100 chars)

Test Description

Component

Blocker Ticket

Story Points

Alpha (Y/N)

RC1 (Y/N)

Final (Y/N)

El6 (Y/N)

EL7 (Y/N)

EL8 (Y/N)

OEL6 (Y/N)

OEL7 (Y/N)

OEL8 (Y/N)

RH6 (Y/N)

RH7 (Y/N)

RH8 (Y/N)

Status

Notes

1

Release Components

Identify components to be released, verify tests pass, push annotated tags. https://simp.readthedocs.io/en/latest/contributors_guide/maintenance/Tagging_and_Releasing_Components.html

3

Y

Y

Y

N

N

N

N

N

N

N

N

N

1-1

Identify components to release

1

1-2

Release components

2

2

Update simp-core pre-release tests

Update simp-core default, ipa, and install_from_tar acceptance test suites for release-impacting changes. This includes updating the nodesets for the supported OSs.

simp-core

5

Y

N

N

N

N

N

N

N

N

N

N

N

Tests will be executed for the appropriate OSs permutations in the nodeset, but separate tickets per OS should not be created.

2-1

Update tests

4

2-2

Review updates

1

3

Update simp-core with released components

Update simp-core files (Puppetfile.pinned, metadata.json, src/assets/simp/build/simp.spec) and verify ISOs can be built and default acceptance test suite passes. Pushing to GitLab will execute the

simp-core

1

3



3-1

Update files and test

2

3-2

Review updates

1

2

Verify installation from RPM








3

Create and verify Changelog.rst


simp-core




This addresses STIG updates and Compliance Markup modules changes.

4

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


simp-doc





5

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.







Manual tests for now. Will migrate to simp-integration_test for automated upgrade test.

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

7

RPMs have been uploaded to packagecloud







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

🚫🚫🚫🚫🚫🚫🚫🚫

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.



Ticket Summary (<100 chars)

Description

EL6 (Y/N)

EL7 (Y/N)

EL8 (Y/N)

Status

Notes

1

Verify non-standard BIOS boot options from the ISO:

  •   choose own partitions

  •   minimum installation




(SIMP, FIPS and Encryption are all tested by Packer.)

2

Verify all boot Options in UEFI mode from ISO:

  • FIPS

  • no-FIPS

  • FIPS+Encrypted

  • FIPS+choose own partitions

  • minimum





3

PXE Boot Testing BIOS





Open Issues Assigned to Release

Change the query in the table below to set fixVersion to  

  • No labels