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