No description
  • Python 99.3%
  • Jinja 0.4%
  • Shell 0.2%
Find a file
2019-03-22 18:47:22 -04:00
.github Removes main.yml 2017-05-02 12:26:35 -04:00
container Seg fault xenial (#977) 2019-03-17 20:23:46 +01:00
docs Correct an inversion 2019-03-11 10:45:44 +01:00
proposals Add proposal for Multiple Containers per Pod (#639) 2017-08-14 18:16:44 -04:00
test fix(travis) fixed issues with travis build 2018-11-15 12:24:27 +01:00
.coveragerc Add unit and integration tests and run on Travis. 2016-06-20 15:52:18 -07:00
.gitignore Fixed sdist issues with conductor build files 2017-04-18 08:32:56 -05:00
.mailmap Add Ryan Brown -> Ryan S. Brown to mailmap 2017-02-22 15:06:25 -05:00
.travis.yml Seg fault xenial (#977) 2019-03-17 20:23:46 +01:00
AUTHORS Provide variable manager and loader to cache inspector 2018-01-25 10:43:41 +01:00
bakery.py improve(bakery) support for custom organization providing prebaked conductor images 2018-09-13 22:09:18 +02:00
CHANGELOG.rst Fixes typo 2017-09-13 17:16:43 -04:00
closed_pulls.py Adds changelog (#699) 2017-08-15 13:34:26 -04:00
codecov.yml Add unit and integration tests and run on Travis. 2016-06-20 15:52:18 -07:00
conductor-requirements.txt Seg fault xenial (#977) 2019-03-17 20:23:46 +01:00
conductor-requirements.yml Pr/414 (#419) 2017-04-10 18:04:49 -04:00
CONTRIBUTORS.md Fix link syntax in CONTRIBUTORS.md 2017-08-30 12:42:32 -04:00
EXAMPLES.md Create EXAMPLES.md 2016-06-17 16:47:31 -04:00
LICENSE Release prep stuff 2016-05-16 18:09:19 -04:00
Makefile Add *develop* command and update *test* command in Makefile. Add *--flatten* option to test container build. 2016-08-15 05:50:08 -04:00
MANIFEST.in Add JSONSchema document to manifest 2017-12-19 12:45:50 -05:00
pre-commit Add pre-commit script and update AUTHORS 2016-09-25 23:08:52 -04:00
README.md Final deprecation notice 2019-03-22 18:47:22 -04:00
release.yml Update release script. 2017-09-08 15:23:35 -07:00
requirements.txt Seg fault xenial (#977) 2019-03-17 20:23:46 +01:00
ROADMAP.rst Updating roadmap with 0.9.3 2017-11-10 20:01:25 -05:00
setup.py fix(travis) fixed issues with travis build 2018-11-15 11:20:08 +01:00
tox.ini CI: execute the test suite using Python 3.4 and Python 3.5 (#300) 2016-11-15 22:12:31 -05:00
update-authors.py Py3 cleanup 2017-03-26 12:43:51 -04:00

Deprecated

The ansible-container project is now officially deprecated. We will no longer be maintaining this repo or accepting any issues or pull requests.

The ansible-container project did two things, broadly speaking: it built containers, and it deployed containers to Kubernetes. Now there are new successor projects that perform these tasks.

For people who have been using ansible-container to build containers, we recommend using the ansible-bender project: https://github.com/ansible-community/ansible-bender

For people who have been using ansible-container to deploy containers to Kubernetes, we recommend using Ansible Operators:

https://learn.openshift.com/ansibleop/ansible-operator-overview/

Thanks to all those who have used and contributed to ansible-container.

Original README below

Ansible Container

Ansible Container is a tool for building Docker images and orchestrating containers using Ansible playbooks.

How it works

Use Ansible Container to manage the container lifecycle from development, through testing, to production:

  • ansible-container init

    Creates files in the current directory to get you started. Read the comments, and edit to suit your needs.

  • ansible-container install

    Downloads Ansible-Container-ready roles from Ansible Galaxy, and installs them in your project.

  • ansible-container build

    Creates images from your Ansible playbooks.

  • ansible-container run

    Launches the containers specified in the orchestration document, container.yml, for testing the built images. The format of container.yml is nearly identical to Docker Compose.

  • ansible-container deploy

    Pushes the project's container images to a registry of your choice, and generates a playbook capable of deploying the project on a supported cloud provider.

Installing

Install using pip, the Python package manager:

$ sudo pip install "ansible-container[docker,openshift]"

Or, to install without root privileges, use virtualenv to first create a Python sandbox:

$ virtualenv ansible-container
$ source ansible-container/bin/activate
$ pip install "ansible-container[docker,openshift]"

For more details, prerequisite, and instructions on installing the latest development release, please view our Installation Guide.

Getting started

For examples and a quick tour of Ansible Container visit Getting Started at our docs site.

Visit the Ansible Container Demo for a complete walk-through of managing an application from development through cloud deployment.

Get Involved

Branch Information

  • The develop branch is the release actively under development.
  • The master branch corresponds to the latest stable release available at PyPi.
  • Submit pull requests for bug fixes and new features to develop.
  • View the roadmap for a list of features currently under development.
  • Contributors welcome! Get started by reviewing CONTRIBUTORS.md.

Authors

View AUTHORS for a list contributors to Ansible Container. Thanks everyone!

Ansible Container is an Ansible by Red Hat sponsored project.