Ansible role to deploy a container registry
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
OpenStack Release Bot 54526ccde7
ansible-role-container-registry 1.1.0 release
3 years ago
ci-scripts Fix linting issues 4 years ago
defaults Add docker login support 3 years ago
handlers Fix become for tasks and handlers 3 years ago
meta meta/main: add role description 4 years ago
tasks ansible-role-container-registry 1.1.0 release 3 years ago
templates Restore old task for docker-daemon.json 4 years ago
tests Update role name in test.yml 4 years ago
vars docker: add support for additional sockets 4 years ago
zuul.d Reduce the number of tripleo jobs 4 years ago
.gitignore First commit in Gerrit 4 years ago
.gitreview OpenDev Migration Patch 3 years ago
LICENSE first commit 4 years ago
README.rst Add docker login support 3 years ago
ansible-requirements.txt First commit in Gerrit 4 years ago
ansible.cfg Fix ansible role name in cfg files 4 years ago
requirements.txt First commit in Gerrit 4 years ago
setup.cfg Update to opendev 3 years ago
setup.py First commit in Gerrit 4 years ago
test-requirements.txt First commit in Gerrit 4 years ago
tox.ini Update to opendev 3 years ago

README.rst

ansible-role-container-registry

A role to deploy a container registry. For now, the role only support Docker Registry v2.

Role Variables

Variables used for container registry
Name Default Value Description
container_registry_debug false Enable debug option in Docker
container_registry_deploy_docker true Whether or not to deploy Docker
container_registry_deploy_docker_distribution true Whether or not to deploy Docker Distribution
container_registry_deployment_user centos User which needs to manage containers
container_registry_docker_options --log-driver=journald --signature-verification=false --iptables=false --live-restore Options given to Docker configuration
container_registry_insecure_registries [] Array of insecure registries
container_registry_network_options [undefined] Docker networking options
container_registry_host localhost Docker registry host
container_registry_port 8787 Docker registry port
container_registry_mirror [undefined] Docker registry mirror
container_registry_storage_options -s overlay2 Docker storage options
container_registry_selinux false Whether or not SElinux is enabled for containers
container_registry_additional_sockets [undefined] Additional sockets for containers
container_registry_skip_reconfiguration false Do not perform container registry reconfiguration if it's already configured
container_registry_logins [] A dictionary containing registries and a username and a password associated with the registry. Example: {'docker.io': {'myusername': 'mypassword'}, 'registry.example.com:8787': {'otheruser': 'otherpass'}}

Requirements

  • ansible >= 2.4
  • python >= 2.6

Dependencies

None

Example Playbooks

Modify Image

The following playbook will deploy a Docker registry:

- hosts: localhost
  become: true
  roles:
    - container-registry

License

Apache 2.0