Releases: arillso/ansible.system
Version 0.0.35
Version 0.0.34
What's Changed
-
chore(deps): bump super-linter/super-linter from 6.5.1 to 6.6.0 by @dependabot in #52
-
Improved Ansible Roles:
-
File:
roles/maintenance/tasks/maintenance_debian.yml
- Changes:
- Added conversion of the package list before running the
arillso Apt Package
role. - Updated task name from
Run arillso Apt Package
toConvert package list and run arillso Apt Package role
.
- Added conversion of the package list before running the
- Changes:
-
File:
roles/systemd_unit/templates/unit.j2
- Changes:
- Added condition to ensure
WantedBy=timers.target
is included for timer units. - Updated condition to check for
systemd_unit_install_options
length or timer type with missingWantedBy=timers.target
.
- Added condition to ensure
- Changes:
-
Full Changelog: 0.0.33...0.0.34
Version 0.0.33
What's Changed
- Fix install_apt_package.yml by @cptBlackBeer in #53
New Contributors
- @cptBlackBeer made their first contribution in #53
Full Changelog: 0.0.32...0.0.33
Version 0.0.32
Merge pull request #51 from arillso/feature/rsyslog-role fix: rsyslog
Version 0.0.31
What's Changed
-
Merge Request #49:
- Update of GitHub Actions workflow file (
.github/workflows/linter.yml
):- Updated Super-Linter version from
v6.1.1
tov6.5.1
to improve code quality checks.
- Updated Super-Linter version from
- Update of GitHub Actions workflow file (
-
New Filter Plugin for TOML Conversion:
- Added
plugins/filter/to_toml.yml
:- New filter plugin to convert Ansible variables into YAML strings.
- Added
plugins/filter/toml.py
:- New Ansible filter plugin for converting between TOML strings and Python objects.
- Support for Python versions before and after 3.11.
- Functions:
from_toml
,to_toml
,to_nice_toml
.
- Added
-
Updates in the MOTD Role:
- Changes in default values (
roles/motd/defaults/main.yml
):- Updated
motd_fqdn
fromansible_fqdn
toinventory_hostname
for more consistent use of the fully qualified domain name.
- Updated
- Changes in default values (
-
Adjustments in the resolv Role:
- Change in
roles/resolv/tasks/main.yml
:- Added a condition to ensure
systemd-resolved
is stopped only if the service actually exists.
- Added a condition to ensure
- Change in
-
User Creation in Linux:
- Change in
roles/users/tasks/create_user_linux.yml
:- Added a condition to set
authorized_keys
only if they are defined andhome_create
is true.
- Added a condition to set
- Change in
Full Changelog: 0.0.30...0.0.31
Version 0.0.30
What's Changed
-
Chocolatey Packages Role Update:
- Argument Specification Update (
roles/chocolatey_packages/meta/argument_specs.yml
):- Modified the default value for
chocolatey_packages_timeout
from an empty string to2700
seconds. This change ensures a sensible default timeout for the installation process, enhancing the reliability of Chocolatey package installations.
- Modified the default value for
- Argument Specification Update (
-
MOTD Role Enhancements:
-
README and Defaults Update (
roles/motd/README.md
&roles/motd/defaults/main.yml
):- Expanded the
motd_date_time
variable documentation and definition to include timezone (tz
) and timezone offset (tz_offset
). This enhancement provides dynamic timezone setting based on the target host's settings, offering more precise date and time information in the MOTD.
- Expanded the
-
Argument Specifications Enhancement (
roles/motd/meta/argument_specs.yml
):- Enhanced the
motd_date_time
argument specification to includetz
andtz_offset
options, aligning with updates in the role's README and defaults. This update facilitates customization and clarity regarding date and time settings within the MOTD configuration.
- Enhanced the
-
Full Changelog: 0.0.29...0.0.30
Version 0.0.29
What's Changed
-
Enhanced Documentation in Environment Role:
- Environment Role README Update (
roles/environment/README.md
):- Updated the README to include a link to the Arillso System Guide for detailed information and advanced usage. This change aims to provide users with a direct reference to comprehensive documentation.
- Environment Role README Update (
-
New MOTD Role Documentation:
- MOTD Role README Added (
roles/motd/README.md
):-
Introduced a new README for the MOTD (Message of the Day) role. This documentation covers requirements, role variables, dependencies, and includes an example playbook. It serves as a guide for managing MOTD configuration, including creation, modification, and deletion of MOTD content on systems.
-
Highlights include:
- Requirements: Specifies the minimum Ansible version and access rights needed.
- Role Variables: Describes variables for customizing the MOTD, such as header text, FQDN, operating system distribution, virtualization details, and more.
- Dependencies: Clarifies that the role is standalone and does not require other roles.
- Documentation Link: Provides a link to the Arillso System Guide for further details and advanced usage.
- Example Playbook: Offers an example playbook demonstrating how to use the
arillso.system.motd
role with custom variables.
-
- MOTD Role README Added (
Full Changelog: 0.0.28...0.0.29
Version 0.0.28
What's Changed
-
GitHub Actions Workflows Updated and Enhanced:
-
Linter Workflow (
.github/workflows/linter.yml
):- Updated permissions settings to enhance security practices by restricting rights.
- Added a new exclusion filter regex for Jinja2 templates, enhancing the specificity and relevance of linting processes.
-
Publish Workflow (
.github/workflows/publish.yml
):- Added permissions section, granting read rights necessary for the publishing process.
-
-
License Year Updated:
- License File (
LICENSE
):- Updated the copyright year to 2024.
- License File (
-
Lookup Plugins and Modules Enhanced:
-
Environment Files Lookup Plugin (
plugins/lookup/environment_files.py
):- Enhanced with updated header information and improved error handling mechanisms.
-
GitHub Latest Release Lookup Plugin (
plugins/lookup/github_latest_release.py
):- Updated documentation and error handling, providing clearer guidance on usage and more informative error messages.
-
-
APT Update Info Module Improved (
plugins/modules/apt_update_info.py
):- Revised the module for better performance and error handling.
-
Reboot Info Module Updated (
plugins/modules/reboot_info.py
):- Updated to more accurately determine the need for a system reboot after updates or system changes.
-
Systemd Service Tasks Optimized:
- Enhanced systemd service management tasks to provide more reliable service start and stop operations.
-
Error Handling and Documentation Links Fixed:
- Improved error handling and corrected documentation links across various roles and modules.
-
New Role for MOTD Configuration Introduced:
-
Message of the Day Role Defaults (
roles/motd/defaults/main.yml
):- Introduced comprehensive default variables for configuring the MOTD, offering a highly customizable setup.
-
MOTD Role Argument Specifications (
roles/motd/meta/argument_specs.yml
):- Created argument specifications to enhance role clarity and usage documentation.
-
MOTD Meta Information (
roles/motd/meta/main.yml
):- Defined meta information for the MOTD role, facilitating discovery and understanding within the Ansible Galaxy community.
-
MOTD Configuration Tasks (
roles/motd/tasks/main.yml
):- Configured tasks using templates for setting up MOTD sections such as header, facts, system info, and updates available.
-
MOTD Template Files:
- Header Template (
roles/motd/templates/etc/update-motd.d/00-header.j2
):- Provided a shell script template for the MOTD header section, allowing dynamic display of custom header text.
- Facts Template (
roles/motd/templates/etc/update-motd.d/02-facts.j2
):- Supplied a template for displaying system facts such as FQDN, distribution info, and virtualization status.
- System Info Template (
roles/motd/templates/etc/update-motd.d/03-sysinfo.j2
):- Offered a detailed template for system information including uptime, users, CPU/load, memory, disk space, and kernel version.
- Updates Available Template (
roles/motd/templates/etc/update-motd.d/90-updates-available.j2
):- Provided a bash script template for showing available and security updates.
- Header Template (
-
-
Systemd Journald Configuration Enhanced:
-
Default Variables Modification (
roles/systemd_journald/defaults/main.yml
):- Adjusted default variables related to runtime journal size, file count, and disk usage.
-
Argument Specification Update (
roles/systemd_journald/meta/argument_specs.yml
):- Streamlined argument specifications by removing defaults that are redundant with the system's built-in defaults.
-
Configuration Template Revision (
roles/systemd_journald/templates/etc/systemd/journald.conf.j2
):- Revised the journald configuration template to dynamically include settings based on role variables.
-
Full Changelog: https://github.com/your_repository/ansible_roles/compare/previous_version...new_version
Full Changelog: 0.0.27...0.0.28
Version 0.0.27
What's Changed
Changes
- Variable Renaming:
iptables_service
andiptables_6_service
toiptables_ipv4_service
andiptables_ipv6_service
.iptables_configuration
andiptables_6_configuration
toiptables_ipv4_configuration
andiptables_ipv6_configuration
.
- Affected Files:
- Modifications in main.yml, CentOS.yml, Debian.yml, Ubuntu-16.04.yml, Ubuntu.yml within iptables role.
Full Changelog: 0.0.26...0.0.27