From 1db40cdf9cb25b446ffd15dfd1e3e6f178ae2257 Mon Sep 17 00:00:00 2001 From: Thedro Neely Date: Mon, 23 Mar 2020 16:42:44 -0400 Subject: tasks/docker: Move alpine bootstrap to common tasks --- roles/docker-registry/main.yml | 55 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 roles/docker-registry/main.yml (limited to 'roles/docker-registry') diff --git a/roles/docker-registry/main.yml b/roles/docker-registry/main.yml new file mode 100644 index 0000000..9143d7a --- /dev/null +++ b/roles/docker-registry/main.yml @@ -0,0 +1,55 @@ +--- +- name: Container Setup + + vars: + lxc_base: ansible-alpine3.11 + lxc_name: docker-registry + + import_playbook: ../common/tasks/lxc.yml + +- name: Installing Docker Registry on Alpine LXC Container + hosts: docker_registry + + vars_files: + - ../variables.yml + + tasks: + + - name: Including docker bootstrap for alpine + include: ../common/tasks/docker/alpine.yml + + - name: Creating docker registry folder + file: + path: /opt/docker/registry + state: directory + + - name: Working around docker registry not restarting after reboot + blockinfile: + path: /etc/local.d/2-docker-registry.start + block: | + while true; + do + [ -e /run/docker.sock ] && break; + sleep 3; + done + docker stop $(docker ps -aq); + docker container prune --force; + docker run -d \ + --publish=5000:5000 \ + --volume=/opt:/var/lib/registry \ + --env=REGISTRY_HTTP_SECRET={{ secret_key }} \ + --restart=always \ + --name=registry \ + registry:{{ docker_registry_version }} \ + create: yes + + - name: Setting rc.local executable + file: + path: /etc/local.d/2-docker-registry.start + mode: '0755' + + - name: Starting docker registry + service: + name: local + state: restarted + enabled: yes -- cgit v1.2.3