/ansible-builder

An Ansible execution environment builder

Primary LanguagePythonOtherNOASSERTION

Ansible Builder

Ansible Builder is a tool that automates the process of building execution environments using the schemas and tooling defined in various Ansible Collections and by the user.

See the readthedocs page for ansible-builder at:

https://ansible-builder.readthedocs.io/en/latest/

Execution Environments

Execution environments are container images intended to be used by Ansible executors. Starting in version 2.0, ansible-runner can make use of these images.

An execution environment is expected to contain:

  • An install of Ansible (as ansible-base if 2.10 or higher)
  • An install of ansible-runner
  • Ansible collections
  • Python and/or system dependencies of
    • modules/plugins in collections
    • or content in ansible-base
    • or custom user needs

Execution environments contain everything needed to use Ansible modules and plugins, as local actions, inside of automation.

Get Involved:

  • We use GitHub issues to track bug reports and feature ideas
  • Want to contribute, check out our guide
  • Join us in the #ansible-builder channel on Freenode IRC
  • Join the discussion in awx-project
  • For the full list of Ansible email Lists, IRC channels and working groups, check out the Ansible Mailing lists page of the official Ansible documentation

Project Maintainers:

Shane McDonald (shanemcd@redhat.com)
Alan Rominger (arominge@redhat.com)
Bianca Henderson (bianca@redhat.com)