Инструменты пользователя

Инструменты сайта


ansible_ad-hoc_команды

Все модули можно посмотреть через 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 updatepassword=always password=password_hash('sha512') » -b –extra-vars «newpassword=12345678» ansible all -m setup -a «filter=ansibledefault_ipv4»

ansible all -m setup -a «filter=ansibleosfamily»

ansible_ad-hoc_команды.txt · Последнее изменение: 2022/04/12 16:57 — kirill

DokuWiki Appliance - Powered by TurnKey Linux