diff --git a/playbooks/hosts/fedora-hubs-dev.yml b/playbooks/hosts/fedora-hubs-dev.yml index 2fef43dc47..1b2dd73de0 100644 --- a/playbooks/hosts/fedora-hubs-dev.yml +++ b/playbooks/hosts/fedora-hubs-dev.yml @@ -18,6 +18,8 @@ - git: repo=https://pagure.io/fedora-hubs.git dest=/srv/git/fedora-hubs version=develop + register: git_result + changed_when: "git_result.after|default('after') != git_result.before|default('before')" - file: dest=/etc/fedmsg.d/ state=directory - name: copy around a number of files we want command: cp {{item.src}} {{item.dest}} diff --git a/roles/graphite/fedmsg2statsd/tasks/main.yml b/roles/graphite/fedmsg2statsd/tasks/main.yml index 6c7b7bb77b..dee5586eb8 100644 --- a/roles/graphite/fedmsg2statsd/tasks/main.yml +++ b/roles/graphite/fedmsg2statsd/tasks/main.yml @@ -20,6 +20,8 @@ - name: Clone fedmsg2statsd repo (this needs to be packaged at some point) git: accept_hostkey=yes clone=yes repo=https://github.com/fedora-infra/fedmsg2statsd.git update=yes dest=/opt/fedmsg2statsd + register: git_result + changed_when: "git_result.after|default('after') != git_result.before|default('before')" tags: - fedmsg2statsd diff --git a/roles/openqa/dispatcher/tasks/main.yml b/roles/openqa/dispatcher/tasks/main.yml index 106a7a3f73..64e462af56 100644 --- a/roles/openqa/dispatcher/tasks/main.yml +++ b/roles/openqa/dispatcher/tasks/main.yml @@ -56,6 +56,7 @@ repo: https://github.com/os-autoinst/openQA-python-client.git dest: /root/openQA-python-client register: gitclient + changed_when: "gitclient.after|default('after') != gitclient.before|default('before')" - name: Check if python-client has ever been installed command: "python -c 'import openqa_client'" @@ -77,6 +78,7 @@ repo: https://bitbucket.org/rajcze/openqa_fedora_tools dest: /root/openqa_fedora_tools-dispatcher register: gittools + changed_when: "gittools.after|default('after') != gittools.before|default('before')" - name: Check if openqa_fedora_tools has ever been installed stat: path=/usr/bin/fedora-openqa-schedule diff --git a/roles/openqa/server/tasks/main.yml b/roles/openqa/server/tasks/main.yml index 0995344c7b..d8a05daaa0 100644 --- a/roles/openqa/server/tasks/main.yml +++ b/roles/openqa/server/tasks/main.yml @@ -100,6 +100,7 @@ repo: https://bitbucket.org/rajcze/openqa_fedora dest: /var/lib/openqa/share/tests/fedora register: gittests + changed_when: "gittests.after|default('after') != gittests.before|default('before')" become: true become_user: geekotest @@ -107,6 +108,8 @@ git: repo: https://bitbucket.org/rajcze/openqa_fedora_tools dest: /root/openqa_fedora_tools + register: git_result + changed_when: "git_result.after|default('after') != git_result.before|default('before')" - name: Create asset directories file: path={{ item }} state=directory owner=geekotest group=root mode=0755 diff --git a/roles/osbs-atomic-reactor/tasks/source_git.yml b/roles/osbs-atomic-reactor/tasks/source_git.yml index a3940c2334..f5591e53b9 100644 --- a/roles/osbs-atomic-reactor/tasks/source_git.yml +++ b/roles/osbs-atomic-reactor/tasks/source_git.yml @@ -14,6 +14,7 @@ version: "{{ atomic_reactor_git.git_branch }}" accept_hostkey: yes register: dockerfile_git_repo + changed_when: "dockerfile_git_repo.after|default('after') != dockerfile_git_repo.before|default('before')" - name: check if atomic-reactor image is present command: docker inspect {{ atomic_reactor_tag }} diff --git a/roles/regcfp/tasks/main.yml b/roles/regcfp/tasks/main.yml index 4dfb67bca9..3e8f5641bb 100644 --- a/roles/regcfp/tasks/main.yml +++ b/roles/regcfp/tasks/main.yml @@ -14,6 +14,8 @@ dest=/srv/regcfp version=master clone=yes update=yes + register: git_result + changed_when: "git_result.after|default('after') != git_result.before|default('before')" notify: - restart regcfp