[Freeipa-devel] [PATCHES] Add A and PTR records during ipa-replica-prepare

Martin Nagy mnagy at redhat.com
Mon Feb 8 20:24:07 UTC 2010


On Fri, 2010-01-22 at 10:30 -0500, Rob Crittenden wrote:
> Martin Nagy wrote:
> > Hi,
> > these patches will allow one to specify an ip address of the replica to
> > ipa-replica-prepare. The dns records will then be added. This should
> > make life better for QA :)
> > 
> > Martin
> 
> nack, it shouldn't allow the option if DNS is not configured, or at 
> least it shouldn't blow up:
> 
> # ipa-replica-prepare --ip-address=192.168.166.9 replica4.example.com
> Directory Manager (existing master) password:
> 
> Preparing replica for replica4.example.com from luna.example.com
> Creating SSL certificate for the Directory Server
> Creating SSL certificate for the Web Server
> Exporting RA certificate
> Copying additional files
> Finalizing configuration
> Packaging replica information into 
> /var/lib/ipa/replica-info-replica4.example.com.gpg
> Adding DNS records for replica4.example.com
> preparation of replica failed: no such entry
> no such entry
>    File "/usr/sbin/ipa-replica-prepare", line 338, in <module>
>      main()
> 
>    File "/usr/sbin/ipa-replica-prepare", line 329, in main
>      zone = add_zone(domain)
> 
>    File 
> "/usr/lib/python2.6/site-packages/ipaserver/install/bindinstance.py", 
> line 73, in add_zone
>      idnsupdatepolicy=unicode(update_policy))
> 
>    File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 412, 
> in __call__
>      ret = self.run(*args, **options)
> 
>    File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 680, 
> in run
>      return self.execute(*args, **options)
> 
>    File "/usr/lib/python2.6/site-packages/ipalib/plugins/dns.py", line 
> 203, in execute
>      ldap.add_entry(dn, entry_attrs)
> 
>    File "/usr/lib/python2.6/site-packages/ipalib/encoder.py", line 188, 
> in new_f
>      return f(*new_args, **kwargs)
> 
>    File "/usr/lib/python2.6/site-packages/ipaserver/plugins/ldap2.py", 
> line 334, in add_entry
>      _handle_errors(e, **{})
> 
>    File "/usr/lib/python2.6/site-packages/ipaserver/plugins/ldap2.py", 
> line 71, in _handle_errors
>      raise errors.NotFound(reason='no such entry')
> 
> rob

Thanks, new patches attached.

Martin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Get-rid-of-ipapython.config-in-ipa-replica-prepare.patch
Type: text/x-patch
Size: 12701 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20100208/7ac90240/attachment.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0002-Add-A-and-PTR-records-during-ipa-replica-prepare.patch
Type: text/x-patch
Size: 3369 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/freeipa-devel/attachments/20100208/7ac90240/attachment-0001.bin>


More information about the Freeipa-devel mailing list