[Freeipa-devel] FreeIPA 3 installation is broken in Fedora 18
Sumit Bose
sbose at redhat.com
Wed Nov 28 08:58:21 UTC 2012
On Wed, Nov 28, 2012 at 09:23:07AM +0100, Petr Spacek wrote:
> Hello,
>
> at the moment it is not possible to install FreeIPA 3.0 to Fedora 18.
>
> With Fedora 18 + updates repos active it dies during dependency
> solving. I used clean F18 template on vm-077.
>
> # yum clean all
> Cleaning repos: fedora updates
> Cleaning up Everything
>
> # yum install freeipa-server
> <snip>
> Resolving Dependencies
> --> Running transaction check
> ---> Package freeipa-server.x86_64 0:3.0.0-3.fc18 will be installed
> --> Processing Dependency: freeipa-server-selinux = 3.0.0-3.fc18 for
> package: freeipa-server-3.0.0-3.fc18.x86_64
> --> Processing Dependency: freeipa-python = 3.0.0-3.fc18 for
> package: freeipa-server-3.0.0-3.fc18.x86_64
> --> Processing Dependency: freeipa-client = 3.0.0-3.fc18 for
> package: freeipa-server-3.0.0-3.fc18.x86_64
> --> Processing Dependency: freeipa-admintools = 3.0.0-3.fc18 for
> package: freeipa-server-3.0.0-3.fc18.x86_64
> --> Processing Dependency: dogtag-pki-common-theme for package:
> freeipa-server-3.0.0-3.fc18.x86_64
> --> Running transaction check
> ---> Package freeipa-admintools.x86_64 0:3.0.0-3.fc18 will be installed
> ---> Package freeipa-client.x86_64 0:3.0.0-3.fc18 will be installed
> ---> Package freeipa-python.x86_64 0:3.0.0-3.fc18 will be installed
> ---> Package freeipa-server.x86_64 0:3.0.0-3.fc18 will be installed
> --> Processing Dependency: dogtag-pki-common-theme for package:
> freeipa-server-3.0.0-3.fc18.x86_64
> ---> Package freeipa-server-selinux.x86_64 0:3.0.0-3.fc18 will be installed
> --> Finished Dependency Resolution
> Error: Package: freeipa-server-3.0.0-3.fc18.x86_64 (fedora)
> Requires: dogtag-pki-common-theme
> You could try using --skip-broken to work around the problem
> You could try running: rpm -Va --nofiles --nodigest
>
>
>
>
> Dependencies are satisfied when updates-testing repo is enabled, but
> it fails during the ipa-server-install:
>
> # rpm -q freeipa-server
> freeipa-server-3.0.1-3.fc18.x86_64
>
> # ipa-server-install -p aaaaaaaa -a aaaaaaaa
>
> The log file for this installation can be found in /var/log/ipaserver-install.log
> ==============================================================================
> This program will set up the FreeIPA Server.
>
> This includes:
> * Configure a stand-alone CA (dogtag) for certificate management
> * Configure the Network Time Daemon (ntpd)
> * Create and configure an instance of Directory Server
> * Create and configure a Kerberos Key Distribution Center (KDC)
> * Configure Apache (httpd)
>
> To accept the default shown in brackets, press the Enter key.
>
> Enter the fully qualified domain name of the computer
> on which you're setting up server software. Using the form
> <hostname>.<domainname>
> Example: master.example.com.
>
>
> Server host name [vm-077.idm.lab.test]:
>
> The domain name has been determined based on the host name.
>
> Please confirm the domain name [idm.lab.test]:
>
> The kerberos protocol requires a Realm name to be defined.
> This is typically the domain name converted to uppercase.
>
> Please provide a realm name [IDM.LAB.TEST]:
>
> The IPA Master Server will be configured with:
> Hostname: vm-077.idm.lab.test
> IP address: 1.2.3.77
> Domain name: idm.lab.test
> Realm name: IDM.LAB.TEST
>
> Continue to configure the system with these values? [no]: yes
>
> The following operations may take some minutes to complete.
> Please wait until the prompt is returned.
>
> Configuring NTP daemon (ntpd)
> [1/4]: stopping ntpd
> Unexpected error - see /var/log/ipaserver-install.log for details:
> IOError: [Errno 2] No such file or directory: '/var/run/ipa/services.list'
>
>
> Last lines from /var/log/ipaserver-install.log:
>
> 2012-11-28T07:47:06Z DEBUG Loading StateFile from
> '/var/lib/ipa/sysrestore/sysrestore.state'
> 2012-11-28T07:47:06Z DEBUG Configuring NTP daemon (ntpd)
> 2012-11-28T07:47:06Z DEBUG [1/4]: stopping ntpd
> 2012-11-28T07:47:06Z DEBUG Starting external process
> 2012-11-28T07:47:06Z DEBUG args=/bin/systemctl is-active ntpd.service
> 2012-11-28T07:47:07Z DEBUG Process finished, return code=1
> 2012-11-28T07:47:07Z DEBUG stdout=unknown
>
> 2012-11-28T07:47:07Z DEBUG stderr=Failed to issue method call: Unit
> ntpd.service is not loaded.
>
> 2012-11-28T07:47:07Z DEBUG Saving StateFile to
> '/var/lib/ipa/sysrestore/sysrestore.state'
> 2012-11-28T07:47:07Z DEBUG Starting external process
> 2012-11-28T07:47:07Z DEBUG args=/bin/systemctl stop ntpd.service
> 2012-11-28T07:47:07Z DEBUG Process finished, return code=0
> 2012-11-28T07:47:07Z DEBUG stdout=
> 2012-11-28T07:47:07Z DEBUG stderr=
> 2012-11-28T07:47:07Z INFO File
> "/usr/lib/python2.7/site-packages/ipaserver/install/installutils.py",
> line 614, in run_script
> return_value = main_function()
>
> File "/sbin/ipa-server-install", line 914, in main
> ntp.create_instance()
>
> File
> "/usr/lib/python2.7/site-packages/ipaserver/install/ntpinstance.py",
> line 158, in create_instance
> self.start_creation()
>
> File
> "/usr/lib/python2.7/site-packages/ipaserver/install/service.py",
> line 358, in start_creation
> method()
>
> File
> "/usr/lib/python2.7/site-packages/ipaserver/install/ntpinstance.py",
> line 139, in __stop
> self.stop()
>
> File
> "/usr/lib/python2.7/site-packages/ipaserver/install/service.py",
> line 262, in stop
> self.service.stop(instance_name, capture_output=capture_output)
>
> File
> "/usr/lib/python2.7/site-packages/ipapython/platform/systemd.py",
> line 94, in stop
> super(SystemdService, self).stop(instance_name)
>
> File
> "/usr/lib/python2.7/site-packages/ipapython/platform/base.py", line
> 177, in stop
> f = open(SVC_LIST_FILE, 'w')
>
> 2012-11-28T07:47:07Z INFO The ipa-server-install command failed,
> exception: IOError: [Errno 2] No such file or directory:
> '/var/run/ipa/services.list'
>
>
> This problem is apparently same as
> https://fedorahosted.org/freeipa/ticket/3240
>
> Why the ticket was closed as invalid? Directory /var/run/ipa is
> missing in freeipa-server-3.0.1-3.fc18.x86_64.rpm .
I think the ticket was closed because the upstream spec file already
adds %{_localstatedir}/run/ipa/ to freeipa-server, but in the case of
#3240<->bz873673 the RHEL6 spec file does not. I would suggest to clone
https://bugzilla.redhat.com/show_bug.cgi?id=873673 for F18 so that the
Fedora spec file gets fixed as well.
HTH
bye,
Sumit
>
> --
> Petr^2 Spacek
>
> _______________________________________________
> Freeipa-devel mailing list
> Freeipa-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/freeipa-devel
More information about the Freeipa-devel
mailing list