mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
test_integration: Set up CA on replicas by default
For complex topologies the CA needs to be available on most replicas, since only servgers with a CA can prepare replica files.
This commit is contained in:
parent
4b439356b7
commit
db8027407a
@ -150,7 +150,8 @@ def install_master(host):
|
||||
host.run_command(['kinit', 'admin'],
|
||||
stdin_text=host.config.admin_password)
|
||||
|
||||
def install_replica(master, replica):
|
||||
|
||||
def install_replica(master, replica, setup_ca=True):
|
||||
replica.collect_log('/var/log/ipareplica-install.log')
|
||||
replica.collect_log('/var/log/ipareplica-conncheck.log')
|
||||
|
||||
@ -165,11 +166,15 @@ def install_replica(master, replica):
|
||||
replica_filename = os.path.join(replica.config.test_dir,
|
||||
'replica-info.gpg')
|
||||
replica.put_file_contents(replica_filename, replica_bundle)
|
||||
replica.run_command(['ipa-replica-install', '-U',
|
||||
'-p', replica.config.dirman_password,
|
||||
'-w', replica.config.admin_password,
|
||||
'--ip-address', replica.ip,
|
||||
replica_filename])
|
||||
args = ['ipa-replica-install', '-U',
|
||||
'--setup-ca',
|
||||
'-p', replica.config.dirman_password,
|
||||
'-w', replica.config.admin_password,
|
||||
'--ip-address', replica.ip,
|
||||
replica_filename]
|
||||
if setup_ca:
|
||||
args.append('--setup-ca')
|
||||
replica.run_command(args)
|
||||
|
||||
enable_replication_debugging(replica)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user