keytab: try and set python2 on all the deelegated tasks to ipa server.

Signed-off-by: Kevin Fenzi <kevin@scrye.com>
This commit is contained in:
Kevin Fenzi 2019-07-01 20:10:36 +00:00
parent f9f9ee73bb
commit ec17c4962a

View file

@ -9,6 +9,8 @@
- krb5 - krb5
- name: Get admin keytab - name: Get admin keytab
vars:
ansible_python_interpreter: /usr/bin/python2
delegate_to: "{{ ipa_server }}" delegate_to: "{{ ipa_server }}"
shell: echo "{{ipa_admin_password}}" | kinit admin shell: echo "{{ipa_admin_password}}" | kinit admin
tags: tags:
@ -18,6 +20,8 @@
when: not host_keytab_status.stat.exists when: not host_keytab_status.stat.exists
- name: Create host entry - name: Create host entry
vars:
ansible_python_interpreter: /usr/bin/python2
delegate_to: "{{ ipa_server }}" delegate_to: "{{ ipa_server }}"
command: ipa host-add {{inventory_hostname}} command: ipa host-add {{inventory_hostname}}
register: host_add_result register: host_add_result
@ -30,6 +34,8 @@
when: not host_keytab_status.stat.exists when: not host_keytab_status.stat.exists
- name: Create additional host entries - name: Create additional host entries
vars:
ansible_python_interpreter: /usr/bin/python2
delegate_to: "{{ ipa_server }}" delegate_to: "{{ ipa_server }}"
command: ipa host-add {{item}} command: ipa host-add {{item}}
with_items: "{{ additional_host_keytabs }}" with_items: "{{ additional_host_keytabs }}"
@ -43,6 +49,8 @@
when: not host_keytab_status.stat.exists when: not host_keytab_status.stat.exists
- name: Generate host keytab - name: Generate host keytab
vars:
ansible_python_interpreter: /usr/bin/python2
delegate_to: "{{ ipa_server }}" delegate_to: "{{ ipa_server }}"
command: ipa-getkeytab -s {{ipa_server}} -p host/{{inventory_hostname}} -k /tmp/{{inventory_hostname}}.kt command: ipa-getkeytab -s {{ipa_server}} -p host/{{inventory_hostname}} -k /tmp/{{inventory_hostname}}.kt
register: getkeytab_result register: getkeytab_result
@ -55,6 +63,8 @@
when: not host_keytab_status.stat.exists when: not host_keytab_status.stat.exists
- name: Add additional host keytabs - name: Add additional host keytabs
vars:
ansible_python_interpreter: /usr/bin/python2
delegate_to: "{{ ipa_server }}" delegate_to: "{{ ipa_server }}"
command: ipa-getkeytab -s {{ipa_server}} -p host/{{item}} -k /tmp/{{inventory_hostname}}.kt command: ipa-getkeytab -s {{ipa_server}} -p host/{{item}} -k /tmp/{{inventory_hostname}}.kt
with_items: "{{ additional_host_keytabs }}" with_items: "{{ additional_host_keytabs }}"
@ -68,6 +78,8 @@
when: not host_keytab_status.stat.exists when: not host_keytab_status.stat.exists
- name: Destroy kerberos ticket - name: Destroy kerberos ticket
vars:
ansible_python_interpreter: /usr/bin/python2
delegate_to: "{{ ipa_server }}" delegate_to: "{{ ipa_server }}"
command: kdestroy -A command: kdestroy -A
tags: tags:
@ -77,6 +89,8 @@
when: not host_keytab_status.stat.exists when: not host_keytab_status.stat.exists
- name: Get keytab - name: Get keytab
vars:
ansible_python_interpreter: /usr/bin/python2
delegate_to: "{{ ipa_server }}" delegate_to: "{{ ipa_server }}"
command: base64 /tmp/{{inventory_hostname}}.kt command: base64 /tmp/{{inventory_hostname}}.kt
register: keytab register: keytab
@ -87,6 +101,8 @@
when: not host_keytab_status.stat.exists when: not host_keytab_status.stat.exists
- name: Destroy stored keytab - name: Destroy stored keytab
vars:
ansible_python_interpreter: /usr/bin/python2
delegate_to: "{{ ipa_server }}" delegate_to: "{{ ipa_server }}"
file: path=/tmp/{{inventory_hostname}}.kt state=absent file: path=/tmp/{{inventory_hostname}}.kt state=absent
tags: tags: