** Description changed:

+ [Impact]
+ 
+ Using RTLD_DEEPBIND in bind9 causes the FreeIPA serve install to fail.
+ 
+ This patch, also applied in fedora, disables use of RTLD_DEEPBIND.
+ 
https://src.fedoraproject.org/rpms/bind/c/3d5ea105bd877f0069452e450320f8877b01cb52?branch=master
+ 
+ [Test Case]
+ 
+ # uvt-kvm create --memory 2048 cosmic-freeipa release=cosmic label=daily
+ # uvt-kvm wait cosmic-freeipa
+ # uvt-kvm ssh cosmic-freeipa
+ 
+ Inside vm:
+ 
+ # sudo su
+ # apt purge -y cloud-init
+ # echo "cosmic-freeipa.example.com" >/etc/hostname
+ # sed -i 's/127.0.1.1.*cosmic.*//g' /etc/hosts
+ # echo "$(ip addr | grep 'state UP' -A2 | tail -n1 | awk '{print $2}' | cut 
-f1 -d'/')  cosmic-freeipa.example.com" >>/etc/hosts
+ # apt update
+ # apt dist-upgrade -y
+ # reboot
+ # apt install -y freeipa-server
+ 
+ * Default Kerberos realm: EXAMPLE.COM
+ * Kerberos servers: cosmic-freeipa.example.com
+ * Administrative server: cosmic-freeipa.example.com
+ 
+ Get machine's ip address. You'll be using the x.x.x.1 address for the DNS 
forwarder
+ # ip addr
+ 
+ # ipa-server-install --allow-zone-overlap
+ 
+ * Do you want to configure integrated DNS (BIND): YES
+ * Server host name: cosmic-freeipa.example.com
+ * Please confirm the domain name: example.com
+ * Please provide a realm name: EXAMPLE.COM
+ * Directory Manager password: (anything)
+ * IPA admin password: (anything)
+ * Do you want to configure DNS forwarders: yes
+ * Do you want to configure these servers as DNS forwarders?: no
+ * Enter an IP address for a DNS forwarder, or press Enter to skip: (x.x.x.1 
address from before)
+ * Do you want to search for missing reverse zones?: yes
+ 
+ Installation should fail.
+ 
+ 
+ [Regression Potential]
+ 
+ In theory, if another library with the exact same symbol is loaded,
+ bind9 may end up calling the wrong function. This is, however, a
+ potential problem with any program that loads shared libraries.
+ 
+ 
+ [Original Description]
+ 
  Setting up FreeIPA server fails at "Configuring the web interface", step
  12/21
  
  It's in a cleanly started LXC Ubuntu Bionic container. The
  ppa:freeipa/ppa is also used to get tomcat 8.5.30-1ubuntu1.2
  
  Configuring the web interface (httpd)
-   [1/21]: stopping httpd
-   [2/21]: backing up ssl.conf
-   [3/21]: disabling nss.conf
-   [4/21]: configuring mod_ssl certificate paths
-   [5/21]: setting mod_ssl protocol list to TLSv1.0 - TLSv1.2
-   [6/21]: configuring mod_ssl log directory
-   [7/21]: disabling mod_ssl OCSP
-   [8/21]: adding URL rewriting rules
-   [9/21]: configuring httpd
-   [10/21]: setting up httpd keytab
-   [11/21]: configuring Gssproxy
-   [12/21]: setting up ssl
-   [error] RuntimeError: Certificate issuance failed (CA_REJECTED)
+   [1/21]: stopping httpd
+   [2/21]: backing up ssl.conf
+   [3/21]: disabling nss.conf
+   [4/21]: configuring mod_ssl certificate paths
+   [5/21]: setting mod_ssl protocol list to TLSv1.0 - TLSv1.2
+   [6/21]: configuring mod_ssl log directory
+   [7/21]: disabling mod_ssl OCSP
+   [8/21]: adding URL rewriting rules
+   [9/21]: configuring httpd
+   [10/21]: setting up httpd keytab
+   [11/21]: configuring Gssproxy
+   [12/21]: setting up ssl
+   [error] RuntimeError: Certificate issuance failed (CA_REJECTED)
  ipapython.admintool: ERROR    Certificate issuance failed (CA_REJECTED)
  ipapython.admintool: ERROR    The ipa-server-install command failed. See 
/var/log/ipaserver-install.log for more information
  
  and in the log there is
  
  2018-05-05T20:37:29Z DEBUG stderr=
  2018-05-05T20:37:29Z DEBUG step duration: httpd configure_gssproxy 1.09 sec
  2018-05-05T20:37:29Z DEBUG   [12/21]: setting up ssl
  2018-05-05T20:37:33Z DEBUG certmonger request is in state 
dbus.String(u'GENERATING_KEY_PAIR', variant_level=1)
  2018-05-05T20:37:38Z DEBUG certmonger request is in state 
dbus.String(u'CA_REJECTED', variant_level=1)
  2018-05-05T20:37:42Z DEBUG Traceback (most recent call last):
-   File "/usr/lib/python2.7/dist-packages/ipaserver/install/service.py", line 
555, in start_creation
-     run_step(full_msg, method)
-   File "/usr/lib/python2.7/dist-packages/ipaserver/install/service.py", line 
541, in run_step
-     method()
-   File "/usr/lib/python2.7/dist-packages/ipaserver/install/httpinstance.py", 
line 376, in __setup_ssl
-     passwd_fname=key_passwd_file
-   File "/usr/lib/python2.7/dist-packages/ipalib/install/certmonger.py", line 
320, in request_and_wait_for_cert
-     raise RuntimeError("Certificate issuance failed ({})".format(state))
+   File "/usr/lib/python2.7/dist-packages/ipaserver/install/service.py", line 
555, in start_creation
+     run_step(full_msg, method)
+   File "/usr/lib/python2.7/dist-packages/ipaserver/install/service.py", line 
541, in run_step
+     method()
+   File "/usr/lib/python2.7/dist-packages/ipaserver/install/httpinstance.py", 
line 376, in __setup_ssl
+     passwd_fname=key_passwd_file
+   File "/usr/lib/python2.7/dist-packages/ipalib/install/certmonger.py", line 
320, in request_and_wait_for_cert
+     raise RuntimeError("Certificate issuance failed ({})".format(state))
  RuntimeError: Certificate issuance failed (CA_REJECTED)
  
  2018-05-05T20:37:42Z DEBUG   [error] RuntimeError: Certificate issuance 
failed (CA_REJECTED)
  2018-05-05T20:37:42Z DEBUG   File 
"/usr/lib/python2.7/dist-packages/ipapython/admintool.py", line 174, in exec
  ute
  ...

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1769440

Title:
  freeipa server install fails - named-pkcs11 fails to run

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/1769440/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to