对于作业自动化,我需要从远程存储库中提取数据,并在之后执行一些任务。但任务应该只在数据更改时运行。另一句话:仅当源发生更改时,才从存储库和重建应用程序中提取源
gzszwxb41#
- 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
when:data_changed.before!= data_changed.after仅在第一个任务期间更改数据时为真
7gcisfzg2#
创建处理程序并使用notify:https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_handlers.html
2条答案
按热度按时间gzszwxb41#
when:data_changed.before!= data_changed.after仅在第一个任务期间更改数据时为真
7gcisfzg2#
创建处理程序并使用notify:
https://docs.ansible.com/ansible/latest/playbook_guide/playbooks_handlers.html