Skip to content

Releases: arillso/ansible.container

Version 0.0.7

16 Feb 21:41
900b474
Compare
Choose a tag to compare

What's Changed

  • New Role Metadata Added:
    • Docker Role (roles/docker/meta/main.yml):

      • Added new metadata file with details about the author, description, license, minimum Ansible version required, supported platforms (Debian, RedHat, Ubuntu), and tags (docker, container, deployment). This enhancement aims to improve the role's discoverability and usability across different environments.
    • Docker_Compose Role (roles/docker_compose/meta/main.yml):

      • Introduced a metadata file similar to the Docker role, specifying the role's purpose to install and configure Docker Compose. It includes similar metadata fields, tailored for Docker Compose, including tags specific to docker and compose, highlighting the role's focus on deployment utilities.
    • Docker_Compose_v2 Role (roles/docker_compose_v2/meta/main.yml):

      • Created a new metadata file to detail the installation and configuration of Docker Compose 2. This file shares the structure with the previous roles but is specific to Docker Compose 2, indicating a forward-looking approach to supporting newer versions.
    • Docker_Login Role (roles/docker_login/meta/main.yml):

      • Added metadata for a role dedicated to logging into Docker registries. This file extends the consistency in role documentation, including specific tags for docker, login, registry, and authentication, which are crucial for managing Docker registry interactions securely.

Full Changelog: 0.0.6...0.0.7

Version 0.0.6

16 Feb 21:26
3eb0deb
Compare
Choose a tag to compare

What's Changed

  • GitHub Workflows:

    • Linter Workflow (linter.yml): Reduced the number of lines from 57 to 31, indicating a simplification of the workflow. Key changes include:
      • Removal of unnecessary comments and streamlining of documentation.
      • Adjustment of branches-ignore settings to exclude main branches from linting.
      • Introduction of permissions settings with restricted rights such as contents: read, packages: read, and statuses: write, reflecting a focus on security practices.
      • Update of super-linter to version v6.1.1, indicating an upgrade to newer linting features.
    • Publish Workflow (publish.yml): Added permissions section, granting read rights necessary for publishing processes.
  • Ansible Roles:

    • Docker_Compose Role:

      • Added new tasks in roles/docker_compose/tasks/main.yml and roles/docker_compose_v2/tasks/main.yml for enhanced error handling and validation, including:
        • A rescue block to handle errors if the Docker Compose service cannot be created, with a prompt to check configuration and system logs.
        • A task to manage an undefined docker_compose_config or docker_compose_v2_config variable, indicating improved error handling and configuration validation.
    • Docker_Compose_v2 Role:

      • Documented the viewing of changes without any direct content alterations in roles/docker_compose_v2/defaults/main.yml.
      • Modified the scale option in roles/docker_compose_v2/tasks/main.yml to use a default filter, allowing for omission if not specified. This change adds flexibility to service scaling configurations by enabling more dynamic adjustment based on provided or omitted parameters.

Full Changelog: GitHub

Full Changelog: 0.0.5...0.0.6

Version 0.0.5

12 Feb 18:42
d7af408
Compare
Choose a tag to compare

What's Changed

  • Docker_Compose_v2 Role:

    • Introduced README.md for Docker Compose v2, outlining usage and setup.
    • Modified defaults/main.yml to include Docker Compose v2 specifics like version and removal options.
    • Updated tasks/main.yml for Docker Compose v2 installation and configuration.
    • Improved templates/etc/docker/compose/docker-compose.yml.j2 for Docker Compose file formatting.
    • Adjusted templates/etc/systemd/system/docker-compose@.service.j2 for service commands.

Full Changelog: 0.0.4...0.0.5

Version 0.0.4

29 Nov 17:54
d1cdaa8
Compare
Choose a tag to compare

What's Changed

  • Docker_Compose Role:

    • Updated roles/docker_compose/README.md to reflect changes in argument specifications.
    • In roles/docker_compose/defaults/main.yml, modified Docker Compose version and package details, and the option to remove images when the state is 'absent'.
    • Significant updates in roles/docker_compose/tasks/main.yml, including installation methods, setting up Docker Compose systemd service, and creating Docker Compose configuration files from templates.
    • Modified roles/docker_compose/templates/etc/docker/compose/docker-compose.yml.j2 to improve configuration file formatting.
    • Changes in roles/docker_compose/templates/etc/systemd/system/docker-compose@.service.j2, adjusting ExecStart and ExecStop commands.
  • Docker_Login Role:

    • Updated roles/docker_login/tasks/main.yml with additional configurations for Docker registry login.

Full Changelog: 0.0.3...0.0.4

Version 0.0.3

29 Nov 10:06
0430a56
Compare
Choose a tag to compare

What's Changed

Changed

  • Docker/Meta Role: Updated argument specifications in roles/docker/meta/argument_specs.yml. Added configuration options for registry mirrors, Docker root directory, log level, storage driver, insecure registries, default ulimits, debug mode, execution options, default runtime, and experimental features.

  • Docker_Login/Tasks Role: Modifications in roles/docker_login/tasks/main.yml. The changes involve updates to parameters such as client_key, debug, docker_host, email, password, reauthorize, and registry_url.

  • Galaxy.yml: Added dependencies including arillso.system and community.docker in the galaxy.yml file, indicating an expansion or update of the required components for the roles.

Full Changelog: 0.0.2...0.0.3

Version 0.0.2

18 Nov 22:12
5e65486
Compare
Choose a tag to compare

What's Changed

Added

  • Docker Login Role: New Ansible role for managing Docker login operations. Includes tasks, templates, and default variables specific to Docker login configurations and execution by @sbaerlocher in #2.
  • Docker Compose Role: New Ansible role for Docker Compose management, comprising tasks, templates, defaults, and README documentation for Docker Compose environments by @sbaerlocher in #2.

Changed

  • Updated README files for Docker and Docker Compose roles with detailed information on role purpose, requirements, variables, and example usage.

Fixed

  • Corrected documentation links to updated web addresses.
  • Refined role variable definitions and descriptions for improved clarity and precision.

New Contributors

Full Changelog: 0.0.1...0.0.2

Version 0.0.1

12 Nov 22:20
4041a16
Compare
Choose a tag to compare

What's Changed

  • chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #1

New Contributors

Full Changelog: https://github.com/arillso/ansible.container/commits/0.0.1