An open API service indexing awesome lists of open source software.

https://github.com/zas-post/ansible

Ansible commands
https://github.com/zas-post/ansible

ansible jinja2 yml

Last synced: 6 months ago
JSON representation

Ansible commands

Awesome Lists containing this project

README

          

**Команды для звпуска ``ansible``**

*Запуск ``ansible`` всех хостов:*

``ansible -i hosts_inventory.txt all -m ping``

*Запуск ``ansible`` всех хостов Windows серверов:*

``ansible -i hosts_inventory.txt windows_servers -m win_ping``

``ansible -i hosts_inventory.txt windows_servers -m win_ping --ask-pass``

*Какие группы и сервера прописаны:*

``ansible-inventory --list``

``ansible-inventory --graph``

``ansible all -m setup`` - информация по серверам

``ansible all -m shell -a "uptime"`` - запуск команд на серверах

``ansible all -m command -a "ls /var"`` - такой как shell, но не через shell :)

---

*Команды ``ansible``:*

``ansible all -m copy -a "src=file.txt dest=/home mode=777" -b`` - копирование файла с sudo (-b)

``ansible all -m file -a "path=/home/file.txt state=absent" -b`` - удаление файла с sudo (-b)

``ansible all -m get_url -a "url=https:// dest=/home" -b`` - скачивание с интернета с sudo (-b)

``ansible all -m yum -a "name=nano state=latest(or installed)" -b`` - установка прорамм с sudo (-b)

``ansible all -m yum -a "name=nano state=removed" -b`` - удаление прорамм с sudo (-b)

``ansible all -m uri -a "url=https://google.com" -b`` - проверка подсоединения к сайту

``ansible all -m uri -a "url=https://google.com return_content=yes" -b`` - проверка подсоединения к сайту, посмотреть контент с сайта

``ansible all -m yum -a "name=httpd state=latest" -b``

``ansible all -m service -a "name=httpd state=started enabled-yes" -b``

---

*Запуск ``asible playbook``:*
``ansible-playbook playbook1.yml``

---

**Playbook для запуска Циклы – Loop **
``playbookloop.yml`` - file