Fixing tagging of node-hello
- Fixing the tagging of node-hello in Sanity tests - Failing fast when docker tagging fails Change-Id: Iff25a716202d9ae4338d9d8fb117da356d25ae48
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
from config.docker.objects.registry import Registry
|
from config.docker.objects.registry import Registry
|
||||||
|
from framework.logging.automation_logger import get_logger
|
||||||
from framework.validation.validation import validate_str_contains
|
from framework.validation.validation import validate_str_contains
|
||||||
from keywords.base_keyword import BaseKeyword
|
from keywords.base_keyword import BaseKeyword
|
||||||
from keywords.docker.login.docker_login_keywords import DockerLoginKeywords
|
from keywords.docker.login.docker_login_keywords import DockerLoginKeywords
|
||||||
@@ -41,7 +42,11 @@ class DockerLoadImageKeywords(BaseKeyword):
|
|||||||
Returns:
|
Returns:
|
||||||
|
|
||||||
"""
|
"""
|
||||||
self.ssh_connection.send_as_sudo(f"docker tag {image_name} {registry.get_registry_url()}/{tag_name}")
|
output = self.ssh_connection.send_as_sudo(f"docker tag {image_name} {registry.get_registry_url()}/{tag_name}")
|
||||||
|
if len(output) > 1: # If things go well, we get the prompt back. Otherwise, the first line returned is an Error.
|
||||||
|
get_logger().log_error(output[0])
|
||||||
|
raise Exception(f"Failed to tag docker image {image_name}")
|
||||||
|
|
||||||
|
|
||||||
def push_docker_image_to_registry(self, tag_name: str, registry: Registry):
|
def push_docker_image_to_registry(self, tag_name: str, registry: Registry):
|
||||||
"""
|
"""
|
||||||
|
@@ -1449,5 +1449,5 @@ def deploy_images_to_local_registry(ssh_connection: SSHConnection):
|
|||||||
file_keywords.upload_file(get_stx_resource_path("resources/cloud_platform/images/node-hello-alpine/node-hello-alpine.tar.gz"), "/home/sysadmin/node-hello-alpine.tar.gz", overwrite=False)
|
file_keywords.upload_file(get_stx_resource_path("resources/cloud_platform/images/node-hello-alpine/node-hello-alpine.tar.gz"), "/home/sysadmin/node-hello-alpine.tar.gz", overwrite=False)
|
||||||
TarKeywords(ssh_connection).decompress_tar_gz("/home/sysadmin/node-hello-alpine.tar.gz")
|
TarKeywords(ssh_connection).decompress_tar_gz("/home/sysadmin/node-hello-alpine.tar.gz")
|
||||||
docker_load_image_keywords.load_docker_image_to_host("node-hello-alpine.tar")
|
docker_load_image_keywords.load_docker_image_to_host("node-hello-alpine.tar")
|
||||||
docker_load_image_keywords.tag_docker_image_for_registry("registry.local:9001/node-hello:alpine", "node-hello", local_registry)
|
docker_load_image_keywords.tag_docker_image_for_registry("node-hello:alpine", "node-hello", local_registry)
|
||||||
docker_load_image_keywords.push_docker_image_to_registry("node-hello", local_registry)
|
docker_load_image_keywords.push_docker_image_to_registry("node-hello", local_registry)
|
||||||
|
Reference in New Issue
Block a user