Pre-release 7.0.0-pre1
Pre-release
Pre-release
BREAKING CHANGES
- simp kv:
- Updated the
simp kv
command suite to work with simp-simpkv
Puppet module version >= 0.8.0.- simp-simpkv 0.8.0 changed how global keys are accessed.
- Only impacts sites that explicitly enabled the experimental
simpkv capability.
- Updated the
Changed
- simp config:
- The LOCAL sssd domain is no longer needed for sssd to start. The
sssd::domains value is now only set if the SIMP server is the LDAP server. - Updated LDAP configuration to use 389ds, when the SIMP server is the LDAP
is on EL>7.- Configures the LDAP server to be the SIMP 389ds accounts instance
- Configures the LDAP client to communicate with the 389ds server.
- Moved the mechanism to set the SIMP server's grub password to Puppet.
- The password is now set via simp_grub::password instead of
grub::password.
- The password is now set via simp_grub::password instead of
- Configure
simp_options::ntp::servers
instead of deprecated
simp_options::ntpd::servers
. - Bumped .gemspec dependencies to mitigate CVE-2020-8130 and
CVE-2017-8418
- The LOCAL sssd domain is no longer needed for sssd to start. The
Added
- simp config:
- Added option to configure a local user with ssh and sudo privileges
to prevent server lockout, when SIMP is not installed from ISO.- Especially important for cloud instances when the user does not have
console access. - Specified local user will be created if not already present.
- If the specified local user exists and has authorized ssh keys, the keys
will be copied to/etc/ssh/local_keys/
, the default location of local user
ssh authorized key files in SIMP.
IMPORTANT: Any future updates to a users's ssh authorized key list must
be made to the user's file in/etc/ssh/local_keys/
.
- Especially important for cloud instances when the user does not have
- Set the NTP server defaults for ntpd and chronyd.
simp_options::ntp::servers
is intended to be the default NTP server
settings for a SIMP system, regardless of whether it uses ntpd or
chronyd. However, the chrony module does not use simp_options,
because it is not a SIMP-maintained module. To work around this,
simp config
was updated to set chrony::servers to an alias of
simp_options::ntp::servers
in hieradata.
- Added option to configure a local user with ssh and sudo privileges
Fixed
- simp config:
- Fixed a bug in which running
simp config
multiple times could result in
multiple /etc/hosts entries for the puppetserver. - Check for both ntpd and chronyd settings when determining the OS defaults
forsimp_options::ntp::server
, not just ntpd settings.
- Fixed a bug in which running
Removed
- simp CLI:
- Dropped support for Puppet 5
- Removed support for EL6