diff --git a/roles/ipaclient/tasks/install.yml b/roles/ipaclient/tasks/install.yml index 1f6dd6e139dd0f80dab8015c9eda154eb3080c31..920d1cacd077e4259c19e5c0bed3a2d1ef285938 100644 --- a/roles/ipaclient/tasks/install.yml +++ b/roles/ipaclient/tasks/install.yml @@ -3,8 +3,9 @@ - name: Install - Install IPA client package package: - name: "{{ ipaclient_package }}" + name: "{{ item }}" state: present + with_items: "{{ ipaclient_packages }}" - name: Install - IPA discovery ipadiscovery: diff --git a/roles/ipaclient/tasks/uninstall.yml b/roles/ipaclient/tasks/uninstall.yml index 8fd3d4b6ae0ff06fddb17395bd4f80f5d2bbd21f..acd0e5438018f9507e51b782af1c18d96dca089e 100644 --- a/roles/ipaclient/tasks/uninstall.yml +++ b/roles/ipaclient/tasks/uninstall.yml @@ -7,5 +7,6 @@ #- name: Remove IPA client package # package: -# name: "{{ ipaclient_package }}" +# name: "{{ item }}" # state: absent +# with_items: "{{ ipaclient_packages }}" diff --git a/roles/ipaclient/vars/Fedora-25.yml b/roles/ipaclient/vars/Fedora-25.yml index 4734e072770882d72b84b5ac3a80bdca873e2995..064ca8bfa34eafda240a62878c6b1093c25697b2 100644 --- a/roles/ipaclient/vars/Fedora-25.yml +++ b/roles/ipaclient/vars/Fedora-25.yml @@ -1,2 +1,2 @@ -ipaclient_package: python2-ipaclient +ipaclient_packages: [ "ipa-client", "libselinux-python" ] ansible_python_interpreter: '/usr/bin/python2' \ No newline at end of file diff --git a/roles/ipaclient/vars/Fedora-26.yml b/roles/ipaclient/vars/Fedora-26.yml index 4734e072770882d72b84b5ac3a80bdca873e2995..064ca8bfa34eafda240a62878c6b1093c25697b2 100644 --- a/roles/ipaclient/vars/Fedora-26.yml +++ b/roles/ipaclient/vars/Fedora-26.yml @@ -1,2 +1,2 @@ -ipaclient_package: python2-ipaclient +ipaclient_packages: [ "ipa-client", "libselinux-python" ] ansible_python_interpreter: '/usr/bin/python2' \ No newline at end of file diff --git a/roles/ipaclient/vars/RedHat-7.3.yml b/roles/ipaclient/vars/RedHat-7.3.yml new file mode 100644 index 0000000000000000000000000000000000000000..888aceaef36132f169b23ea4028e8534b20b4f3c --- /dev/null +++ b/roles/ipaclient/vars/RedHat-7.3.yml @@ -0,0 +1,4 @@ +# defaults file for ipaclient +# vars/rhel.yml +ipaclient_packages: [ "ipa-client", "ipa-admintools", "libselinux-python" ] +ansible_python_interpreter: '/usr/bin/python2' diff --git a/roles/ipaclient/vars/RedHat-7.yml b/roles/ipaclient/vars/RedHat-7.yml index 8d551f36703fbf4bf41f3cc9acf0a88850631fa1..3f32a1bd8d8e641452a3fec91038972001543256 100644 --- a/roles/ipaclient/vars/RedHat-7.yml +++ b/roles/ipaclient/vars/RedHat-7.yml @@ -1,5 +1,4 @@ # defaults file for ipaclient # vars/rhel.yml -ipaclient_package: ipa-client +ipaclient_packages: [ "ipa-client", "libselinux-python" ] ansible_python_interpreter: '/usr/bin/python2' - diff --git a/roles/ipaclient/vars/default.yml b/roles/ipaclient/vars/default.yml index 287e799782cda6c20611db933566eb4548aaf6c0..81c13a98823d775e0be9b65a8903b862e39d7051 100644 --- a/roles/ipaclient/vars/default.yml +++ b/roles/ipaclient/vars/default.yml @@ -1,4 +1,4 @@ # defaults file for ipaclient # vars/default.yml -ipaclient_package: python3-ipaclient +ipaclient_packages: [ "ipa-client", "libselinux-python" ] ansible_python_interpreter: '/usr/bin/python3'