This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
сервис_ansible [2020/09/29 10:43] val [Настройка групп управляемых систем] |
сервис_ansible [2020/10/16 15:25] val [Использование playbook] |
||
---|---|---|---|
Line 86: | Line 86: | ||
* [[https://docs.ansible.com/ansible/2.5/modules/user_module.html|Ansible module user - Manage user accounts]] | * [[https://docs.ansible.com/ansible/2.5/modules/user_module.html|Ansible module user - Manage user accounts]] | ||
* [[https://coderlessons.com/tutorials/raznoe/vyuchi-yaml/uchebnik-po-yaml|Учебник по YAML]] | * [[https://coderlessons.com/tutorials/raznoe/vyuchi-yaml/uchebnik-po-yaml|Учебник по YAML]] | ||
+ | |||
+ | ==== Пример 1 ==== | ||
+ | <code> | ||
+ | λ npp provision_always.yml | ||
+ | </code><code> | ||
+ | - hosts: all | ||
+ | become: yes | ||
+ | user: vagrant | ||
+ | tasks: | ||
+ | - name: Install docker requirement | ||
+ | apt: | ||
+ | pkg: | ||
+ | - apt-transport-https | ||
+ | - ca-certificates | ||
+ | - curl | ||
+ | - gnupg2 | ||
+ | - software-properties-common | ||
+ | state: present | ||
+ | update_cache: true | ||
+ | </code><code> | ||
+ | λ vagrant rsync | ||
+ | |||
+ | λ vagrant provision --provision-with provision_always | ||
+ | </code> | ||
+ | |||
+ | ==== Пример 2 ==== | ||
<code> | <code> | ||
node1# cat addusers.yml | node1# cat addusers.yml | ||
</code><code> | </code><code> | ||
- | - hosts: corpX | + | - hosts: corp2 |
tasks: | tasks: | ||
- name: Add user1 | - name: Add user1 | ||
Line 111: | Line 137: | ||
</code><code> | </code><code> | ||
node1# ansible-playbook addusers.yml | node1# ansible-playbook addusers.yml | ||
- | </code><code> | + | </code> |
+ | |||
+ | ==== Пример 3 ==== | ||
+ | |||
+ | <code> | ||
server# cat cisco_change_conf.yml | server# cat cisco_change_conf.yml | ||
</code><code> | </code><code> |