Hello,
I just wrote a tool in go that is right now copying every 2 hours all the containers from rdo registry to
quay.io.
The
tool basically searches for container build jobs with success status,
parse the containers that was built, copy these containers to
quay.io and tag it with current-tripleo and the built hash.
The code it's based on skopeo, and I did not use it, because there are some other stuff required on
quay.io side that requires the use of
quay.io
api, like create an already public repository, parsing the tripleo
container build job, tagging, etc. Also I wanted to play with go :)
time="2020-11-19T12:06:17Z" level=info msg="Copying image centos-binary-horizon:4fad79713786f77292e59fa1c036f588 in tripleoussuri namespace"
time="2020-11-19T12:06:18Z" level=info msg="Tagging current-tripleo to sha256:db39e7d43d4c8eec82f61acd4956d7f165b595d515f270f8dabe0c9b009c95f2"
"Updated"
time="2020-11-19T12:06:19Z" level=info msg="Copying image centos-binary-ceilometer-base:4fad79713786f77292e59fa1c036f588 in tripleoussuri namespace"
time="2020-11-19T12:06:20Z" level=info msg="Tagging current-tripleo to sha256:5eee849a9f74d0107cbfd2f456f701be37256ea711079cffcc189d140e8f3176"
"Updated"
time="2020-11-19T12:06:21Z" level=info msg="Copying image centos-binary-gnocchi-base:4fad79713786f77292e59fa1c036f588 in tripleoussuri namespace"
time="2020-11-19T12:06:22Z" level=info msg="Tagging current-tripleo to sha256:5b46ea43d41e56dd81005a234631905a8ad594ef8432ae78542392114956f85e"
"Updated"
If you want to play around with this, feel free to do so, and any feedback is welcome :)
Kind regards,
--