ajout yml
This commit is contained in:
11
nxc/inst-nxc.yml
Normal file
11
nxc/inst-nxc.yml
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
- name: Installation de Docker Nextcloud et Traefik
|
||||
hosts: test
|
||||
become: yes
|
||||
become_method: sudo
|
||||
remote_user: root
|
||||
|
||||
roles:
|
||||
- docker
|
||||
- nextcloud
|
||||
- traefik
|
15
nxc/roles/docker/tasks/main.yml
Normal file
15
nxc/roles/docker/tasks/main.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
- name: Téléchargement get.docker
|
||||
get_url:
|
||||
url: http://s-adm/gsbstore/getdocker.sh
|
||||
dest: /tmp
|
||||
mode: '0755'
|
||||
|
||||
- name: Execution du script get_docker
|
||||
script: /tmp/get_docker.sh
|
||||
|
||||
- name: Téléchargement docker-compose
|
||||
get_url:
|
||||
url: http://s-adm/gsbstore/docker-compose
|
||||
dest: /usr/local/bin
|
||||
mode: '0755'
|
32
nxc/roles/nextcloud/tasks/main.yml
Normal file
32
nxc/roles/nextcloud/tasks/main.yml
Normal file
@@ -0,0 +1,32 @@
|
||||
---
|
||||
- name: Creation du repertoire nextcloud
|
||||
file:
|
||||
path: /root/nxc
|
||||
state: directory
|
||||
|
||||
- name: Download foo.conf
|
||||
get_url:
|
||||
url: http://example.com/path/file.conf
|
||||
dest: /etc/foo.conf
|
||||
mode: '0755'
|
||||
|
||||
- name: Execution du script get_docker
|
||||
script: /root/nextcloud/get_docker.sh
|
||||
|
||||
- name: Installation de docker-compose
|
||||
shell: curl -L "https://github.com/docker/compose/releases/download/1.28.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
||||
|
||||
- name: Attribution des droits de docker compose
|
||||
file:
|
||||
path: /usr/local/bin/docker-compose
|
||||
mode: '755'
|
||||
|
||||
- name: Copie de docker-compose.yml
|
||||
copy:
|
||||
src: /root/tools/ansible/gsb2021/roles/docker-nextcloud/files/docker-compose.yml
|
||||
dest: /root/nextcloud
|
||||
|
||||
- name: Execution du fichier docker-compose.yml
|
||||
shell: docker-compose up -d
|
||||
args:
|
||||
chdir: /root/nextcloud
|
Reference in New Issue
Block a user