From 7e8145e43a872d041c67b46c69b69b7c1367d82d Mon Sep 17 00:00:00 2001 From: Thomas Woerner Date: Mon, 22 Jul 2019 17:24:48 +0200 Subject: [PATCH] ipareplica_setup_custodia: create_replica only available in newer releases The check for the existence of get_custodia_instance in custodiainstance is not sufficient for the use od create_replica in CustodiaInstance. A new check for create_replica in CustodiaInstance has been added. --- roles/ipareplica/library/ipareplica_setup_custodia.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/ipareplica/library/ipareplica_setup_custodia.py b/roles/ipareplica/library/ipareplica_setup_custodia.py index 75930464..88da03b8 100644 --- a/roles/ipareplica/library/ipareplica_setup_custodia.py +++ b/roles/ipareplica/library/ipareplica_setup_custodia.py @@ -185,7 +185,8 @@ def main(): if not hasattr(custodiainstance, "get_custodia_instance"): custodia = custodiainstance.CustodiaInstance(config.host_name, config.realm_name) - if promote: + if promote and \ + hasattr(custodiainstance.CustodiaInstance, "create_replica"): ansible_log.debug("-- CUSTODIA CREATE_REPLICA --") custodia.create_replica(config.master_host_name) else: