aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2010-03-04 16:28:08 +0000
committerRob Austein <sra@hactrn.net>2010-03-04 16:28:08 +0000
commit370760ec0b4bac001281a6cf5b3ec0de1c116cff (patch)
treee3ff1027a3addc8b329b97e7a3bd8d36bc061f58
parent0de867475c62b8bf95181c14f302108562f5c376 (diff)
Rename BPKI directories and associated config and Python variables to
something a bit less obscure. svn path=/myrpki.rototill/examples/myrpki.conf; revision=3022
-rw-r--r--myrpki.rototill/examples/myrpki.conf58
-rw-r--r--myrpki.rototill/examples/pubclients.csv2
-rw-r--r--myrpki.rototill/myirbe.py2
-rw-r--r--myrpki.rototill/myrpki.py2
-rw-r--r--myrpki.rototill/setup.py4
-rw-r--r--myrpki.rototill/yamltest.py26
6 files changed, 45 insertions, 49 deletions
diff --git a/myrpki.rototill/examples/myrpki.conf b/myrpki.rototill/examples/myrpki.conf
index b54b8066..d06c6e58 100644
--- a/myrpki.rototill/examples/myrpki.conf
+++ b/myrpki.rototill/examples/myrpki.conf
@@ -49,7 +49,7 @@ prefix_csv = prefixes.csv
asn_csv = asns.csv
xml_filename = myrpki.xml
-myrpki_bpki_directory = bpki/myrpki
+bpki_resources_directory = bpki/resources
# Whether you want to run your own copy of rpkid (and irdbd). In
# general, if you're running myirbe.py at all, you want this on.
@@ -110,7 +110,7 @@ rootd_resource_class_name = Me
# Where to put BPKI stuff for the IRBE operator (entity that operates
# rpkid etc). Don't change this without a reason.
-myirbe_bpki_directory = bpki/myirbe
+bpki_servers_directory = bpki/servers
# Root of local directory tree where pubd (and rootd, sigh) should
# write out published data. You need to configure this, and the
@@ -157,11 +157,11 @@ irdb-url = https://${myrpki::irdbd_server_host}:${myrpki::irdbd_server_
# left-right protocol. The following values match where myirbe.py
# will have placed things. Don't change these without a reason.
-bpki-ta = ${myrpki::myirbe_bpki_directory}/ca.cer
-rpkid-key = ${myrpki::myirbe_bpki_directory}/rpkid.key
-rpkid-cert = ${myrpki::myirbe_bpki_directory}/rpkid.cer
-irdb-cert = ${myrpki::myirbe_bpki_directory}/irdbd.cer
-irbe-cert = ${myrpki::myirbe_bpki_directory}/irbe.cer
+bpki-ta = ${myrpki::bpki_servers_directory}/ca.cer
+rpkid-key = ${myrpki::bpki_servers_directory}/rpkid.key
+rpkid-cert = ${myrpki::bpki_servers_directory}/rpkid.cer
+irdb-cert = ${myrpki::bpki_servers_directory}/irdbd.cer
+irbe-cert = ${myrpki::bpki_servers_directory}/irbe.cer
#################################################################
@@ -183,10 +183,10 @@ https-url = https://${myrpki::irdbd_server_host}:${myrpki::irdbd_server_port}/
# left-right protocol. The following values match where myirbe.py
# will have placed things. Don't change these without a reason.
-bpki-ta = ${myrpki::myirbe_bpki_directory}/ca.cer
-rpkid-cert = ${myrpki::myirbe_bpki_directory}/rpkid.cer
-irdbd-cert = ${myrpki::myirbe_bpki_directory}/irdbd.cer
-irdbd-key = ${myrpki::myirbe_bpki_directory}/irdbd.key
+bpki-ta = ${myrpki::bpki_servers_directory}/ca.cer
+rpkid-cert = ${myrpki::bpki_servers_directory}/rpkid.cer
+irdbd-cert = ${myrpki::bpki_servers_directory}/irdbd.cer
+irdbd-key = ${myrpki::bpki_servers_directory}/irdbd.key
#################################################################
@@ -220,10 +220,10 @@ server-port = ${myrpki::pubd_server_port}
# left-right protocol. The following values match where myirbe.py
# will have placed things. Don't change these without a reason.
-bpki-ta = ${myrpki::myirbe_bpki_directory}/ca.cer
-pubd-cert = ${myrpki::myirbe_bpki_directory}/pubd.cer
-pubd-key = ${myrpki::myirbe_bpki_directory}/pubd.key
-irbe-cert = ${myrpki::myirbe_bpki_directory}/irbe.cer
+bpki-ta = ${myrpki::bpki_servers_directory}/ca.cer
+pubd-cert = ${myrpki::bpki_servers_directory}/pubd.cer
+pubd-key = ${myrpki::bpki_servers_directory}/pubd.key
+irbe-cert = ${myrpki::bpki_servers_directory}/irbe.cer
#################################################################
@@ -235,10 +235,10 @@ rpkid-url = https://${myrpki::rpkid_server_host}:${myrpki:
# BPKI certificates and keys for talking to rpkid
-rpkid-bpki-ta = ${myrpki::myirbe_bpki_directory}/ca.cer
-rpkid-irbe-key = ${myrpki::myirbe_bpki_directory}/irbe.key
-rpkid-irbe-cert = ${myrpki::myirbe_bpki_directory}/irbe.cer
-rpkid-cert = ${myrpki::myirbe_bpki_directory}/rpkid.cer
+rpkid-bpki-ta = ${myrpki::bpki_servers_directory}/ca.cer
+rpkid-irbe-key = ${myrpki::bpki_servers_directory}/irbe.key
+rpkid-irbe-cert = ${myrpki::bpki_servers_directory}/irbe.cer
+rpkid-cert = ${myrpki::bpki_servers_directory}/rpkid.cer
# HTTPS service URL for pubd
@@ -246,10 +246,10 @@ pubd-url = https://${myrpki::pubd_server_host}:${myrpki::
# BPKI certificates and keys for talking to pubd
-pubd-bpki-ta = ${myrpki::myirbe_bpki_directory}/ca.cer
-pubd-irbe-key = ${myrpki::myirbe_bpki_directory}/irbe.key
-pubd-irbe-cert = ${myrpki::myirbe_bpki_directory}/irbe.cer
-pubd-cert = ${myrpki::myirbe_bpki_directory}/pubd.cer
+pubd-bpki-ta = ${myrpki::bpki_servers_directory}/ca.cer
+pubd-irbe-key = ${myrpki::bpki_servers_directory}/irbe.key
+pubd-irbe-cert = ${myrpki::bpki_servers_directory}/irbe.cer
+pubd-cert = ${myrpki::bpki_servers_directory}/pubd.cer
#################################################################
@@ -266,11 +266,11 @@ pubd-cert = ${myrpki::myirbe_bpki_directory}/pubd.cer
# BPKI certificates and keys for rootd
-bpki-ta = ${myrpki::myirbe_bpki_directory}/ca.cer
-rootd-bpki-crl = ${myrpki::myirbe_bpki_directory}/ca.crl
-rootd-bpki-cert = ${myrpki::myirbe_bpki_directory}/rootd.cer
-rootd-bpki-key = ${myrpki::myirbe_bpki_directory}/rootd.key
-child-bpki-cert = ${myrpki::myirbe_bpki_directory}/child.cer
+bpki-ta = ${myrpki::bpki_servers_directory}/ca.cer
+rootd-bpki-crl = ${myrpki::bpki_servers_directory}/ca.crl
+rootd-bpki-cert = ${myrpki::bpki_servers_directory}/rootd.cer
+rootd-bpki-key = ${myrpki::bpki_servers_directory}/rootd.key
+child-bpki-cert = ${myrpki::bpki_servers_directory}/child.cer
# Server port on which rootd should listen.
@@ -291,7 +291,7 @@ rpki-root-cert-uri = rsync://${myrpki::pubd_server_host}/${myrpki::rootd_r
# Private key corresponding to rootd's root RPKI certificate
-rpki-root-key = ${myrpki::myirbe_bpki_directory}/ca.key
+rpki-root-key = ${myrpki::bpki_servers_directory}/ca.key
# Filename (as opposed to rsync URI) of rootd's root RPKI certificate
diff --git a/myrpki.rototill/examples/pubclients.csv b/myrpki.rototill/examples/pubclients.csv
index 190cf0a3..dcba14e7 100644
--- a/myrpki.rototill/examples/pubclients.csv
+++ b/myrpki.rototill/examples/pubclients.csv
@@ -5,6 +5,6 @@
# NB: Comment lines are not allowed in these files, this one is only
# present to explain the example
#
-Me bpki/myrpki/ca.cer rsync://rpki.example.org/Me/
+Me bpki/resources/ca.cer rsync://rpki.example.org/Me/
Me/Alice pubd-client-certs/Alice.cer rsync://rpki.example.org/Me/Alice/
Me/Bob pubd-client-certs/Bob.cer rsync://rpki.example.org/Me/Bob/
diff --git a/myrpki.rototill/myirbe.py b/myrpki.rototill/myirbe.py
index 2f87ac50..6321ef35 100644
--- a/myrpki.rototill/myirbe.py
+++ b/myrpki.rototill/myirbe.py
@@ -101,7 +101,7 @@ handle = cfg.get("handle", cfg.get("handle", "Amnesiac", "myrpki"))
run_pubd = cfg.getboolean("run_pubd", False)
run_rootd = cfg.getboolean("run_rootd", False)
-bpki = myrpki.CA(cfg_file, cfg.get("myirbe_bpki_directory"))
+bpki = myrpki.CA(cfg_file, cfg.get("bpki_servers_directory"))
# Default values for CRL parameters are very low, for testing.
diff --git a/myrpki.rototill/myrpki.py b/myrpki.rototill/myrpki.py
index 1a55d755..f87a9273 100644
--- a/myrpki.rototill/myrpki.py
+++ b/myrpki.rototill/myrpki.py
@@ -642,7 +642,7 @@ def main(argv = ()):
parents_csv_file = cfg.get(section, "parents_csv")
prefix_csv_file = cfg.get(section, "prefix_csv")
asn_csv_file = cfg.get(section, "asn_csv")
- bpki_dir = cfg.get(section, "myrpki_bpki_directory")
+ bpki_dir = cfg.get(section, "bpki_resources_directory")
xml_filename = cfg.get(section, "xml_filename")
repository_bpki_certificate = cfg.get(section, "repository_bpki_certificate")
repository_handle = cfg.get(section, "repository_handle")
diff --git a/myrpki.rototill/setup.py b/myrpki.rototill/setup.py
index 0c26be60..a6975858 100644
--- a/myrpki.rototill/setup.py
+++ b/myrpki.rototill/setup.py
@@ -60,9 +60,9 @@ class main(rpki.cli.Cmd):
if self.run_rootd and (not self.run_pubd or not self.run_rpkid):
raise RuntimeError, "Can't run rootd unless also running rpkid and pubd"
- self.bpki_myrpki = myrpki.CA(self.cfg_file, self.cfg.get("myrpki_bpki_directory"))
+ self.bpki_myrpki = myrpki.CA(self.cfg_file, self.cfg.get("bpki_resources_directory"))
if self.run_rpkid or self.run_pubd or self.run_rootd:
- self.bpki_myirbe = myrpki.CA(self.cfg_file, self.cfg.get("myirbe_bpki_directory"))
+ self.bpki_myirbe = myrpki.CA(self.cfg_file, self.cfg.get("bpki_servers_directory"))
rpki.cli.Cmd.__init__(self, argv)
diff --git a/myrpki.rototill/yamltest.py b/myrpki.rototill/yamltest.py
index ef148f0d..bb95d074 100644
--- a/myrpki.rototill/yamltest.py
+++ b/myrpki.rototill/yamltest.py
@@ -161,7 +161,7 @@ class allocation_db(list):
this for the root node.
"""
env = { "PATH" : os.environ["PATH"],
- "BPKI_DIRECTORY" : self.root.path("bpki/myirbe"),
+ "BPKI_DIRECTORY" : self.root.path("bpki/servers"),
"OPENSSL_CONF" : "/dev/null",
"RANDFILE" : ".OpenSSL.whines.unless.I.set.this" }
cwd = self.root.path()
@@ -326,7 +326,7 @@ class allocation(object):
"""
Write children CSV file.
"""
- self.csvout(fn).writerows((k.name, k.resources.valid_until, k.path("bpki/myrpki/ca.cer"))
+ self.csvout(fn).writerows((k.name, k.resources.valid_until, k.path("bpki/resources/ca.cer"))
for k in self.kids)
def dump_parents(self, fn):
@@ -336,16 +336,16 @@ class allocation(object):
if self.is_root():
self.csvout(fn).writerow(("rootd",
"https://localhost:%d/" % self.rootd_port,
- self.path("bpki/myirbe/ca.cer"),
- self.path("bpki/myirbe/ca.cer"),
+ self.path("bpki/servers/ca.cer"),
+ self.path("bpki/servers/ca.cer"),
self.name,
self.sia_base))
else:
parent_host = self.parent.hosted_by if self.parent.is_hosted() else self.parent
self.csvout(fn).writerow((self.parent.name,
self.up_down_url(),
- self.parent.path("bpki/myrpki/ca.cer"),
- parent_host.path("bpki/myirbe/ca.cer"),
+ self.parent.path("bpki/resources/ca.cer"),
+ parent_host.path("bpki/servers/ca.cer"),
self.name,
self.sia_base))
@@ -373,7 +373,7 @@ class allocation(object):
"""
if self.runs_pubd():
f = self.csvout(fn)
- f.writerows((s.client_handle, s.path("bpki/myrpki/ca.cer"), s.sia_base)
+ f.writerows((s.client_handle, s.path("bpki/resources/ca.cer"), s.sia_base)
for s in (db if only_one_pubd else [self] + self.kids))
def dump_conf(self, fn):
@@ -407,7 +407,7 @@ class allocation(object):
s = s.parent
r["myrpki", "pubd_server_host"] = "localhost"
r["myrpki", "pubd_server_port"] = str(s.pubd_port)
- r["myrpki", "repository_bpki_certificate"] = s.path("bpki/myirbe/ca.cer")
+ r["myrpki", "repository_bpki_certificate"] = s.path("bpki/servers/ca.cer")
r["myrpki", "repository_handle"] = self.client_handle
if rpkid_password:
@@ -484,7 +484,7 @@ class allocation(object):
"""
Run setup.py for this entity.
"""
- print "Running setup.py for", self.name, "with arguments", repr(args)
+ print 'Running "%s" for %s' % (" ".join(("setup.py",) + args), self.name)
subprocess.check_call(("python", prog_setup) + args, cwd = self.path())
def run_python_daemon(self, prog):
@@ -607,13 +607,9 @@ for d in db:
# Initialize BPKI and generate self-descriptor for each entity.
-print 'Running "setup initialize" for each entity'
-
for d in db:
d.run_setup("initialize")
-print 'Done running "setup initialize"'
-
# This is where we need to get clever about running setup.py in its
# various modes to do the service URL and BPKI cross-certification
# setup.
@@ -648,8 +644,8 @@ rootd_openssl = db.make_rootd_openssl()
print "Creating rootd RPKI root certificate"
rootd_openssl("x509", "-req", "-sha256", "-outform", "DER",
- "-signkey", "bpki/myirbe/ca.key",
- "-in", "bpki/myirbe/ca.req",
+ "-signkey", "bpki/servers/ca.key",
+ "-in", "bpki/servers/ca.req",
"-out", "publication/root.cer",
"-extfile", "myrpki.conf",
"-extensions", "rootd_x509_extensions")