ansible: извлечение данных из удаленного репозитория и запуск другой задачи, если данные изменились - PullRequest
0 голосов
/ 25 октября 2018

Для автоматизации работы мне нужно извлечь данные из удаленного хранилища и выполнить некоторые задачи после.Но задачи следует запускать только при изменении данных.

Другими словами: извлекать источник из приложения репо и перестраивать только при изменении источника

1 Ответ

0 голосов
/ 25 октября 2018
- name: Get data from repo
  git:
    repo: "{{ repo }}"
    dest: ""{{ local_path }}""
    clone: yes
    force: yes
    version: "{{ branch }}"
  register: data_changed

- name: build changes if changed
  shell: |
     bash -c "any shell script here"
  when: data_changed.before != data_changed.after

когда: data_changed.before! = Data_changed.after истинно только тогда, когда данные изменяются во время 1-й задачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...