From c7a3b26ec4ee99e5485cdfa8b078ef89e19c9a56 Mon Sep 17 00:00:00 2001 From: Rafael Guterres Jeffman <rjeffman@redhat.com> Date: Fri, 3 Sep 2021 23:41:12 -0300 Subject: [PATCH] Ubuntu 18.04: Fix role instalation for Ubuntu Bionic Beaver. Ubuntu Bionic Beaver must use python2 as Python interpreter due to the way python-ipalib package is defined. Before using the role for installation, one must install package python2.7 before executing this role. Based on the work by Manuel Laurent (@mlaurent205 on Github). --- roles/ipabackup/vars/Ubuntu-18.04.yml | 9 +++++++++ roles/ipaclient/vars/Ubuntu-18.04.yml | 6 ++++++ roles/ipareplica/vars/Ubuntu-18.04.yml | 9 +++++++++ roles/ipaserver/vars/Ubuntu-18.04.yml | 9 +++++++++ 4 files changed, 33 insertions(+) create mode 100644 roles/ipabackup/vars/Ubuntu-18.04.yml create mode 100644 roles/ipaclient/vars/Ubuntu-18.04.yml create mode 100644 roles/ipareplica/vars/Ubuntu-18.04.yml create mode 100644 roles/ipaserver/vars/Ubuntu-18.04.yml diff --git a/roles/ipabackup/vars/Ubuntu-18.04.yml b/roles/ipabackup/vars/Ubuntu-18.04.yml new file mode 100644 index 00000000..3dddac75 --- /dev/null +++ b/roles/ipabackup/vars/Ubuntu-18.04.yml @@ -0,0 +1,9 @@ +# vars/Ubuntu.yml +ipaserver_packages: [ "freeipa-server" ] +ipaserver_packages_dns: [ "freeipa-server-dns" ] +ipaserver_packages_adtrust: [ "freeipa-server-trust-ad" ] +ipaserver_packages_firewalld: [ "firewalld" ] +# Ubuntu Bionic Beaver must use python2 as Python interpreter due +# to the way python-ipalib package is defined. +# Package python2.7 must be installed before executing this role. +ansible_python_interpreter: '/usr/bin/python2.7' diff --git a/roles/ipaclient/vars/Ubuntu-18.04.yml b/roles/ipaclient/vars/Ubuntu-18.04.yml new file mode 100644 index 00000000..26c6fbbf --- /dev/null +++ b/roles/ipaclient/vars/Ubuntu-18.04.yml @@ -0,0 +1,6 @@ +# vars/Ubuntu-18.04.yml +ipaclient_packages: [ "freeipa-client" ] +# Ubuntu Bionic Beaver must use python2 as Python interpreter due +# to the way python-ipalib package is defined. +# Package python2.7 must be installed before executing this role. +ansible_python_interpreter: '/usr/bin/python2.7' diff --git a/roles/ipareplica/vars/Ubuntu-18.04.yml b/roles/ipareplica/vars/Ubuntu-18.04.yml new file mode 100644 index 00000000..c21bfcd1 --- /dev/null +++ b/roles/ipareplica/vars/Ubuntu-18.04.yml @@ -0,0 +1,9 @@ +# vars/Ubuntu.yml +ipareplica_packages: [ "freeipa-server" ] +ipareplica_packages_dns: [ "freeipa-server-dns" ] +ipareplica_packages_adtrust: [ "freeipa-server-trust-ad" ] +ipareplica_packages_firewalld: [ "firewalld" ] +# Ubuntu Bionic Beaver must use python2 as Python interpreter due +# to the way python-ipalib package is defined. +# Package python2.7 must be installed before executing this role. +ansible_python_interpreter: '/usr/bin/python2.7' diff --git a/roles/ipaserver/vars/Ubuntu-18.04.yml b/roles/ipaserver/vars/Ubuntu-18.04.yml new file mode 100644 index 00000000..3dddac75 --- /dev/null +++ b/roles/ipaserver/vars/Ubuntu-18.04.yml @@ -0,0 +1,9 @@ +# vars/Ubuntu.yml +ipaserver_packages: [ "freeipa-server" ] +ipaserver_packages_dns: [ "freeipa-server-dns" ] +ipaserver_packages_adtrust: [ "freeipa-server-trust-ad" ] +ipaserver_packages_firewalld: [ "firewalld" ] +# Ubuntu Bionic Beaver must use python2 as Python interpreter due +# to the way python-ipalib package is defined. +# Package python2.7 must be installed before executing this role. +ansible_python_interpreter: '/usr/bin/python2.7' -- GitLab