f3ed94413d
Added filesystem backup task, Its documentation and an example of how to use it. Change-Id: I59d48d4f6450373ff416e86b1e911017f02603eb
58 lines
1.2 KiB
YAML
58 lines
1.2 KiB
YAML
# Cleanup Container
|
|
operations_container_runtime: docker
|
|
operations_image_filter:
|
|
- dangling=true
|
|
operations_volume_filter:
|
|
- dangling=true
|
|
operations_container_filter:
|
|
- status=exited
|
|
- status=dead
|
|
|
|
|
|
# Fetch Logs
|
|
operations_log_destination: "{{ playbook_dir }}"
|
|
operations_logs:
|
|
# age:
|
|
# contains:
|
|
# file_type:
|
|
# follow:
|
|
paths: /var/log
|
|
patterns: '*.log'
|
|
recurse: yes
|
|
# size:
|
|
# use_regex:
|
|
|
|
|
|
# Restart Service
|
|
operations_services_to_restart: []
|
|
operations_custom_service_map: {}
|
|
|
|
# Backup
|
|
backup_tmp_dir: /var/tmp/openstack-backup
|
|
backup_directory: "/home/{{ ansible_user }}"
|
|
backup_host: "{{ hostvars[groups[backup_server_hostgroup][0]]['inventory_hostname'] }}"
|
|
backup_host_ssh_args: "-F /var/tmp/{{ ansible_hostname }}_config"
|
|
|
|
# Filesystem
|
|
backup_file: "system.bck.tar"
|
|
backup_dirs:
|
|
- /etc
|
|
- /var/lib/nova
|
|
- /var/lib/glance
|
|
- /var/lib/keystone
|
|
- /var/lib/cinder
|
|
- /var/lib/heat
|
|
- /var/lib/heat-config
|
|
- /var/lib/heat-cfntools
|
|
- /var/lib/rabbitmq
|
|
- /var/lib/neutron
|
|
- /var/lib/haproxy
|
|
- /var/lib/openvswitch
|
|
- /var/lib/redis
|
|
- /srv/node
|
|
- /usr/libexec/os-apply-config/
|
|
- /home/heat-admin
|
|
- /root
|
|
backup_excludes:
|
|
- /var/lib/nova/instances
|