Per Bug 585, this uses an ENV variable as the default value if one is
not used to instantiate N2VC.
If neither is present, N2VC will raise an exception on calls to
CreateNetworkService and DestroyNetworkService.
Change-Id: Ia5761c7eb1954ffb7a3a46390e850de059f0d2a4
Signed-off-by: Adam Israel <adam.israel@canonical.com>
is bootstrapped to. This method will write the public key to disk in
that location: ~/.local/share/juju/ssh/juju_id_rsa.pub
"""
+ # Make sure that we have a public key before writing to disk
if public_key is None or len(public_key) == 0:
- return
-
+ if 'OSM_VCA_PUBKEY' in os.environ:
+ public_key = os.getenv('OSM_VCA_PUBKEY', '')
+ if len(public_key == 0):
+ return
+ else:
+ return
+
path = "{}/.local/share/juju/ssh".format(
os.path.expanduser('~'),
)