Все модули можно посмотреть через ansible-doc -l ''ansible -m ping first_servers '' ''ansible -m setup first_servers '' Использование модуля shell для отладки можно использовать -v -vvvvv ''ansible all -m shell -a "uptime " -v '' ''ansible all -m shell -a "ls /etc"'' Использование модуля command, не работают перенаправления i/o и переменные окружения ''ansible all -m command -a "ls /etc |grep hosts "'' не отработает ''ansible all -m shell -a "ls /etc |grep hosts "'' Копирование файла на машины, -b = sudo ''ansible all -m copy -a "src=~/test.txt dest=/home/test.txt mode=755" -b'' Модуль file ''ansible all -m file -a "path=/home/test.txt state=absent" -b'' Модуль get_url ''ansible all -m get_url -a "url=http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz dest=/usr/src/" -b '' Установка с модулем yum ''ansible all -m yum -a "name=vim state=installed" -b'' ''ansible all -m yum -a "name=vim state=removed" -b'' Работа с web страницами модуль uri ''ansible all -m uri -a "url=https://www.nadejnei.net return_content=yes"'' Пример установки и запуска httpd-apache ansible all -m yum -a "name=httpd state=latest " -b ansible all -m service -a "name=httpd state=started enabled=yes" Удаление httpd ansible all -m yum -a "name=httpd state=removed" -b Создать пользователя ansible all -m user -a "name=kirill" Изменить пароль пользователя ansible all -m user -a "name=admin update_password=always password={{ newpassword|password_hash('sha512') }}" -b --extra-vars "newpassword=12345678" ansible all -m setup -a "filter=ansible_default_ipv4" ansible all -m setup -a "filter=ansible_os_family"