User Tools

Site Tools


сервис_ansible

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
сервис_ansible [2020/09/29 10:43]
val [Настройка групп управляемых систем]
сервис_ansible [2020/10/27 14:13]
val
Line 83: Line 83:
 ===== Использование playbook ===== ===== Использование playbook =====
  
-  * [[Управление учетными записями в Linux#​Назначение пароля]] 
-  * [[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>​ <​code>​
 +λ npp provision_always.yml
 +</​code><​code>​
 +- hosts: all
 +  become: yes
 +  user: vagrant
 +  tasks:
 +    - name: Install Docker'​s prequirement
 +      apt:
 +        pkg:
 +          - apt-transport-https
 +          - ca-certificates
 +          - curl
 +          - gnupg2
 +          - software-properties-common
 +        state: present ​
 +        update_cache:​ true
 +    - name: Add Docker'​s official GPG key
 +      apt_key:
 +        url: https://​download.docker.com/​linux/​debian/​gpg
 +        state: present
 +    - name: Add Docker'​s repository into sources list
 +      apt_repository:​
 +        repo: deb [arch=amd64] https://​download.docker.com/​linux/​debian buster stable
 +        state: present
 +    - name: Install Docker
 +      apt: pkg=docker-ce state=present update_cache=true
 +</​code><​code>​
 +λ vagrant rsync
 +
 +λ vagrant provision --provision-with provision_always
 +</​code>​
 +
 +==== Пример 2 ====
 +  * [[Управление учетными записями в Linux#​Назначение пароля]]
 +  * [[https://​docs.ansible.com/​ansible/​2.5/​modules/​user_module.html|Ansible module user - Manage user accounts]]<​code>​
 node1# cat addusers.yml node1# cat addusers.yml
 </​code><​code>​ </​code><​code>​
Line 111: Line 145:
 </​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>​
сервис_ansible.txt · Last modified: 2024/05/08 06:47 by val