Skip to content

Releases: arillso/ansible.system

Version 0.0.35

06 Aug 18:48
79f71f4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.34...0.0.35

Version 0.0.34

18 Jun 20:19
b40fda4
Compare
Choose a tag to compare

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 to Convert package list and run arillso Apt Package role.
    • 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 missing WantedBy=timers.target.

Full Changelog: 0.0.33...0.0.34

Version 0.0.33

11 Jun 07:29
17d0b5f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.0.32...0.0.33

Version 0.0.32

28 May 11:35
9845837
Compare
Choose a tag to compare
Merge pull request #51 from arillso/feature/rsyslog-role

fix: rsyslog

Version 0.0.31

28 May 11:20
c6ab76c
Compare
Choose a tag to compare

What's Changed

  • Merge Request #49:

    • Update of GitHub Actions workflow file (.github/workflows/linter.yml):
      • Updated Super-Linter version from v6.1.1 to v6.5.1 to improve code quality checks.
  • 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.
  • Updates in the MOTD Role:

    • Changes in default values (roles/motd/defaults/main.yml):
      • Updated motd_fqdn from ansible_fqdn to inventory_hostname for more consistent use of the fully qualified domain name.
  • 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.
  • 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 and home_create is true.

Full Changelog: 0.0.30...0.0.31

Version 0.0.30

18 Feb 13:31
9c5544b
Compare
Choose a tag to compare

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 to 2700 seconds. This change ensures a sensible default timeout for the installation process, enhancing the reliability of Chocolatey package installations.
  • 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.
    • Argument Specifications Enhancement (roles/motd/meta/argument_specs.yml):

      • Enhanced the motd_date_time argument specification to include tz and tz_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.

Full Changelog: 0.0.29...0.0.30

Version 0.0.29

18 Feb 13:05
30330a3
Compare
Choose a tag to compare

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.
  • 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.

Full Changelog: 0.0.28...0.0.29

Version 0.0.28

18 Feb 00:34
b70bd35
Compare
Choose a tag to compare

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.
  • 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.
  • 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

03 Jan 19:27
91955be
Compare
Choose a tag to compare

What's Changed

Changes

  • Variable Renaming:
    • iptables_service and iptables_6_service to iptables_ipv4_service and iptables_ipv6_service.
    • iptables_configuration and iptables_6_configuration to iptables_ipv4_configuration and iptables_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

Version 0.0.26

02 Jan 19:08
723cdc7
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.0.25...0.0.26