Skip to content

Releases: AAROC/AnsibleContainer

Automated builds of Ansible-ready containers for DevOps

27 Jan 05:35
Compare
Choose a tag to compare

This is the latest release of the AnsibleContainer images used in several downstream tests and tasks in the Africa-Arabia Regional Operations Centre. Several changes have been made since the previous release

Automated builds pushed to the repository

Builds are now done in the continuous integration pipeline, which is automated with Travis. This pipeline builds the images and tests their functionality with simple tests. Previously, these images were pushed to the respective repositories on the Quay registry manually after testing passed. Now, we have created a robot user on quay which tags and pushes images to their repository. These repositories are :

  • CEntOS 6 Docker Repository on Quay
  • CEntOS 7 Docker Repository on Quay
  • Ubuntu 14.04 Docker Repository on Quay
  • Ubuntu 16.10 (support has ended)
  • Ubuntu 16.04 Docker Repository on Quay

End of support for Ubuntu 16.10

The Ubuntu 16.10 image has been removed from Docker Hub, and the package repositories have been removed from archive.ubuntu.org
For this reason, we have removed the Ubuntu16.10 profile from repository and replaced it with the LTS 16.04

Contributing and Code of Conduct

We have added the typical CONTRIBUTING.md and CODE_OF_CONDUCT.md files to the repository in order to better support and encourage community contributions.

Automated builds of Ansible-ready containers for DevOps

27 Jan 05:28
799a6f1
Compare
Choose a tag to compare

This is the latest release of the AnsibleContainer images used in several downstream tests and tasks in the Africa-Arabia Regional Operations Centre. Several changes have been made since the previous release

Automated builds pushed to the repository

Builds are now done in the continuous integration pipeline, which is automated with Travis. This pipeline builds the images and tests their functionality with simple tests. Previously, these images were pushed to the respective repositories on the Quay registry manually after testing passed. Now, we have created a robot user on quay which tags and pushes images to their repository. These repositories are :

  • CEntOS 6 Docker Repository on Quay
  • CEntOS 7 Docker Repository on Quay
  • Ubuntu 14.04 Docker Repository on Quay
  • Ubuntu 16.10 (support has ended)
  • Ubuntu 16.04 Docker Repository on Quay

End of support for Ubuntu 16.10

The Ubuntu 16.10 image has been removed from Docker Hub, and the package repositories have been removed from archive.ubuntu.org
For this reason, we have removed the Ubuntu16.10 profile from repository and replaced it with the LTS 16.04

Contributing and Code of Conduct

We have added the typical CONTRIBUTING.md and CODE_OF_CONDUCT.md files to the repository in order to better support and encourage community contributions.

Ansible Ready Container for DevOps

20 Apr 14:55
Compare
Choose a tag to compare

DOI Docker Stars Docker Pulls Build Status Docker Repository on Quay

Ansible Docker containers

It is convenient to have a Docker image which is already configured to run Ansible in order to test playbooks for various gridcloud services. This is a repo for Ansible-ready containers automatically built on Docker Hub.

Different base images are used :

  • CEntOS 6
  • CEntOS 7
  • Ubuntu 14.04
  • Ubuntu 16.10

The images are automatically built based on the branch and Dockerfile names. These images are used to build other services in the AAROC/DevOps service registry.

How to use these containers

Local development

If you are working on Ansible playbooks which should be re-usable by others, you can test them with these images first, before pushing to the repo. Of course, this is also possible to do with a virtualenv if you are testing different versions of Ansible from pip.

Continuous Integration

If you are developing roles or playbooks for AAROC and performing Continuous Integration with Travis or similar, you can use these images as the base.

Contributing

Docker images are often personal expressions of their author, and thus contain many of their flaws.
No matter how simple the image, there's almost always room for improvement:

  1. Please feel free to send pull requests for suggestions on optimising the build. These will likely be accepted if the resulting image is :
    1. smaller
    2. more secure
    3. builds faster
      without sacrificing functionality.
  2. If you find any issues or problems, please open an issue in the GitHub repo.
  3. If you would like to discuss any aspect of the code, start a topic on the discussion forum

Citing

If you use this work or derivatives thereof, please cite as :

Bruce Becker. (2017). AAROC/AnsibleContainer: Ansible Ready Container for DevOps [Data set]. Zenodo. http://doi.org/10.5281/zenodo.556399