Я работаю над ansible-playbook, если, конечно, я новичок в этом. В любом случае, в ansible playbook я изменил файл, и при повторном запуске playbook я не хочу, чтобы этот файл снова был изменен.
- name: Check if the domain config.xml has been edited
stat: path={{ domainshome }}/{{ domain_name }}/config/config.xml
register: config
- name: Config.xml modified
debug: msg="The Config.xml has been modified"
when: config.changed
- name: Edit the config.xml - remove extra file-store bad tag
shell: "sed -i '776,780d' {{ domainshome }}/{{ domain_name }}/config/config.xml"
when: config.changed
При первом запуске он пропускает этот файл. шаг.
Мне нужно выполнить этот шаг один раз и пропустить, если playbook перезапустится.
Я пытаюсь написать ansible-playbook и удалить записи из конфигурационного файла, только когда он выполняется в первый раз, поэтомучто он может запустить JVM.