add registry role
This commit is contained in:
13
registry/tasks/deploy-registry.yml
Normal file
13
registry/tasks/deploy-registry.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
# deploy docker registry
|
||||
|
||||
- name: Create directory
|
||||
file:
|
||||
path: "/home/valentin/{{ item }}"
|
||||
state: directory
|
||||
with_items:
|
||||
- registry
|
||||
|
||||
- name: Copy docker compose server file
|
||||
copy:
|
||||
src: docker-compose-registry.yml
|
||||
dest: /home/valentin/registry/docker-compose.yml
|
23
registry/tasks/main.yml
Normal file
23
registry/tasks/main.yml
Normal file
@@ -0,0 +1,23 @@
|
||||
---
|
||||
# tasks file for server
|
||||
|
||||
|
||||
|
||||
# include task registry
|
||||
|
||||
- name: Deploy registry
|
||||
ansible.builtin.import_tasks: deploy-registry.yml
|
||||
tags: ["create-registry", "deploy-regsitry"]
|
||||
|
||||
- name: Start registry
|
||||
ansible.builtin.import_tasks: start-registry.yml
|
||||
tags: ["deploy-registry", "start-registry"]
|
||||
|
||||
|
||||
- name: stop registry
|
||||
ansible.builtin.import_tasks: stop-registry.yml
|
||||
tags: ["destroy-registry", "stop-registry"]
|
||||
|
||||
- name: Remove registry
|
||||
ansible.builtin.import_tasks: remove-registry.yml
|
||||
tags: ["destroy-registry"]
|
18
registry/tasks/remove-registry.yml
Normal file
18
registry/tasks/remove-registry.yml
Normal file
@@ -0,0 +1,18 @@
|
||||
# remove db
|
||||
|
||||
- name: Stopping existing service
|
||||
community.docker.docker_compose:
|
||||
project_src: "{{ project_src }}"
|
||||
state: absent
|
||||
remove_volumes: yes
|
||||
remove_images: local
|
||||
register: output
|
||||
|
||||
- name: Debug output
|
||||
debug:
|
||||
var: output
|
||||
|
||||
- name: Remove project covas db
|
||||
file:
|
||||
path: "{{ project_src }}"
|
||||
state: absent
|
27
registry/tasks/start-registry.yml
Normal file
27
registry/tasks/start-registry.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
# start services db
|
||||
|
||||
- name: Stopping existing service
|
||||
community.docker.docker_compose:
|
||||
project_src: "{{ project_src }}"
|
||||
state: absent
|
||||
|
||||
- name: Starting service
|
||||
community.docker.docker_compose:
|
||||
project_src: "{{ project_src }}"
|
||||
register: output
|
||||
|
||||
- name: debug output
|
||||
debug:
|
||||
var: output
|
||||
|
||||
- name: Allow port registry
|
||||
ansible.builtin.iptables:
|
||||
chain: INPUT
|
||||
protocol: tcp
|
||||
destination_port: 5000
|
||||
jump: ACCEPT
|
||||
state: present
|
||||
vars:
|
||||
ansible_become: yes
|
||||
ansible_become_method: sudo
|
||||
ansible_become_password: "{{ sudo_password }}"
|
25
registry/tasks/stop-registry.yml
Normal file
25
registry/tasks/stop-registry.yml
Normal file
@@ -0,0 +1,25 @@
|
||||
# stop services db and redis
|
||||
|
||||
- name: Disallow port postgresql
|
||||
ansible.builtin.iptables:
|
||||
chain: INPUT
|
||||
protocol: tcp
|
||||
destination_port: 5000
|
||||
jump: ACCEPT
|
||||
state: absent
|
||||
vars:
|
||||
ansible_become: yes
|
||||
ansible_become_method: sudo
|
||||
ansible_become_password: "{{ sudo_password }}"
|
||||
|
||||
- name: Stopping existing service
|
||||
community.docker.docker_compose:
|
||||
project_src: "{{ project_src }}"
|
||||
state: present
|
||||
stopped: yes
|
||||
register: output
|
||||
|
||||
|
||||
- name: Debug output
|
||||
debug:
|
||||
var: output
|
Reference in New Issue
Block a user