- name: Directories are present | |
file: | |
path: "{{ item }}" | |
state: directory | |
recurse: yes | |
with_items: | |
- /data/registry-mirror/conf | |
tags: [registry] | |
- name: Configuration is copied | |
copy: | |
src: mirror-config.yml | |
dest: /data/registry-mirror/conf/config.yml | |
tags: [registry] | |
- name: Registry container is running | |
docker: | |
name: registry | |
image: registry:2.4.0 | |
ports: 5000:5000 | |
volumes: | |
- /vagrant/registry:/var/lib/registry/docker/registry | |
- /data/registry/conf:/conf | |
tags: [registry] | |
- name: Mirror container is running | |
docker: | |
name: registry-mirror | |
image: registry:2.4.0 | |
ports: 5001:5000 | |
volumes: | |
- /vagrant/registry-mirror:/var/lib/registry/docker/registry | |
- /data/registry-mirror/conf:/conf | |
command: /conf/config.yml | |
tags: [registry] |