diff options
author | Lingxian Kong <anlin.kong@gmail.com> | 2021-06-21 09:03:56 +1200 |
---|---|---|
committer | Lingxian Kong <anlin.kong@gmail.com> | 2021-06-21 09:06:38 +1200 |
commit | 6d2ab68a8aa0406ee6320e778b8e290827c9e730 (patch) | |
tree | 3f53b08878da15cd5a558e041d40d4ad0b042003 /trove | |
parent | 189d3493a844231dfa10062b5e632a3e931e50f2 (diff) | |
download | trove-6d2ab68a8aa0406ee6320e778b8e290827c9e730.tar.gz |
Fix backup using customized container image registry
Change-Id: Ib35743e1c315bb7fd4d0fbd99eaa409a4bf5c792
Story: 2008996
Task: 42658
Diffstat (limited to 'trove')
-rw-r--r-- | trove/guestagent/datastore/mysql/service.py | 2 | ||||
-rw-r--r-- | trove/guestagent/utils/docker.py | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/trove/guestagent/datastore/mysql/service.py b/trove/guestagent/datastore/mysql/service.py index 810e17ae..78a371cd 100644 --- a/trove/guestagent/datastore/mysql/service.py +++ b/trove/guestagent/datastore/mysql/service.py @@ -67,7 +67,7 @@ class MySqlApp(service.BaseMySqlApp): to openstacktrove/db-backup-mysql5.7:1.0.0 """ image = cfg.get_configuration_property('backup_docker_image') - name, tag = image.split(':', 1) + name, tag = image.rsplit(':', 1) # Get minor version cur_ver = semantic_version.Version.coerce(CONF.datastore_version) diff --git a/trove/guestagent/utils/docker.py b/trove/guestagent/utils/docker.py index 0fdda049..0f254aa6 100644 --- a/trove/guestagent/utils/docker.py +++ b/trove/guestagent/utils/docker.py @@ -91,11 +91,16 @@ def run_container(client, image, name, network_mode="host", volumes={}, """ try: container = client.containers.get(name) + LOG.debug(f'Removing existing container {name}') container.remove(force=True) except docker.errors.NotFound: pass try: + LOG.info( + f'Running container {name}, image: {image}, ' + f'network_mode: {network_mode}, volumes: {volumes}, ' + f'command: {command}') output = client.containers.run( image, name=name, |