diff options
author | Steve Milner <smilner@redhat.com> | 2017-11-07 15:50:20 -0500 |
---|---|---|
committer | Steve Milner <smilner@redhat.com> | 2017-11-07 15:50:20 -0500 |
commit | d59603544064990f87e8fc18d9ee6cef93592286 (patch) | |
tree | ff8c22806fa9736208d2fd22144ed7a497cf5cfc /roles/openshift_cli | |
parent | 80fdf0d5a4215ad57388dfec9634685502d581af (diff) | |
download | openshift-d59603544064990f87e8fc18d9ee6cef93592286.tar.gz openshift-d59603544064990f87e8fc18d9ee6cef93592286.tar.bz2 openshift-d59603544064990f87e8fc18d9ee6cef93592286.tar.xz openshift-d59603544064990f87e8fc18d9ee6cef93592286.zip |
container_binary_sync: Remove atomic prefix from image
Signed-off-by: Steve Milner <smilner@redhat.com>
Diffstat (limited to 'roles/openshift_cli')
-rw-r--r-- | roles/openshift_cli/library/openshift_container_binary_sync.py | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/roles/openshift_cli/library/openshift_container_binary_sync.py b/roles/openshift_cli/library/openshift_container_binary_sync.py index b40c49701..08045794a 100644 --- a/roles/openshift_cli/library/openshift_container_binary_sync.py +++ b/roles/openshift_cli/library/openshift_container_binary_sync.py @@ -36,7 +36,7 @@ class BinarySyncer(object): self.changed = False self.output = [] self.bin_dir = '/usr/local/bin' - self.image = image + self._image = image self.tag = tag self.backend = backend self.temp_dir = None # TBD @@ -142,6 +142,33 @@ class BinarySyncer(object): self.output.append("Moved %s to %s." % (src_path, dest_path)) self.changed = True + @property + def raw_image(self): + """ + Returns the image as it was originally passed in to the instance. + + .. note:: + This image string will only work directly with the atomic command. + + :returns: The original image passed in. + :rtype: str + """ + return self._image + + @property + def image(self): + """ + Returns the image without atomic prefixes used to map to skopeo args. + + :returns: The image string without prefixes + :rtype: str + """ + image = self._image + for remove in ('oci:', 'http:', 'https:'): + if image.startswith(remove): + image = image.replace(remove, '') + return image + def main(): module = AnsibleModule( # noqa: F405 |