summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThedro Neely <thedroneely@gmail.com>2020-02-09 17:51:45 -0500
committerThedro Neely <thedroneely@gmail.com>2020-02-09 17:51:45 -0500
commit87f7983cc37cdbc6c03343d23b94c4c59089252d (patch)
treef5b57fc007c9b79851feb5f5164c5aa80a29e8e9
parentfac617ccd740f3f50d4d259c79de906f2c3bdb98 (diff)
downloadplaybooks-87f7983cc37cdbc6c03343d23b94c4c59089252d.tar.gz
playbooks-87f7983cc37cdbc6c03343d23b94c4c59089252d.tar.bz2
playbooks-87f7983cc37cdbc6c03343d23b94c4c59089252d.zip
roles/docker/alpine-registry: Add docker registry
-rw-r--r--roles/docker/alpine-registry.yml27
-rw-r--r--roles/docker/alpine.yml59
-rw-r--r--roles/variables.yml2
3 files changed, 55 insertions, 33 deletions
diff --git a/roles/docker/alpine-registry.yml b/roles/docker/alpine-registry.yml
new file mode 100644
index 0000000..5f0b5bb
--- /dev/null
+++ b/roles/docker/alpine-registry.yml
@@ -0,0 +1,27 @@
+---
+# hosts: debian, arch
+- name: Install Docker Registry on Alpine LXC Container
+ hosts: docker_alpine_lxc
+
+ vars_files:
+ - ../variables.yml
+
+ tasks:
+
+ - name: Including docker bootstrap for alpine
+ include: alpine.yml
+
+ - name: Creating docker registry folder
+ file:
+ path: /opt/docker/registry
+ state: directory
+
+ - name: Creating docker registry
+ docker_container:
+ name: registry
+ image: registry:{{ docker_registry_version }}
+ restart_policy: always
+ ports:
+ - "5000:5000"
+ volumes:
+ - "/opt/docker/registry:/var/lib/registry"
diff --git a/roles/docker/alpine.yml b/roles/docker/alpine.yml
index 5e9c29e..69616cc 100644
--- a/roles/docker/alpine.yml
+++ b/roles/docker/alpine.yml
@@ -1,37 +1,32 @@
---
-# Hosts: debian, arch
-- name: Install Docker on Alpine LXC Container
- hosts: docker_alpine_lxc
+# hosts: debian, arch
+- name: Installing Docker
+ apk:
+ state: present
+ update_cache: yes
+ name:
+ - docker
+ - docker-py
- tasks:
+- name: Ensuring Docker has been started
+ service:
+ name: docker
+ state: started
+ enabled: yes
- - name: Installing Docker
- apk:
- state: present
- update_cache: yes
- name:
- - docker
- - docker-py
+- name: Copying cgroups mount script to local.d
+ copy:
+ src: 1-cgroup-docker.start
+ dest: /etc/local.d/1-cgroup-docker.start
+ mode: '0700'
- - name: Ensuring Docker has been started
- service:
- name: docker
- state: started
- enabled: yes
+- name: Ensuring local service has been started
+ service:
+ name: local
+ state: started
+ enabled: yes
- - name: Copying cgroups mount script to local.d
- copy:
- src: 1-cgroup-docker.start
- dest: /etc/local.d/1-cgroup-docker.start
- mode: '0700'
-
- - name: Ensuring local service has been started
- service:
- name: local
- state: started
- enabled: yes
-
- - name: Running hello-world test
- docker_container:
- name: hello-world
- image: hello-world
+- name: Running hello-world test
+ docker_container:
+ name: hello-world
+ image: hello-world
diff --git a/roles/variables.yml b/roles/variables.yml
index d1522d2..c3f7f2a 100644
--- a/roles/variables.yml
+++ b/roles/variables.yml
@@ -5,4 +5,4 @@ healthchecks_home: "/opt/{{ healthchecks_user }}"
healthchecks_repository: https://github.com/healthchecks/healthchecks
healthchecks_version: b8cf4288994b40c56b21093e4993499c06844881
-
+docker_registry_version: 2.7.1