Fix mariadb recovery
This patch modifies tasks that are delegated to
localhost to use local connection.
Firstly, this is correct since SSH connection is not used,
and secondly, it fixes the issue when kolla-ansible is
packaged in a docker container. If the local connection
is not used, the tasks will fail because temporary data are
stored outside the container, whereas we need it to be
stored inside the container so we can read them and set_facts.
Closes-Bug: #2073370
Change-Id: I9547d5da78da30bfeea8e97056cfa9308c977098
(cherry picked from commit 84e95d25a0)
This commit is contained in:
committed by
Sven Kieske
parent
86929c650c
commit
e486770b96
@@ -9,6 +9,7 @@
|
||||
path: "{{ item }}"
|
||||
state: absent
|
||||
delegate_to: localhost
|
||||
connection: local
|
||||
changed_when: false
|
||||
check_mode: no
|
||||
run_once: true
|
||||
@@ -83,10 +84,12 @@
|
||||
dest: "{{ mariadb_recover_tmp_file_path }}"
|
||||
mode: 0644
|
||||
delegate_to: localhost
|
||||
connection: local
|
||||
changed_when: false
|
||||
when: seqno_compare.results | map(attribute='stdout') | join('') == ""
|
||||
|
||||
- name: Registering mariadb_recover_inventory_name from temp file
|
||||
connection: local
|
||||
set_fact:
|
||||
mariadb_recover_inventory_name: "{{ lookup('file', mariadb_recover_tmp_file_path) }}"
|
||||
when:
|
||||
|
||||
5
releasenotes/notes/bug-2073370-268e9a76be9f2ae9.yaml
Normal file
5
releasenotes/notes/bug-2073370-268e9a76be9f2ae9.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
fixes:
|
||||
- |
|
||||
Fixes the MariaDB recovery issue when kolla-ansible is running from
|
||||
a docker container. `LP#2073370 <https://launchpad.net/bugs/2073370>`__
|
||||
Reference in New Issue
Block a user