My default/main.yml
выглядит следующим образом:
server_definition:
domains:
- domain: jlhimpel.net
views:
- view: external
hosts:
- host: www
ip: 10.10.10.10
- view: internal
hosts:
- host: dubby
ip: 192.168.1.188
- host: net-infra-1
ip: 192.168.1.4
- domain: john.com
views:
- view: default
hosts:
- host: www
ip: 12.34.56.70
Я хочу посмотреть, существует ли строка: "^; Hash:"
в следующих файлах:
- .../external/jlhimpel.net
- .../internal/jlhimpel.net
- .../default/john.com
(без указания order) Если файл содержит эту строку, поместите полученные представление и домен в словарь, который будет доступен в более поздней задаче, путем запроса зарегистрированной переменной. Другими словами, я хочу определить, нужно ли обновлять файлы зоны DNS, хранящиеся в каталоге представления, сравнивая старый ха sh с новым ха sh для каждого файла, используя задачу для чтения и сохранения старого ха sh и второе задание для генерации нового ха sh и третье задание для сравнения хешей и, если они различаются, записывают вновь созданный файл зоны. Спасибо.