diff --git a/roles/ipareplica/library/ipareplica_prepare.py b/roles/ipareplica/library/ipareplica_prepare.py index ee7932a980b072d9ac3ecd9a88c53391fe6d3dcc..225aadf903b3a06569103ff5e2f0d7197a2d8353 100644 --- a/roles/ipareplica/library/ipareplica_prepare.py +++ b/roles/ipareplica/library/ipareplica_prepare.py @@ -175,10 +175,13 @@ def main(): setup_dns=dict(required=False, type='bool'), ### ssl certificate ### dirsrv_cert_files=dict(required=False, type='list', default=[]), + dirsrv_cert_name=dict(required=False), dirsrv_pin=dict(required=False), http_cert_files=dict(required=False, type='list', default=[]), + http_cert_name=dict(required=False), http_pin=dict(required=False), pkinit_cert_files=dict(required=False, type='list', default=[]), + pkinit_cert_name=dict(required=False), pkinit_pin=dict(required=False), ### client ### keytab=dict(required=False), @@ -238,8 +241,14 @@ def main(): options.setup_dns = ansible_module.params.get('setup_dns') ### ssl certificate ### options.dirsrv_cert_files = ansible_module.params.get('dirsrv_cert_files') + options.dirsrv_cert_name = ansible_module.params.get('dirsrv_cert_name') + options.dirsrv_pin = ansible_module.params.get('dirsrv_pin') options.http_cert_files = ansible_module.params.get('http_cert_files') + options.http_cert_name = ansible_module.params.get('http_cert_name') + options.http_pin = ansible_module.params.get('http_pin') options.pkinit_cert_files = ansible_module.params.get('pkinit_cert_files') + options.pkinit_cert_name = ansible_module.params.get('pkinit_cert_name') + options.pkinit_pin = ansible_module.params.get('pkinit_pin') ### client ### options.keytab = ansible_module.params.get('keytab') options.mkhomedir = ansible_module.params.get('mkhomedir') diff --git a/roles/ipareplica/tasks/install.yml b/roles/ipareplica/tasks/install.yml index 4d09a37b9afba71943a25faaf79ea493e99755a9..5a1d2e9615bd3348ff5d368e4b7466551c3902d4 100644 --- a/roles/ipareplica/tasks/install.yml +++ b/roles/ipareplica/tasks/install.yml @@ -133,10 +133,13 @@ setup_dns: "{{ ipareplica_setup_dns }}" ### ssl certificate ### dirsrv_cert_files: "{{ ipareplica_dirsrv_cert_files | default([]) }}" + dirsrv_cert_name: "{{ ipareplica_dirsrv_cert_name | default(omit) }}" dirsrv_pin: "{{ ipareplica_dirsrv_pin | default(omit) }}" http_cert_files: "{{ ipareplica_http_cert_files | default([]) }}" + http_cert_name: "{{ ipareplica_http_cert_name | default(omit) }}" http_pin: "{{ ipareplica_http_pin | default(omit) }}" pkinit_cert_files: "{{ ipareplica_pkinit_cert_files | default([]) }}" + pkinit_cert_name: "{{ ipareplica_pkinit_cert_name | default(omit) }}" pkinit_pin: "{{ ipareplica_pkinit_pin | default(omit) }}" ### client ### keytab: "{{ ipaclient_keytab | default(omit) }}"