могу понять хотя читаю документацию и мануалы
Но некоторые аспекты не понимаю:
1. в мануалах к примеру playbook засовывают в основную папку /etc/ansible
и стартуют playbook обычной командой, без доп. опций:
ansible-playbook ping.yml
Но у меня ansible это файл в упор не видит, приходиться писать полный путь:
ansible-playbook /etc/ansible/ping.yml
Как этого можно избежать?
2. Сделал стандартный файл с переменными запускаю команду с модулем ping всё хорошо пингуется. Запускаю пинг через playbook и система запрашивает sudo пароль.
Я ввёл этот пароль принудительно в файл переменных, нигде в мануалах я этого не находил, только видел, что в playbook пишут "become: yes" и типа для sudo это хватает, но почему то в моём случае ошибка пропала после ввода пароля в переменные.
Почему так?
1) в директории из которой запускаете ansible нет файла ping.yml (то есть рабочая директория не /etc/ansible) 2) Подразумевается что sudo у пользователя из под которого идёт соединение без пароля, если на sudo нужен пароль, там есть переменная ansible_sudo_pass для этого.
Запустите этот плейбук, какой путь показывает ?
Обсуждают сегодня