A bunch of Sistematics ansible
Go to file
kashapovd 2197375bb1 added server specific playbooks: ttk 2021-12-27 07:49:26 +00:00
files added ARM arch support 2021-11-29 10:40:40 +00:00
playbooks added server specific playbooks: ttk 2021-12-27 07:49:26 +00:00
roles fixed stcp binary file name for arm 2021-12-01 11:36:16 +07:00
.gitmodules changed url of submodules to ssh 2021-11-29 08:19:12 +00:00
LICENSE Initial commit 2021-09-28 15:20:28 +00:00
README.md updated description of submodules setup 2021-10-28 07:15:26 +00:00
ansible.cfg added ansible conf and hosts file 2021-11-29 08:18:10 +00:00
hosts added ansible conf and hosts file 2021-11-29 08:18:10 +00:00

README.md

ansible

Роли ansible, которые мы (пока только я) используем. Книга в нашей вики.

Установка

  • устанавливаем ansible на хост, с которого будем управлять (Control node). Статья по установке и начальной настройке. В этой статье приведён inventory-файл
  • клонируем git-репозиторий в какой-нибудь каталог:
    git clone https://git.sistematics.ru/yaroslav/ansible
    
  • подгружаем git-submodules в этом каталоге:
    git submodule init && git submodule update
    
  • затем из этого каталога организуем символические ссылки в /etc/ansible как показано на схеме ниже:
    yaroslav@arch /etc/ansible (master) $ tree
    .
    |-- ansible.cfg
    |-- files -> /home/yaroslav/ansible/files
    |-- group_vars
    |   `-- sis_srvs
    |-- hosts
    |-- playbooks -> /home/yaroslav/ansible/playbooks
    `-- roles -> /home/yaroslav/ansible/roles
    
    4 directories, 3 files
    
    В данном случае /home/yaroslav/ansible - каталог с git-репой. Файл hosts и group_vars/sis_srvs создаются на этапе начальной настройки.
  • После этого можно проверить выполнить проверку:
    ansible all -m ping 
    
    Должны появиться записи типа:
    optibit_stcpl2-2 | SUCCESS => {
    "ansible_facts": {
        "discovered_interpreter_python": "/usr/bin/python"
    },
    "changed": false,
    "ping": "pong"
    }
    ...