You say you are using the IPA 3.0 packages. Are you sure?
The "UnboundLocalError" should have been fixed in IPA 3.0.0 (as a side
effect of fixing https://fedorahosted.org/freeipa/ticket/2845 )
I checked the CentOS 3.5 srpm, and the fix is there. Yet it is missing
from the source you quote below.
On 07/15/2014 03:25 PM, Choudhury, Suhail wrote:
FYI,
These are IPA replicas being re-added.
I removing these replman lines in the installer script:
What do you mean by "Removing the replman lines"? Is this quote from
before or after you removed them?
------------------------------------------------------------------------------------------------------------
# Try out the password
ldapuri = 'ldaps://%s' % ipautil.format_netloc(config.master_host_name)
try:
conn = ldap2(shared_instance=False, ldap_uri=ldapuri, base_dn='')
conn.connect(bind_dn=DN(('cn', 'directory manager')),
bind_pw=config.dirman_password,
tls_cacertfile=CACERT)
replman = ReplicationManager(config.realm_name,
config.master_host_name,
config.dirman_password)
found = False
try:
entry = conn.find_entries(u'fqdn=%s' % host, ['dn',
'fqdn'], DN(api.env.container_host, api.env.basedn))
print "The host %s already exists on the master
server.\nYou should remove it before proceeding:" % host
print " %% ipa host-del %s" % host
found = True
except errors.NotFound:
pass
try:
(agreement_cn, agreement_dn) = replman.agreement_dn(host)
entry = conn.get_entry(agreement_dn, ['*'])
print "A replication agreement for this host already
exists. It needs to be removed. Run this on the master that generated
the info file:"
print " %% ipa-replica-manage del %s --force" % host
found = True
except errors.NotFound:
pass
if found:
sys.exit(3)
except errors.ACIError:
sys.exit("\nThe password provided is incorrect for LDAP server
%s" % config.master_host_name)
except errors.LDAPError:
sys.exit("\nUnable to connect to LDAP server %s" %
config.master_host_name)
finally:
if conn and conn.isconnected():
conn.disconnect()
if replman and replman.conn:
replman.conn.unbind_s()
------------------------------------------------------------------------------------------------------------
and then ran the install again but it is now failing on:
------------------------------------------------------------------------------------------------------------
ipa : DEBUG stderr=
ipa : DEBUG wait_for_open_ports: localhost [9180, 9443, 9444]
timeout 120
ipa : INFO File
"/usr/lib/python2.6/site-packages/ipaserver/install/installutils.py",
line 614, in run_script
return_value = main_function()
File "/usr/sbin/ipa-replica-install", line 433, in main
install_dns_records(config, options)
File "/usr/sbin/ipa-replica-install", line 251, in install_dns_records
dm_password=config.dirman_password):
File
"/usr/lib/python2.6/site-packages/ipaserver/install/bindinstance.py",
line 192, in dns_container_exists
raise RuntimeError('LDAP server on %s is not responding. Is IPA
installed?' % fqdn)
ipa : INFO The ipa-replica-install command failed,
exception: RuntimeError: LDAP server on ipabox1.domain.com is not
responding. Is IPA installed?
Your system may be partly configured.
Run /usr/sbin/ipa-server-install --uninstall to clean up.
LDAP server on ipabox1.domain.com is not responding. Is IPA installed?
------------------------------------------------------------------------------------------------------------
However LDAP ports on the IPA master are working and accessible(checked
using telnet and ldapsearch).
Regards,
Suhail Choudhury.
*DevOps | Recommendations Team | BSkyB*
------------------------------------------------------------------------
*From:* [email protected]
[[email protected]] on behalf of Choudhury, Suhail
[[email protected]]
*Sent:* 15 July 2014 10:52
*To:* [email protected]
*Subject:* [Freeipa-users] IPA Replica Install Failing with
"UnboundLocalError: local variable 'replman' referenced before assignment"
Hi,
I'm trying to install some new IPA replicas but getting this
installation error:
--------------------------------------------------------------------------------------------------------------------------
ipa : DEBUG importing plugin module
'/usr/lib/python2.6/site-packages/ipaserver/install/plugins/rename_managed.py'
ipa : DEBUG importing plugin module
'/usr/lib/python2.6/site-packages/ipaserver/install/plugins/update_anonymous_aci.py'
ipa : DEBUG importing plugin module
'/usr/lib/python2.6/site-packages/ipaserver/install/plugins/update_services.py'
ipa : DEBUG importing plugin module
'/usr/lib/python2.6/site-packages/ipaserver/install/plugins/updateclient.py'
ipa : DEBUG importing plugin module
'/usr/lib/python2.6/site-packages/ipaserver/install/plugins/upload_cacrt.py'
ipa : DEBUG ds group dirsrv exists
ipa : DEBUG Saving StateFile to
'/var/lib/ipa/sysrestore/sysrestore.state'
ipa : INFO File
"/usr/lib/python2.6/site-packages/ipaserver/install/installutils.py",
line 614, in run_script
return_value = main_function()
File "/usr/sbin/ipa-replica-install", line 458, in main
if replman and replman.conn:
ipa : INFO The ipa-replica-install command failed,
exception: UnboundLocalError: local variable 'replman' referenced before
assignment
Your system may be partly configured.
Run /usr/sbin/ipa-server-install --uninstall to clean up.
Unexpected error - see /var/log/ipareplica-install.log for details:
UnboundLocalError: local variable 'replman' referenced before assignment
--------------------------------------------------------------------------------------------------------------------------
These are the relevant lines in "ipa-replica-install":
--------------------------------------------------------------------------------------------------------------------------
except errors.NotFound:
pass
if found:
sys.exit(3)
except errors.ACIError:
sys.exit("\nThe password provided is incorrect for LDAP server
%s" % config.master_host_name)
except errors.LDAPError:
sys.exit("\nUnable to connect to LDAP server %s" %
config.master_host_name)
finally:
if conn and conn.isconnected():
conn.disconnect()
if replman and replman.conn:
replman.conn.unbind_s()
--------------------------------------------------------------------------------------------------------------------------
This is on a freshly installed and updated CentOS release 6.5 (Final)
box running "2.6.32-431.20.3.el6.x86_64" kernel, SELinux disabled and
with the following IPA packages:
ipa-pki-common-theme-9.0.3-7.el6.noarch
ipa-python-3.0.0-37.el6.x86_64
ipa-client-3.0.0-37.el6.x86_64
ipa-admintools-3.0.0-37.el6.x86_64
ipa-server-selinux-3.0.0-37.el6.x86_64
libipa_hbac-python-1.9.2-129.el6_5.4.x86_64
ipa-pki-ca-theme-9.0.3-7.el6.noarch
libipa_hbac-1.9.2-129.el6_5.4.x86_64
ipa-server-3.0.0-37.el6.x86_64
python-iniparse-0.3.1-2.1.el6.noarch
Any help/ideas much appreciated.
--
Petr³
--
Manage your subscription for the Freeipa-users mailing list:
https://www.redhat.com/mailman/listinfo/freeipa-users
Go To http://freeipa.org for more info on the project