diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..42b6add --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,65 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +## [1.0.11] - 2025-01-08 + +- Added Changelog. +- Updated collection README documentation. + +## [1.0.10] - 2024-09-10 + +- *trippsc2.first_steps.rhel* role - Removed the `rhel_subscription_pool` variable, as this is deprecated. + +## [1.0.9] - 2024-09-06 + +- *trippsc2.first_steps.rhel* role - Added `no_log` option to `rhel_red_hat_password` variable. + +## [1.0.8] - 2024-08-09 + +- Minimum Ansible version changed from `2.14` to `2.15` due to EOL status. + +## [1.0.7] - 2024-07-08 + +- Updated manifest file to ensure that molecule tests are not included in releases. + +## [1.0.6] - 2024-07-07 + +- *trippsc2.first_steps.debian* role - Removed steps to set the machine to a graphical target. +- *trippsc2.first_steps.debian* role - Added the `debian_install_firewalld` and `debian_install_ssl_cert` variables to allow steps to install `firewalld` and `ssl-cert` pacakges to be enabled/disabled (enabled by default). +- *trippsc2.first_steps.ubuntu* role - Removed steps to set the machine to a graphical target. +- *trippsc2.first_steps.ubuntu* role - Added the `ubuntu_install_ssl_cert` variable to allow step to install `ssl-cert` pacakge to be enabled/disabled (enabled by default). + +## [1.0.5] - 2024-07-03 + +- *trippsc2.first_steps.ubuntu* role - Added step to install the `ssl-cert` package. + +## [1.0.4] - 2024-07-03 + +- *trippsc2.first_steps.debian* role - Added step to install the `ssl-cert` package. + +## [1.0.3] - 2024-07-02 + +- *trippsc2.first_steps.debian* role - Added step to install the `gnupg` package. +- *trippsc2.first_steps.ubuntu* role - Added step to install the `gnupg` package. + +## [1.0.2] - 2024-06-30 + +- *trippsc2.first_steps.debian* role - Updated documentation and role metadata for readability. +- *trippsc2.first_steps.rhel* role - Updated documentation and role metadata for readability. +- *trippsc2.first_steps.ubuntu* role - Updated documentation and role metadata for readability. +- *trippsc2.first_steps.ubuntu* role - Added step to remove the `unattended-upgrades` package that caused problems with Vagrant boxes. + +## [1.0.1] - 2024-06-13 + +- *trippsc2.first_steps.debian* role - Updated documentation and role metadata for readability. +- *trippsc2.first_steps.rhel* role - Updated documentation and role metadata for readability. +- *trippsc2.first_steps.rhel* role - Removed step to install the `python36` package on EL 8. +- *trippsc2.first_steps.ubuntu* role - Updated documentation and role metadata for readability. + +## [1.0.0] - 2024-06-11 + +- Initial release. +- *trippsc2.first_steps.debian* role - Role added. +- *trippsc2.first_steps.rhel* role - Role added. +- *trippsc2.first_steps.ubuntu* role - Role added. diff --git a/README.md b/README.md index 5795785..b2801e4 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,11 @@ -# ansible-collection-first_steps +# Ansible Collection: trippsc2.first_steps + This collection contains roles for performing first steps on freshly deployed machines. + +## Content + +### Roles + +- [debian](roles/debian/README.md) - This role performs first steps on a freshly installed Debian system. +- [rhel](roles/rhel/README.md) - This role performs first steps on a freshly installed RHEL-based system. +- [ubuntu](roles/ubuntu/README.md) - This role performs first steps on a freshly installed Ubuntu system. diff --git a/galaxy.yml b/galaxy.yml index cb5cb68..9dc322c 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -1,7 +1,7 @@ --- namespace: trippsc2 name: first_steps -version: 1.0.10 +version: 1.0.11 readme: README.md authors: - Jim Tarpley @@ -9,7 +9,10 @@ description: This collection contains roles for performing first steps on freshl license_file: 'LICENSE' -tags: [] +tags: + - infrastructure + - linux + - windows dependencies: ansible.posix: ">=1.0.0" diff --git a/generate-docs.sh b/generate-docs.sh index 2b9d601..cddc2be 100755 --- a/generate-docs.sh +++ b/generate-docs.sh @@ -2,12 +2,12 @@ cd ./roles/debian -aar_doc . markdown +aar-doc . markdown cd ../rhel -aar_doc . markdown +aar-doc . markdown cd ../ubuntu -aar_doc . markdown +aar-doc . markdown diff --git a/roles/debian/README.md b/roles/debian/README.md index 83ad557..73a8c07 100644 --- a/roles/debian/README.md +++ b/roles/debian/README.md @@ -1,7 +1,7 @@ # Ansible Role: trippsc2.first_steps.debian -Version: 1.0.10 +Version: 1.0.11 This role performs first steps on a freshly installed Debian system. @@ -20,8 +20,8 @@ This role performs first steps on a freshly installed Debian system. ## Role Arguments |Option|Description|Type|Required|Choices|Default| |---|---|---|---|---|---| -| debian_install_firewalld |
Whether to install the firewalld package.
| bool | no | | true | -| debian_install_ssl_cert |Whether to install the ssl-cert package.
| bool | no | | true | +| debian_install_firewalld |Whether to install the firewalld package.
| bool | no | | True | +| debian_install_ssl_cert |Whether to install the ssl-cert package.
| bool | no | | True | ## License diff --git a/roles/rhel/README.md b/roles/rhel/README.md index 79aeeaa..469292d 100644 --- a/roles/rhel/README.md +++ b/roles/rhel/README.md @@ -1,7 +1,7 @@ # Ansible Role: trippsc2.first_steps.rhel -Version: 1.0.10 +Version: 1.0.11 This role performs first steps on a freshly installed RHEL-based system. @@ -23,10 +23,10 @@ This role performs first steps on a freshly installed RHEL-based system. |---|---|---|---|---|---| | rhel_red_hat_username |Red Hat subscription username.
Required for RHEL only.
| str | no | | | | rhel_red_hat_password |Red Hat subscription password.
Required for RHEL only.
| str | no | | | -| rhel_subscription_auto_attach |Auto attach subscription.
Required for RHEL only.
| bool | no | | false | +| rhel_subscription_auto_attach |Auto attach subscription.
Required for RHEL only.
| bool | no | | | | rhel_subscription_syspurpose_usage |System purpose usage.
Required for RHEL only.
| str | no | | | | rhel_subscription_syspurpose_service_level_agreement |System purpose service level agreement.
Required for RHEL only.
| str | no | | | -| rhel_subscription_syspurpose_sync |System purpose sync.
Required for RHEL only.
| bool | no | | false | +| rhel_subscription_syspurpose_sync |System purpose sync.
Required for RHEL only.
| bool | no | | | ## License diff --git a/roles/ubuntu/README.md b/roles/ubuntu/README.md index c6025e4..b26e5d5 100644 --- a/roles/ubuntu/README.md +++ b/roles/ubuntu/README.md @@ -1,7 +1,7 @@ # Ansible Role: trippsc2.first_steps.ubuntu -Version: 1.0.10 +Version: 1.0.11 This role performs first steps on a freshly installed Ubuntu system. @@ -20,7 +20,7 @@ This role performs first steps on a freshly installed Ubuntu system. ## Role Arguments |Option|Description|Type|Required|Choices|Default| |---|---|---|---|---|---| -| ubuntu_install_ssl_cert |Whether to install the ssl-cert package.
| bool | no | | true | +| ubuntu_install_ssl_cert |Whether to install the ssl-cert package.
| bool | no | | True | ## License