first commit
This commit is contained in:
commit
0cbadab349
2
ansible.cfg
Normal file
2
ansible.cfg
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
[defaults]
|
||||||
|
host_key_checking = False
|
7
collections/requirements.yml
Normal file
7
collections/requirements.yml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
collections:
|
||||||
|
- name: openstack.cloud
|
||||||
|
version: 2.1.0
|
||||||
|
source: https://galaxy.ansible.com
|
||||||
|
- name: community.docker
|
||||||
|
version: 3.4.8
|
||||||
|
source: https://galaxy.ansible.com
|
13
down.sh
Executable file
13
down.sh
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#Absolute path to this script
|
||||||
|
SCRIPT=$(readlink -f $0)
|
||||||
|
#Absolute path this script is in
|
||||||
|
SCRIPTPATH=$(dirname $SCRIPT)
|
||||||
|
|
||||||
|
cd $SCRIPTPATH
|
||||||
|
USER=$(whoami)
|
||||||
|
/home/$USER/get_secrets.sh
|
||||||
|
|
||||||
|
cd $SCRIPTPATH
|
||||||
|
|
||||||
|
sudo docker run --net=host --rm -v ./id_rsa:/root/.ssh/id_rsa -v ~/repository/docker-duplicity-stack:/root/docker-duplicity-stack -v ./:/root/duplicity_playbooks -v ~/openrc.sh:/root/openrc.sh -i ansible /root/duplicity_playbooks/script.sh
|
39
down.yml
Executable file
39
down.yml
Executable file
@ -0,0 +1,39 @@
|
|||||||
|
---
|
||||||
|
- name: Shutdown duplicity
|
||||||
|
hosts: localhost
|
||||||
|
gather_facts: false
|
||||||
|
tasks:
|
||||||
|
- name: Tear down existing services
|
||||||
|
community.docker.docker_compose:
|
||||||
|
project_src: /root/docker-duplicity-stack
|
||||||
|
docker_host: tcp://127.0.0.1:2375
|
||||||
|
state: absent
|
||||||
|
|
||||||
|
- name: unmount /mnt/cloud
|
||||||
|
ansible.posix.mount:
|
||||||
|
path: /mnt/cloud
|
||||||
|
state: unmounted
|
||||||
|
remote_user: centos
|
||||||
|
delegate_to: 172.17.0.1
|
||||||
|
become: true
|
||||||
|
|
||||||
|
- name: unmount /mnt/volumes/tmp_duplicity_workdir
|
||||||
|
ansible.posix.mount:
|
||||||
|
path: /mnt/volumes/tmp_duplicity_workdir
|
||||||
|
state: unmounted
|
||||||
|
remote_user: centos
|
||||||
|
delegate_to: 172.17.0.1
|
||||||
|
become: true
|
||||||
|
|
||||||
|
- name: Detach tmp_duplicity_workdir volume from instance
|
||||||
|
openstack.cloud.server_volume:
|
||||||
|
state: absent
|
||||||
|
server: ovh1.scimetis.net
|
||||||
|
volume: tmp_duplicity_workdir
|
||||||
|
register: output
|
||||||
|
failed_when: output is failed and output.msg != "No Volume found for tmp_duplicity_workdir"
|
||||||
|
|
||||||
|
- name: remove tmp_duplicity_workdir volume
|
||||||
|
openstack.cloud.volume:
|
||||||
|
state: absent
|
||||||
|
name: tmp_duplicity_workdir
|
Loading…
Reference in New Issue
Block a user