--- # This playbook is meant to be used with callable variables, like adhoc or AWX. # What: Creates kerberos services in the idm infrastructure based on the variables provided - name: Create Services hosts: ipaserver become: false gather_facts: false tasks: - name: "Checking for user variables" assert: that: - ipa_admin | mandatory - ipaadmin_password | mandatory - ipa_service | mandatory success_msg: "Required variables provided" fail_msg: "We are missing required information" - name: "Creating Kerberos Service" freeipa.ansible_freeipa.ipaservice: ipaadmin_principal: "{{ ipa_admin }}" ipaadmin_password: "{{ ipaadmin_password }}" name: "{{ ipa_service }}" skip_host_check: "{{ ipa_skip_host_check | default(false) }}" force: "{{ ipa_force | default(false) }}" tags: - services