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

Rob Crittenden rcritten at redhat.com
Tue Feb 9 21:30:40 UTC 2010


Martin Nagy wrote:
> 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
> 

ack both, pushed to master




More information about the Freeipa-devel mailing list