RETIRED, TripleO Ansible project repository. Contains playbooks for use with TripleO OpenStack deployments.
Go to file
Jose Luis Franco Arza eb70943c2d [tripleo_transfer] Do transfers directly from src to dst
When running fetch with become, the slurp module will also
be used to fetch the contents of the file for determining
the remote checksum. This effectively doubles the transfer
size [0] and shows up as a MemoryError when the file size
is large enough.

In TripleO this is problematic in large & old deployments
when transferring the /var/lib/mysql folder.

This patch switches to using rsync directly between the src
and dst hosts to transfer the data. This is advantageous not
only for solving the above-mentioned bug, but is also faster.

A simpler implementation using synchronize was attempted [1],
but there were issues with the mistral container which
prevented that approach from being successful.

[0] https://docs.ansible.com/ansible/latest/collections/ansible/builtin/fetch_module.html#notes
[1] https://review.opendev.org/c/openstack/tripleo-ansible/+/776565/11

Closes-Bug: #1908425
Closes-Bug: rhbz#1904681
Closes-Bug: rhbz#1916162
Depends-On: https://review.opendev.org/778650

Change-Id: Ifc03f9eb1cb4ca3faec194569f4cb2dace93323f
(cherry picked from commit d7730980c9)
2021-03-05 11:00:33 +00:00
_skeleton_role_ Update skeleton role to use ansible_facts 2021-02-24 10:37:01 -07:00
doc Revert "Remove json_error callback" 2021-02-22 11:24:54 +05:30
releasenotes Merge "[TRAIN-Only] Allow configuration of the default podman network" into stable/train 2021-01-14 19:03:49 +00:00
scripts Convert docker molecule usage to podman 2021-01-12 16:18:51 -06:00
tests Merge "Convert tox to native zuul" 2019-07-08 14:18:00 +00:00
tripleo_ansible [tripleo_transfer] Do transfers directly from src to dst 2021-03-05 11:00:33 +00:00
zuul.d Revert "Remove json_error callback" 2021-02-22 11:24:54 +05:30
.ansible-lint Fixed linting 2020-08-26 14:58:52 +05:30
.gitignore [SQUASH] backport tripleo-container-manage to stable/train 2020-02-03 17:46:55 +00:00
.gitreview Update .gitreview for stable/train 2019-10-21 14:19:46 +00:00
.pre-commit-config.yaml Fixed linting 2020-08-26 14:58:52 +05:30
.stestr.conf [SQUASH] backport tripleo-container-manage to stable/train 2020-02-03 17:46:55 +00:00
.yamllint Re-organize zuul config 2019-06-19 12:52:07 -05:00
LICENSE Fixed linting 2020-08-26 14:58:52 +05:30
README.rst Fix launchpad tracker in README.rst 2019-09-29 10:08:38 +02:00
ansible-requirements.txt Don't use ansible 2.10.0 2020-09-25 09:26:40 -06:00
ansible-test-env.rc Molecule testing for TripleO Strategy Plugins 2020-07-08 01:48:44 +00:00
bindep.txt Use the UBI8 image for testing 2021-01-13 17:08:35 -06:00
molecule-requirements.txt Convert docker molecule usage to podman 2021-01-12 16:18:51 -06:00
requirements.txt Introduce new module for Paunch 2019-09-17 04:37:39 +03:00
role-addition.yml Update all role docs to use the ansible autodoc plugin 2019-07-12 20:07:06 -05:00
roles Create tripleo container image prepare role 2019-08-13 19:02:07 -05:00
setup.cfg Fixed linting 2020-08-26 14:58:52 +05:30
setup.py Initial repo content 2018-07-17 16:36:40 -07:00
test-requirements.txt Fixed linting 2020-08-26 14:58:52 +05:30
tox.ini Convert docker molecule usage to podman 2021-01-12 16:18:51 -06:00

README.rst

Team and repository tags

image

TripleO Ansible

TripleO Ansible project repository. Contains Ansible playbooks, roles, and plugins for use with TripleO.

Documentation for the project can be found at: https://docs.openstack.org/tripleo-ansible/latest/

Release notes for the project can be found at: https://docs.openstack.org/releasenotes/tripleo-ansible/

The project source code repository is located at: https://opendev.org/openstack/tripleo-ansible/

The project home is at: https://launchpad.net/tripleo

The project bug tracker is located at: https://bugs.launchpad.net/tripleo