From 15a9dc08aaa76094ab34df48813c973e09dafc57 Mon Sep 17 00:00:00 2001 From: Dobroslaw Zybort Date: Mon, 15 Apr 2019 15:25:54 +0200 Subject: [PATCH] Push Docker image to Docker Hub Story: 2001694 Task: 30516 Change-Id: I9d84699c0bc668b0fa063fe04ac7bcbecd04c0d2 --- .zuul.yaml | 46 ++++++++++++++++++++++++++++++++++++ playbooks/docker-publish.yml | 12 ++++++++++ 2 files changed, 58 insertions(+) create mode 100644 playbooks/docker-publish.yml diff --git a/.zuul.yaml b/.zuul.yaml index e303366a..a0de281f 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -91,3 +91,49 @@ jobs: - monascalog-python2-tempest - monascalog-python3-tempest + post: + jobs: + - publish-monasca-log-api-docker-image + periodic: + jobs: + - publish-monasca-log-api-docker-image + release: + jobs: + - publish-monasca-log-api-docker-image + +- job: + name: publish-monasca-log-api-docker-image + parent: build-monasca-docker-image + post-run: playbooks/docker-publish.yml + required-projects: + - openstack/monasca-common + vars: + publisher: true + secrets: + - doker_hub_login_log_api + +- secret: + name: doker_hub_login_log_api + data: + user: !encrypted/pkcs1-oaep + - mR5DkiEi0lGjpUHgFYlt779KdX0UhPK7+/uJIiawmM5ASJSx90s/DMMDUrPbGc9cpJrOH + zRxBRryUrXuLGpKwQvLAC8uQC3rd9rGrlTVwjszl3nDNFYxKJ3tBMjppG6dBTIo58v6Go + Xo9GdNmaeS3jh6wh9hUqmMlHF4fzaX49GUpZyxTwufA0Y4h/pbq1r7ImbOCLiNUEwxWqH + dPJ9aJMQ5u8qus2r8cs7EHU/KAsFfPEteNtOz3egDSb1/SFYs5oI0VeIs4RvidHe6M56v + vEYx2KjzKKIE4s5TAiU8jU2Qs0RROv+6s7Y23ciqOfFBhVKJg+0PAoge1AwmL6g3FNrW0 + sy0uEslPltkbF3Pae9zFe0VU6ZIxYC62kAIBEJj96zc0TIfFYHx4NRbIvkoKopnun7dqF + 6hg5k8lZ1kN5RMT2nPNemj9esh0eqCBvLjf4ljy7veYLN9M/GSKSP5A+2chBWFxloWuwB + 7PRf9GbDbHA+H+Y6WASK38haHlo9zsoi/D7oJK02LHTwgj4ED3qN34Z9zCVBBr1jN3TUH + 9aVOsm+OT1OsUszLQ3BM1HqBZLszrOxuPoqDQ5CURrxEtzrSnX+fsoLyv1tzT/vVnrbAT + /zJxBXGiiE5/3H0isFkK6GUVwsmnLUFYCq5ye6NyLpwdWfTEx6eQDlO5OIE/Qo= + password: !encrypted/pkcs1-oaep + - DALBrHoOI3iZAKArnbPL59d3Mk1OHeDNREq9CJXs601l70AwPmNnK0y1XixbUoAmB8y9C + hkadR+a2s8Lc2+xCzRvr+4tt8vZ+gjgl77WTs43mpb+DfssdP6s5847t6cnE1WKI7GgCS + 4as41aOz4HDIdLG6Oe5Jq8HYDx+qcBZhQaeCzObLnbmxdDop6SkpjfziV8+TWxag56joE + V7masPLtYofzQpqB0hRhD3RF7T5fW8uOUlKKzSKhjYuwul1sbOKn6izjufxQs0iimhJpI + HkWCPSj9emr889BfO2DR9/OvTjwSdWZmEtup3RAyWcd6JUESa3oLkG1OFqB0vp6hgx9/F + zFXhBxtEyvs1Odj1ecudr7l+zO4kPVG9cIMHHzd7Tlg1XX2O1/+houVmXd3I1GtxwRYZa + B3Q+yecTLleR1coMM4nZgGtbiky5q6zcttTQCxeUEeCpTUWbxhnLPZyXV+pdFMxsLeUjP + 9GcnjuNCgOKHYHyHcXwDoytsqgoTaAS4O+FR5tCmc9dREWsaRCd0dBMy6Xx+ynVJE/1jp + XwtKG/yaFdHyTXwXGQ6ZlW9XnesBejLmetZHx8j7atiMOtKqmM4+N9i0O+1wbl3A2Glxs + K1orRrDJBdLNYVdczq/TUvzl4XBXi+36f1i6auL/WqHUmQy62w1S9WvaqGzEKM= diff --git a/playbooks/docker-publish.yml b/playbooks/docker-publish.yml new file mode 100644 index 00000000..f9429f22 --- /dev/null +++ b/playbooks/docker-publish.yml @@ -0,0 +1,12 @@ +--- +- hosts: all + tasks: + - name: Login to Dockerhub + command: "docker login -u {{ doker_hub_login_log_api.user }} -p {{ doker_hub_login_log_api.password }}" + no_log: true + + - name: List images + shell: "docker images --format '{% raw %}{{ .Repository }}:{{ .Tag }}{% endraw %}' | grep monasca" + + - name: Push to Docker Hub all tags + shell: "docker push monasca/log-api"