Version information
This version is compatible with:
- Puppet Enterprise 2025.3.x, 2025.2.x, 2025.1.x, 2023.8.x, 2023.7.x, 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x
- Puppet >= 5.5.20 < 9.0.0
- , ,
Start using this module
Add this module to your Puppetfile:
mod 'aursu-lsys', '0.52.0'
Learn more about managing modules with a PuppetfileDocumentation
Changelog
All notable changes to this project will be documented in this file.
Release 0.5.4
Features
- Added Nginx map directory to store snippets to include inside map directives' blocks
Bugfixes
Known Issues
Release 0.6.0
Features
- Added cron daemon management
Bugfixes
Known Issues
Release 0.6.1
Features
- Added Monit installation into module
Bugfixes
Known Issues
Release 0.6.2
Features
- Added Monit and systemd settings for cron
Bugfixes
Known Issues
Release 0.6.3
Features
- Added lockrun installation
- Added libconfig installation
Bugfixes
Known Issues
Release 0.6.4
Features
- Added logrotate management
Bugfixes
Known Issues
Release 0.6.5
Features
- Added ntpdate management
Bugfixes
Known Issues
Release 0.6.6
Features
- Added /etc/login.defs hardening
Bugfixes
- Replaced dockerinstall class definition with include
Known Issues
Release 0.7.0
Features
- Added class lsys::resolv
- Added function lsys::fqdn_rand_array
Bugfixes
- Moved Java connfiguration types into javalocal module
- Renamed some types following Stdlib approach
Known Issues
Release 0.7.1
Features
Bugfixes
- Replace Socket.gethostname with Facter.value(:hostname)
Known Issues
Release 0.8.0
Features
- Added lsys::bindmount defined type
Bugfixes
Known Issues
Release 0.9.0
Features
- Added lsys::tools::system with sudo
Bugfixes
Known Issues
Release 0.10.0
Features
- Added lsys::tools::* set of classes with different system tools
- Switched to lsys::tools::package and Lsys::PackageVersion type use
Bugfixes
Known Issues
Release 0.11.0
Features
- Added ability to harden crontab usage to specified users
Bugfixes
Known Issues
Release 0.12.0
Features
- Added GCC into lsys::tools::lang
Bugfixes
Known Issues
Release 0.13.0
Features
- Added /etc/profile management
Bugfixes
Known Issues
Release 0.14.0
Features
- Added sysstat tool installation and logs hardening
Bugfixes
Known Issues
Release 0.15.0
Features
- Added file system hardening
Bugfixes
Known Issues
Release 0.16.0
Features
- Added packages cleanup
- Added PHP 8 bintray repo definition
Bugfixes
Known Issues
Release 0.17.0
Features
- Added ability to disable tcp_wrappers
Bugfixes
Known Issues
Release 0.18.0
Features
- Added CentOS 8 PowerTools repository
Bugfixes
Known Issues
Release 0.19.0
Features
- Allow to setup different owner/group while quota package hardening
Bugfixes
Known Issues
Release 0.19.1
Features
- Allow to provide mail relay into postfix configuration
Bugfixes
Known Issues
Release 0.19.2
Features
- Added puppet installation profile
Bugfixes
Known Issues
Release 0.19.3
Features
Bugfixes
- Added ability to use lsys::postgres with puppetlabs/postgres < 7.0.0
Known Issues
Release 0.20.0
Features
- Added Google Chrome installation
Bugfixes
Known Issues
Release 0.20.1
Features
- Added man tools installation
Bugfixes
Known Issues
Release 0.21.0
Features
- Added NodeJS installation
- Added Google Lighthous installation
Bugfixes
Known Issues
Release 0.21.1
Features
Bugfixes
- Corrected bintray location
Known Issues
Release 0.21.2
Features
- Added Rsyslog upstream repository
Bugfixes
Known Issues
Release 0.22.0
Features
Bugfixes
- Added Class[Lsys::Repo] into lsys::repo::rsyslog
- Fixed CentOS Stream flag setup in lsys::params for Puppet 5 and 6
Known Issues
Release 0.23.0
Features
Bugfixes
- Updated module dependencies
Known Issues
Release 0.24.0
Features
- Added compiler Puppet server operational mode
- Added common environment in use into puppet.conf
- Added ability to disable PuppetDB
Bugfixes
Known Issues
Release 0.24.1
Features
Bugfixes
- Removed
compiler
flag
Known Issues
Release 0.24.2
Features
- Added ability to install packages out of corporate repo
Bugfixes
Known Issues
Release 0.24.3
Features
- Make ability to disable tools for remote access management
Bugfixes
Known Issues
Release 0.25.0
Features
- PDK upgrade
Bugfixes
Known Issues
Release 0.25.1
Features
- Added Ubuntu support for Nginx packages installation
Bugfixes
Known Issues
Release 0.25.3
Features
- Added Postgres 12.9 for CentOS Stream 8
Bugfixes
- Disable package repo management for CentOS Stream 8
Known Issues
Release 0.25.5
Features
- Added CVE-2021-4034 mitigation
Bugfixes
Known Issues
Release 0.26.0
Features
Bugfixes
- Added dependencies on Class level to make compatibility with postgresql module v6+
Known Issues
Release 0.27.0
Features
- Added non-RedHat support for Python management
Bugfixes
Known Issues
Release 0.28.0
Features
- Added ability to use multiple corporate repos for package installation
- Added ability to use corporate repos exclusively
Bugfixes
Known Issues
Release 0.28.1
Features
Bugfixes
- Added PostgreSQL version 13.8, 14 and 15
Known Issues
Release 0.28.2
Features
Bugfixes
- Set Nginx default version to 1.23.1
Known Issues
Release 0.28.3
Features
Bugfixes
- Added latest PostgreSQL versions for 10, 11 and 12
Known Issues
Release 0.28.4
Features
Bugfixes
- Added postfix user/group management for RedHat
Known Issues
Release 0.29.0
Features
- Added NodeJS versions 18.x, 19.x and 20.x
- Monit version is 5.32.0
Bugfixes
- Removed PHP 8.0 and PHP 7.3 support from bintray repos
Known Issues
Release 0.29.1
Features
- PDK upgrade to 2.5.0
Bugfixes
Known Issues
Release 0.29.4
Features
- Added ability to specify custom ENC repo name
Bugfixes
Known Issues
Release 0.29.5
Features
- Added file resource for Epel repo in case if /etc/yum.repos.d directory has parameter purge
Bugfixes
Known Issues
Release 0.29.6
Features
- Set default postgresql version to 12.13
Bugfixes
Known Issues
Release 0.29.7
Features
- Added Docker TLS user access flag
Bugfixes
Known Issues
Release 0.29.8
Features
- Added util-linux package to be installed (with flock tool) instead of custom lockrun tool
Bugfixes
Known Issues
Release 0.29.9
Features
- Added r10k crontab into puppet::lsys
Bugfixes
Known Issues
Release 0.30.0
Features
- Added Rocky Linux 8
Bugfixes
Known Issues
Release 0.30.1
Features
- Added PuppetDB server name parameter into lsys::puppet
Bugfixes
Known Issues
Release 0.31.0
Features
- Added netcat package into tools
- Added unit test for webserver.conf management
- Added permissions set for Postfix runtime directories
Bugfixes
Known Issues
Release 0.32.0
Features
- Added Rocky Linux 8 custom Postfix master.cf config
- Added ability to setup maillog_file parameter into Postfix main.cf
Bugfixes
Known Issues
Release 0.33.0
Features
- PDK upgrade
- Default logrotate settings
- Updated PostrgeSQL allowed versions to latest on this day (removed EOL)
Bugfixes
Known Issues
Release 0.34.0
Features
- Added postfix client settings for Ubuntu
Bugfixes
- Fixed unit tests for Ubuntu 20.04
Known Issues
- lsys::monit is not compatible with Ubuntu 20.04+ due to dependent module
Release 0.35.0
Features
- Added Ubuntu specific logrotate.conf configuration
Bugfixes
- Fixed unit test for lsys::ntpdate
Known Issues
Release 0.36.0
Features
- Added default value for logrotate su directive on Ubuntu
Bugfixes
Known Issues
Release 0.37.0
Features
- Added ability to merge logrotate rule with global rules
Bugfixes
Known Issues
Release 0.38.0
Features
- Upgraded PostgreSQL to version 15
- Updated PostrgeSQL allowed versions to latest on this day
Bugfixes
- Improved Ubuntu support
Known Issues
Release 0.39.0
Features
- Added functionality to setup TLS assets on Web service
Bugfixes
Known Issues
Release 0.40.0
Features
- Added client certificates verification
Bugfixes
Known Issues
Release 0.41.0
Features
- Manage dependency for monit binary (libnsl library for RedHat 8)
Bugfixes
Known Issues
Release 0.42.1
Features
- Added ability to setup Puppet file server settings
Bugfixes
- Added support for DNF into lsys::repo
Known Issues
Release 0.43.0
Features
- PDK upgrade to 3.0.0
Bugfixes
Known Issues
Release 0.44.1
Features
- Adjusted Postgresql versions for CentOS Stream
- Added ability to use upstream repos
- Added postgres 15.4 into supported versions list
Bugfixes
Known Issues
Release 0.46.0
Features
- Adjusted
apache
dependency - Adjusted
nginx
dependency - Setup new apache configuration template
Bugfixes
- Corrected PostgreSQL version in Unit test
Known Issues
Release 0.47.0
Features
- Added ability to not manage Postgres core inside lsys::puppet
Bugfixes
Known Issues
Release 0.48.0
Features
- Added bsys module as a dependency
Bugfixes
Known Issues
Release 0.49.1
Features
- Added mysql database management
- Set utf8mb3 as default charset
Bugfixes
Known Issues
Release 0.50.0
Features
- Added flag
manage_sbin
to choose whether to manage/usr/sbin
or not
Bugfixes
Known Issues
Release 0.51.5
Features
- Added login.defs templates for Rocky Linux 8 and 9
- Added some Ubuntu 24.04 settings
- Added chkconfig utility mgmt
Bugfixes
- Fixed bolt project
- Removed outdated graylog class
Known Issues
Release 0.52.0
Features
- PDK upgrade to 3.3.0
Bugfixes
- Removed monit support
Known Issues
Dependencies
- puppetlabs/apt (>= 10.0.1 < 11.0.0)
- puppetlabs/apache (>= 11.1.0 < 13.0.0)
- puppet/archive (>= 7.1.0 < 8.0.0)
- puppet/chrony (>= 3.0.0 < 4.0.0)
- puppetlabs/concat (>= 6.2.0 < 10.0.0)
- puppet/cron (>= 2.0.0 < 5.0.0)
- aursu/dockerinstall (>= 0.20.1 < 1.0.0)
- puppetlabs/inifile (>= 6.1.1 < 7.0.0)
- puppet/logrotate (>= 5.0.0 < 8.0.0)
- aursu/monit (>= 3.1.1 < 4.0.0)
- puppetlabs/mysql (>= 15.0.0 < 17.0.0)
- aursu/nginx (>= 4.4.2 < 5.0.0)
- puppet/nodejs (>= 11.0.0 < 12.0.0)
- puppetlabs/ntp (>= 10.1.0 < 11.0.0)
- puppet/postfix (>= 5.0.0 < 6.0.0)
- puppetlabs/postgresql (>= 10.5.0 < 11.0.0)
- aursu/puppet (>= 0.22.5 < 1.0.0)
- puppetlabs/puppetdb (>= 8.1.0 < 9.0.0)
- puppetlabs/stdlib (>= 4.1.0 < 10.0.0)
- thias/sysctl (>= 1.0.6 < 2.0.0)
- aursu/networksetup (>= 1.4.10 < 2.0.0)
- aursu/bsys (>= 0.10.0 < 1.0.0)