tripleo-common/roles/tripleo-persist
Sofer Athlan-Guyot 3006b53de8 Make transfer and persist modules, trailing slash insensitive.
In those modules adding a trailing slash to the src or dest directory
would cause tar to fails.  This cleanup the name by making sure we
never have a trailing "/".

Change-Id: I0da33a43935ec7559b6084a1ee9c75a785d9e5b1
Implements: blueprint upgrades-with-os
2019-01-22 17:07:21 +01:00
..
defaults Ansible role for data presistence and restoration 2019-01-17 14:05:55 +01:00
tasks Make transfer and persist modules, trailing slash insensitive. 2019-01-22 17:07:21 +01:00
README.md Ansible role for data presistence and restoration 2019-01-17 14:05:55 +01:00
test-playbook.yml Ansible role for data presistence and restoration 2019-01-17 14:05:55 +01:00

tripleo-persist

An Ansible role to temporary persist a files on undercloud and later restore them.

Role variables

Required:

  • tripleo_persist_dir -- directory on the target host to persist

Optional:

  • tripleo_persist_storage_root_dir -- directory on the Ansible host under which all data is stored (defaults to "/var/lib/mistral/tripleo-persist")
  • tripleo_persist_storage_root_become -- whether to use become when creating the storage root directory (defaults to false)

Test playbook

Assuming you have tripleo-inventory.yml generated, you can run the test playbook like:

ANSIBLE_ROLES_PATH=tripleo-common/roles \
ANSIBLE_HOST_KEY_CHECKING=False \
ansible-playbook
    -i tripleo-inventory.yml \
    tripleo-common/roles/tripleo-persist/test-playbook.yml \
    -e persist=true

ANSIBLE_ROLES_PATH=tripleo-common/roles \
ANSIBLE_HOST_KEY_CHECKING=False \
ansible-playbook
    -i tripleo-inventory.yml \
    tripleo-common/roles/tripleo-persist/test-playbook.yml \
    -e restore=true

License

Free software: Apache License (2.0)

Author Information

OpenStack TripleO team