summaryrefslogtreecommitdiff
path: root/roles/docker-registry
diff options
context:
space:
mode:
authorThedro Neely <thedroneely@gmail.com>2020-03-23 16:42:44 -0400
committerThedro Neely <thedroneely@gmail.com>2020-03-23 16:42:44 -0400
commit1db40cdf9cb25b446ffd15dfd1e3e6f178ae2257 (patch)
treead9c096f756250feddc9d65e9a8b95234f13195c /roles/docker-registry
parent93c8aa558ed74a6e2f274114386268c35b100824 (diff)
downloadplaybooks-1db40cdf9cb25b446ffd15dfd1e3e6f178ae2257.tar.gz
playbooks-1db40cdf9cb25b446ffd15dfd1e3e6f178ae2257.tar.bz2
playbooks-1db40cdf9cb25b446ffd15dfd1e3e6f178ae2257.zip
tasks/docker: Move alpine bootstrap to common tasks
Diffstat (limited to 'roles/docker-registry')
-rw-r--r--roles/docker-registry/main.yml55
1 files changed, 55 insertions, 0 deletions
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