diff --git a/get_passwords.py b/get_passwords.py index 0cf0834..50a4ca1 100755 --- a/get_passwords.py +++ b/get_passwords.py @@ -6,6 +6,7 @@ import logging import sys from juju.model import Model +from juju.errors import JujuConnectionError logger = logging.getLogger(__name__) logger.setLevel(logging.INFO) @@ -65,7 +66,10 @@ async def main(args): if the_model == "local": await model.connect_current() else: - await model.connect(the_model) + try: + await model.connect(the_model) + except JujuConnectionError as e: + logger.error(e) try: for key, action in actions: