Запуск первой Ad-Hoc команды Ansible
Теперь, когда вы установили Ansible и создали инвентарный файл, пришло время выполнить команду, чтобы узнать, работает ли все. Введите в терминале следующую команду (мы сделаем что-нибудь безопасное, чтобы не было никаких изменений на сервере):
ansible example -m ping -u [username]
... где [username] — это пользователь, используемый для входа на сервер. Если все работало, вы увидите следующее сообщение:
Если у вас появились ошибки, введите в конце команды -vvvv
, чтобы увидеть подробный лог.
Ansible предполагает, что у вас сгенерированы ssh-keys для входа на сервер. Если же по какой-то причине вы не можете использовать ssh-keys, то в Ad-Hoc команде можно использовать ключ --ask-pass
для входа на сервер по паролю.
Рассмотрим еще одну команду:
ansible example -a "free -m" -u [username]
В этом примере мы видим использование памяти (в читаемом для человека формате) на всех серверах в группе [example]. Я использую такие команды, как free -m
(для просмотра статистики памяти), df -h
(для просмотра статистики использования диска), а также для того, чтобы убедиться, что все сервера работают.