Update database with api_endpoints of VCA on initialization
Change-Id: Id5666d8c93d357632efde93e8e60abafdad56e35
Signed-off-by: David Garcia <david.garcia@canonical.com>
(cherry picked from commit 2cf8b2e0cd32ab2e8f3913ae9c5e156710465240)
diff --git a/n2vc/libjuju.py b/n2vc/libjuju.py
index daedc3b..be16e2a 100644
--- a/n2vc/libjuju.py
+++ b/n2vc/libjuju.py
@@ -70,7 +70,10 @@
self.log = log or logging.getLogger("Libjuju")
self.db = db
- self.endpoints = self._get_api_endpoints_db() or [endpoint]
+ db_endpoints = self._get_api_endpoints_db()
+ self.endpoints = db_endpoints or [endpoint]
+ if db_endpoints is None:
+ self._update_api_endpoints_db(self.endpoints)
self.api_proxy = api_proxy
self.username = username
self.password = password