Skip to content
Snippets Groups Projects
Unverified Commit 097a3426 authored by Sergio Oliveira's avatar Sergio Oliveira Committed by GitHub
Browse files

Merge pull request #311 from rjeffman/service_fix_krb5_ticket

Fixes ipaservice disable tests.
parents 464eae16 957b5910
No related branches found
No related tags found
No related merge requests found
# Due to not having some Ansible modules for IPA, some tasks are executed
# in this playbook using the `shell` module, as a Kerberos tikcket is needed
# for these tasks.
# The Kerberos cache is cleaned in the end, so you might need to `kinit` on
# the testing target after running this playbook.
--- ---
- name: Playbook to manage IPA service. - name: Playbook to manage IPA service.
hosts: ipaserver hosts: ipaserver
become: yes become: yes
gather_facts: yes gather_facts: yes
environment:
KRB5CCNAME: test_service_disable_ccache
tasks: tasks:
- name: Get Kerberos ticket for `admin`.
shell: echo SomeADMINpassword | kinit -c ${KRB5CCNAME} admin
- name: Ensure service is absent - name: Ensure service is absent
ipaservice: ipaservice:
ipaadmin_password: SomeADMINpassword ipaadmin_password: SomeADMINpassword
name: "mysvc1/{{ ansible_fqdn }}" name: "mysvc1/{{ ansible_fqdn }}"
state: absent
- name: Ensure service is present - name: Ensure service is present
ipaservice: ipaservice:
...@@ -66,3 +78,6 @@ ...@@ -66,3 +78,6 @@
ipaservice: ipaservice:
ipaadmin_password: SomeADMINpassword ipaadmin_password: SomeADMINpassword
name: "mysvc1/{{ ansible_fqdn }}" name: "mysvc1/{{ ansible_fqdn }}"
- name: Destroy Kerberos tickets.
shell: kdestroy -A -q -c ${KRB5CCNAME}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment