oowy/ansible

By oowy

Updated 2 months ago

Ansible Docker image base on Alpine linux, for efficient container management.

Image
API Management
Languages & Frameworks
Integration & Delivery

100K+

Quick reference

Supported tags

Based on Alpine Linux 3.20:

  • latest
  • 2.18.1, 2.18.0

Based on Alpine Linux 3.19:

  • 2.17.7, 2.17.6, 2.17.5, 2.17.42.17.32.17.22.17.12.17.0

Based on Alpine Linux 3.18:

  • 2.16.82.16.72.16.62.16.52.16.42.16.32.16.22.16.12.16.0
  • 2.15.82.15.72.15.62.15.52.15.42.15.32.15.22.15.12.15.0
  • 2.14.11
  • 2.13.13
  • 2.12.10

Quick reference (cont.)

  • Supported architectures: amd64, arm64v8

What is Ansible?

Ansible is an open-source configuration management and automation tool that allows you to orchestrate your infrastructure tasks such as application deployment, cloud provisioning, and intra-service orchestration. It uses a simple and lightweight language called YAML to describe automation tasks as a list of instructions or modules.

Ansible is unique as it does not require any additional software other than SSH and Python to be installed on its target machines. It offers a simple and easy-to-understand architecture with a powerful solution to automate IT infrastructure with its task-driven approach.

With Ansible, you can easily configure your servers, deploy and manage applications, manage users, and handle system updates as well as automate complex multi-tier applications across cloud environments. Its large and active community also provides hundreds of custom Ansible modules, playbooks, and ready-to-use roles that allow users to quickly automate their infrastructure tasks.

logo

Ansible Docker Images

The team publishes a Docker image to this repository for each official release of Ansible package. Each versioned image includes the ansible-core and ansible-lint release with the same version number.

These images wrap the ansible executable, allowing you to run ansible subcommands by passing in their names and arguments as part of docker run.

Note that for production use, we recommend specifying a specific version instead of using latest.

Configuration

You will likely need to further configure your container so that Ansible can access your configuration files and provider credentials. This could include mounting your configuration into the container, setting the working directory to refer to your configuration, and passing in environment variables and credentials files for the providers you intend to use. The docker run documentation lists the options you can use to customize the container environment. You could also use these images as a base for your own images. For example, this would be helpful if you wanted to to pre-set CLI Configuration settings as part of your image.

Community

Open issues about Ansible binary on the main Ansible repository.

Docker Pull Command

docker pull oowy/ansible