You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.0 KiB
YAML
45 lines
1.0 KiB
YAML
|
5 months ago
|
---
|
||
|
|
- name: Install docker install
|
||
|
|
ansible.builtin.include_tasks: install.yml
|
||
|
|
|
||
|
|
- name: Create Docker Compose directory
|
||
|
|
file:
|
||
|
|
path: /opt/deploy
|
||
|
|
state: directory
|
||
|
|
mode: '0755'
|
||
|
|
|
||
|
|
- name: Synchorisation du folder
|
||
|
|
synchronize:
|
||
|
|
src: ../../../../
|
||
|
|
dest: /opt/deploy
|
||
|
|
|
||
|
|
- name: Create directory for MongoDB keys
|
||
|
|
file:
|
||
|
|
path: /opt/deploy/catalogue/mongoDb/keys
|
||
|
|
state: directory
|
||
|
|
mode: '0755'
|
||
|
|
|
||
|
|
- name: Generate MongoDB replica set key
|
||
|
|
command: openssl rand -base64 756
|
||
|
|
register: mongo_key
|
||
|
|
|
||
|
|
- name: Write MongoDB replica set key to file
|
||
|
|
copy:
|
||
|
|
content: "{{ mongo_key.stdout }}"
|
||
|
|
dest: /opt/deploy/catalogue/mongoDb/keys/mongo-replica-set.key
|
||
|
|
mode: '0600'
|
||
|
|
owner: '999'
|
||
|
|
group: '999'
|
||
|
|
|
||
|
|
- name: Log in to the private Docker registry
|
||
|
|
community.docker.docker_login:
|
||
|
|
registry: "{{ docker_registry }}"
|
||
|
|
username: "{{ docker_username }}"
|
||
|
|
password: "{{ docker_password }}"
|
||
|
|
reauthorize: yes
|
||
|
|
|
||
|
|
- name: Start Docker Compose services
|
||
|
|
ansible.builtin.shell:
|
||
|
|
cmd: docker-compose up -d
|
||
|
|
chdir: /opt/deploy
|