Когда я делаю это, я сталкиваюсь с этим сообщением:
ansible-playbook -i inventory junos_config_new.yml --check -vvv
ansible-playbook 2.9.9 config file = /etc/ansible/ansible.cfg настроенный путь поиска модуля = ['/root/.ansible/plugins/modules', '/ usr / share / ansible / plugins / modules'] ansible python расположение модуля = /root/.local/lib/python3.6/site-packages/ansible расположение исполняемого файла = / usr / bin / ansible-playbook версия python = 3.6.8 (по умолчанию, 21 ноября 2019 г., 19:31:34) [GCC 8.3.1 20190507 (Red Hat 8.3.1-4)] Использование /etc/ansible/ansible.cfg в качестве файла конфигурации host_list отказался от синтаксического анализа / home / gefela / ansible_junos / inventory, поскольку он не передал сценарий метода verify_file () отклонил синтаксический анализ / home / gefela / ansible_junos / inventory, поскольку он не прошел свой метод verify_file (), автоматически отклонил синтаксический анализ / home / gefela / ansible_junos / inventory, поскольку он не прошел свой метод verify_file () Parsed / home / gefela / ansible_junos / inventory источник инвентаря с плагином ini
ВОСПРОИЗВЕДЕНИЕ: junos_config_new.yml ******************************************* ************************************************* ****************************** 1 играл в junos_config_new.yml
Это учебник, который у меня есть ...
name: Juniper SRX configuration compliance checks
hosts: juniper
gather_facts: false
connection: local
tasks:
- name: Syslog server checks
junos_config:
src: ~/ansible_junos/files/syslog_config.txt
comment: Ensure that appropriate Syslog server configured
register: junos_output
- debug:
var: junos_output
- name: success
debug:
msg: Syslog server check - This check has passed with the following output({{ junos_output }})
when: not junos_output.changed
- name: failed
debug:
msg: Syslog server check - This check has failed with the following output({{ junos_output }})
when: junos_output.changed
- name: Admin credentials check
junos_config:
src: ~/ansible_junos/files/admin_user.txt
comment: Ensure that Admin user havee been created
register: junos_output
- debug:
var: junos_output
- name: success
debug:
msg: Admin credentials check - This check has passed with the following output({{ junos_output }})
when: not junos_output.changed
- name: failed
debug:
msg: Admin credentials check - This check has failed with the following output({{ junos_output }})
when: junos_output.changed
Каталог ~ / ansible_junos / files / syslog_config.txt находится в нужном месте
У меня вопрос; должен ~ / ansible_junos / files / быть подходящим местом для размещения всей конфигурации для сравнения с брандмауэром.
Пожалуйста, дайте мне знать ..
Я предполагаю, что junos_config
модуль не работает ~
расширение.
Можно попробовать с полным путем к файлу .. Предположительно
- name: name: Syslog server checks
junos_config:
src: /home/gefela/ansible_junos/files/syslog_config.txt