diff options
author | Rob Austein <sra@hactrn.net> | 2009-06-09 20:49:09 +0000 |
---|---|---|
committer | Rob Austein <sra@hactrn.net> | 2009-06-09 20:49:09 +0000 |
commit | 1aadcb9cdafcab1219db6dbb3cacac047b8cb9e4 (patch) | |
tree | f4ac6ffaa8a7b8500b0f7cda4bd4207ec6bbe364 /rpkid/testbed.py | |
parent | 48580e7cb64009adf35da58c44b71753b9f0e596 (diff) |
Cleanup: get rid of <route_origin/> object
svn path=/rpkid/README; revision=2511
Diffstat (limited to 'rpkid/testbed.py')
-rw-r--r-- | rpkid/testbed.py | 35 |
1 files changed, 13 insertions, 22 deletions
diff --git a/rpkid/testbed.py b/rpkid/testbed.py index ea0e8f05..c2be102c 100644 --- a/rpkid/testbed.py +++ b/rpkid/testbed.py @@ -332,9 +332,9 @@ cmds = { "sleep" : cmd_sleep, "shell" : cmd_shell, "echo" : cmd_echo } -class route_origin(object): +class roa_request(object): """ - Representation for a route_origin object. + Representation for a roa_request object. """ def __init__(self, asn, ipv4, ipv6): @@ -461,7 +461,7 @@ class allocation(object): self.crl_interval = rpki.sundial.timedelta.parse(yaml["crl_interval"]).convert_to_seconds() if "regen_margin" in yaml: self.regen_margin = rpki.sundial.timedelta.parse(yaml["regen_margin"]).convert_to_seconds() - self.route_origins = [route_origin.parse(y) for y in yaml.get("route_origin", ())] + self.roa_requests = [roa_request.parse(y) for y in yaml.get("roa_request", yaml.get("route_origin", ()))] self.hosted_by = yaml.get("hosted_by") self.extra_conf = yaml.get("extra_conf", []) self.hosts = [] @@ -531,18 +531,18 @@ class allocation(object): self.base.valid_until -= rpki.sundial.timedelta.parse(text) cb() - def apply_route_origin_add(self, yaml, cb): + def apply_roa_request_add(self, yaml, cb): for y in yaml: - r = route_origin.parse(y) - if r not in self.route_origins: - self.route_origins.append(r) + r = roa_request.parse(y) + if r not in self.roa_requests: + self.roa_requests.append(r) cb() - def apply_route_origin_del(self, yaml, cb): + def apply_roa_request_del(self, yaml, cb): for y in yaml: - r = route_origin.parse(y) - if r in self.route_origins: - self.route_origins.remove(r) + r = roa_request.parse(y) + if r in self.roa_requests: + self.roa_requests.remove(r) cb() def apply_rekey(self, target, cb): @@ -590,7 +590,7 @@ class allocation(object): return s + "Until: %s\n" % self.resources.valid_until def is_leaf(self): - #return not self.kids and not self.route_origins + #return not self.kids and not self.roa_requests return False def is_root(self): @@ -708,7 +708,7 @@ class allocation(object): for v6_range in kid.resources.v6: cur.execute("INSERT registrant_net (start_ip, end_ip, version, registrant_id) VALUES (%s, %s, 6, %s)", (v6_range.min, v6_range.max, registrant_id)) cur.execute("UPDATE registrant SET valid_until = %s WHERE registrant_id = %s", (kid.resources.valid_until.to_sql(), registrant_id)) - for r in s.route_origins: + for r in s.roa_requests: cur.execute("INSERT roa_request (roa_request_handle, asn) VALUES (%s, %s)", (s.name, r.asn)) roa_request_id = cur.lastrowid for version, prefix_set in ((4, r.v4), (6, r.v6)): @@ -916,15 +916,6 @@ class allocation(object): recipient_name = s.parent.name, peer_contact_uri = "https://localhost:%s/up-down/%s/%s" % (s.parent.get_rpki_port(), s.parent.name, s.name))) - for i, r in enumerate(s.route_origins): - rpkid_pdus.append(rpki.left_right.route_origin_elt.make_pdu( - action = "create", - self_handle = s.name, - route_origin_handle = "%s_%d" % (s.name, i), - asn = r.asn, - ipv4 = r.v4, - ipv6 = r.v6)) - def one(): call_pubd(pubd_pdus, cb = two) |