diff options
author | Jan Cholasta <jcholast@redhat.com> | 2013-10-31 16:54:49 +0000 |
---|---|---|
committer | Petr Viktorin <pviktori@redhat.com> | 2014-01-24 20:29:31 +0100 |
commit | 08051f16516a3978494ae94032d55cc8b1426df9 (patch) | |
tree | ef986eeac49cc666cb3ef5e140da8ef349b8ae58 /install/restart_scripts/renew_ra_cert | |
parent | a5f322cb7b9b4d999a6394197c3730062896780c (diff) | |
download | freeipa-08051f16516a3978494ae94032d55cc8b1426df9.tar.gz freeipa-08051f16516a3978494ae94032d55cc8b1426df9.tar.xz freeipa-08051f16516a3978494ae94032d55cc8b1426df9.zip |
Convert remaining installer code to LDAPEntry API.
Diffstat (limited to 'install/restart_scripts/renew_ra_cert')
-rw-r--r-- | install/restart_scripts/renew_ra_cert | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/install/restart_scripts/renew_ra_cert b/install/restart_scripts/renew_ra_cert index 919f8fc41..cb3e3683b 100644 --- a/install/restart_scripts/renew_ra_cert +++ b/install/restart_scripts/renew_ra_cert @@ -58,13 +58,15 @@ while attempts < 10: conn = ldap2(shared_instance=False, ldap_uri=api.env.ldap_uri) conn.connect(ccache=ccache) try: - (entry_dn, entry_attrs) = conn.get_entry(dn, ['usercertificate']) + entry_attrs = conn.get_entry(dn, ['usercertificate']) entry_attrs['usercertificate'] = dercert - conn.update_entry(dn, entry_attrs) + conn.update_entry(entry_attrs) except errors.NotFound: - entry_attrs = dict(objectclass=['top', 'pkiuser', 'nscontainer'], - usercertificate=dercert) - conn.add_entry(dn, entry_attrs) + entry_attrs = conn.make_entry( + dn, + objectclass=['top', 'pkiuser', 'nscontainer'], + usercertificate=[dercert]) + conn.add_entry(entry_attrs) except errors.EmptyModlist: pass updated = True |