Previewing of Ansible container
Ansible container is a set of tools that build upon concepts introduced earlier in this chapter to provide a comprehensive workflow for container development, testing, and deployment. It is currently a tech preview, under active development. As it is a preview, the interfaces provided may change quickly.
Ansible container does not get installed with Ansible at the time of writing, and must be installed separately. It can be installed from pypi
as the package name ansible-container
, or installed from the source repository (https://github.com/ansible/ansible-container.git).
With Ansible container, one can define one or more services to containerize. These are defined in a YAML file that closely follows the Docker compose version 1 schema (support version 2 schema will be in the next release of Ansible container). Each service defined becomes a container, and is exposed as an Ansible host. These hosts are used by a playbook file to perform all the necessary configuration...