diff options
author | Rob Austein <sra@hactrn.net> | 2012-02-22 19:43:20 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2012-02-22 19:43:20 +0000 |
commit | cbc4ed9e6d12ba29d5a59f9d92834431f31514d0 (patch) | |
tree | 4e360d0a7874b37bd8e5468729d2d42d49d444bf /rpkid/rpki/rpkic.py | |
parent | 872f29ce61929373efb19a7b1039441687a18f53 (diff) |
rpki.rpkic.main.do_update_bpki() wasn't writing updated BPKI object to
disk; see #200. Make BPKI certificate lifetimes and CRL intervals
configurable; closes #201.
svn path=/branches/tk161/; revision=4359
Diffstat (limited to 'rpkid/rpki/rpkic.py')
-rw-r--r-- | rpkid/rpki/rpkic.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/rpkid/rpki/rpkic.py b/rpkid/rpki/rpkic.py index 4a07bc77..dbaee3bb 100644 --- a/rpkid/rpki/rpkic.py +++ b/rpkid/rpki/rpkic.py @@ -121,6 +121,24 @@ class main(rpki.cli.Cmd): import rpki.irdb + try: + rpki.irdb.models.ca_certificate_lifetime = rpki.sundial.timedelta.parse( + cfg.get("bpki_ca_certificate_lifetime", section = "rpkic")) + except rpki.config.ConfigParser.Error: + pass + + try: + rpki.irdb.models.ee_certificate_lifetime = rpki.sundial.timedelta.parse( + cfg.get("bpki_ee_certificate_lifetime", section = "rpkic")) + except rpki.config.ConfigParser.Error: + pass + + try: + rpki.irdb.models.crl_interval = rpki.sundial.timedelta.parse( + cfg.get("bpki_crl_interval", section = "rpkic")) + except rpki.config.ConfigParser.Error: + pass + import django.core.management django.core.management.call_command("syncdb", verbosity = 0, load_initial_data = False) @@ -191,6 +209,7 @@ class main(rpki.cli.Cmd): """ self.zoo.update_bpki() + self.zoo.write_bpki_files() def do_configure_child(self, arg): |