From cc1929d07528d4b8cc21560dc26383f15d376b52 Mon Sep 17 00:00:00 2001 From: Monty Taylor <mordred@inaugust.com> Date: Fri, 27 Mar 2020 15:54:19 -0500 Subject: [PATCH] Add an image pull to manage-projects playbook When we run manage-projects, we always want the latest image. Add a task file to the gerrit role so that it can have access to role default variables. Then call it from the playbook with tasks_from. Change-Id: I08bd10539d7f08e8759f1c22d66dea18821c9d42 --- playbooks/manage-projects.yaml | 4 +++- playbooks/roles/gerrit/tasks/manage-projects.yaml | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 playbooks/roles/gerrit/tasks/manage-projects.yaml diff --git a/playbooks/manage-projects.yaml b/playbooks/manage-projects.yaml index 5617055ffd..18666f0bb9 100644 --- a/playbooks/manage-projects.yaml +++ b/playbooks/manage-projects.yaml @@ -20,4 +20,6 @@ name: "Create repos on gerrit servers" tasks: - name: Run manage-projects - command: /usr/local/bin/manage-projects + include_role: + name: gerrit + tasks_from: manage-projects diff --git a/playbooks/roles/gerrit/tasks/manage-projects.yaml b/playbooks/roles/gerrit/tasks/manage-projects.yaml new file mode 100644 index 0000000000..b305acf531 --- /dev/null +++ b/playbooks/roles/gerrit/tasks/manage-projects.yaml @@ -0,0 +1,5 @@ +- name: Pull docker image + command: "docker pull {{ gerrit_container_image }}" + +- name: Run manage-projects + command: /usr/local/bin/manage-projects