- updated workflows files
- updated audit and layout
- audit_only option added
- added new option for centos to update to archived repo for packages if required
if set to true will update and backup the CentOS-Base file to use new url
- rhel7cis_add_updated_repo
- rule 5.14 updated to remove jmespath reqirement
- Rewrite to address v4.0.0 changes - refer to full changelog in release
- Audit binary version updates
- Audit only option added
- Audit moved earlier in process
- Audit improvements for copy/unarchive etc
- workflow update to self hosted runner
- update lint
- files relinted
- #315 thanks to @dankxylese
- #316 thanks to I-am-Mos
- readme update
- workflow update
- #313 thanks to @xiranlyu and community member Tony(whozzyourdaddy)
- update to yamllint
- update linting
- update to galaxy workflow
- rule 2.2.1.1 moved to block
- readme update and badges
- full module names added
- Oracle alignment now works and tested with oracle7.9
- audit alignment benchmark version used to test against
- goss audit version updated
- lint file update
- workflow updates
- Upgrade to CIS 3.1.1
- New auditing tool all controlled via defaults main. run on host using goss
- reorder of rules inline with CIS changes
- If Python3 discovered adds the epel repo to install python-rpm and then disables the repo after installing
- Adding of the goss module to the library path
- Python3 now default for control node (should be backward compatible in setup)
- Grub password no longer created using passlib needs to be supplied as variable
- assert has been created if rule still enabled and password not changed
- Use of the packages facts module
- rhel7cis_allow_reboot is now an option to reboot at the end of remediation - default false
- linting - including command replaced with shell
- section 1
- 1.1 rewritten to providing better auditing and output
- 1.3 sudo no longer required move to section 5
- 1.4.1 bootloader password reworked
- other groups changes increased tests
- more controls for GDM
- section 2
- reorder of server services
- rsyncd masked
- 2.5 - 2.4
- section 3
- some controls now L2
- tidy of some rules
- 3.1 disable ipv6 now via grub 9No longer sysctl
- section 4
- tidy up
- section 5
- sudo moved from 1.3 to 5.2
- Other controls changed numbers
- ssh kex, mac and ciphers updates
- section 6
- many control orders changed
- 6.2.11 create missing home dirs rewritten
-
Thanks to Thulium-Drake
- 6.1.12 - rework audit (no score) control #204
- 4.1.1.3 regex improvement #202
-
Thanks to jlosito
- 1.2.1& 1.2.2- allow centos gpg key check #215
- 5.1.1 & 5.2.22 -typo fixes #221
- 5.4.1.4 - idempotence and Inactive whitelist added to defaults main #222
- 5.5 - Idempotence improvement #213
-
4.2.1.4 - Idempotence improvement #217
- thanks to andreyzher
-
1.5.2 moved grub capture to prelim
-
5.6 ability to supply an sugroup rather than default to wheel
- thanks to ihotz #234
-
renamed goss library and aligned ansible.cfg file
- thanks to Thulium-Drake
-
selinux variable in defaults main - default enforcing
- 1.7.1.3-5 now idempotent
- Fixed typos
- Added audit output file permissions