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'