Releases: arillso/ansible.container
Version 0.0.7
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
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 ascontents: read
,packages: read
, andstatuses: write
, reflecting a focus on security practices. - Update of
super-linter
to versionv6.1.1
, indicating an upgrade to newer linting features.
- Publish Workflow (
publish.yml
): Addedpermissions
section, granting read rights necessary for publishing processes.
- Linter Workflow (
-
Ansible Roles:
-
Docker_Compose Role:
- Added new tasks in
roles/docker_compose/tasks/main.yml
androles/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
ordocker_compose_v2_config
variable, indicating improved error handling and configuration validation.
- A
- Added new tasks in
-
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 inroles/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.
- Documented the viewing of changes without any direct content alterations in
-
Full Changelog: GitHub
Full Changelog: 0.0.5...0.0.6
Version 0.0.5
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/[email protected]
for service commands.
- Introduced
Full Changelog: 0.0.4...0.0.5
Version 0.0.4
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/[email protected]
, adjusting ExecStart and ExecStop commands.
- Updated
-
Docker_Login Role:
- Updated
roles/docker_login/tasks/main.yml
with additional configurations for Docker registry login.
- Updated
Full Changelog: 0.0.3...0.0.4
Version 0.0.3
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 asclient_key
,debug
,docker_host
,email
,password
,reauthorize
, andregistry_url
. -
Galaxy.yml: Added dependencies including
arillso.system
andcommunity.docker
in thegalaxy.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
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
- @sbaerlocher made their first contribution in #2
Full Changelog: 0.0.1...0.0.2
Version 0.0.1
What's Changed
- chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #1
New Contributors
- @dependabot made their first contribution in #1
Full Changelog: https://github.com/arillso/ansible.container/commits/0.0.1