Igor
И этот var в файле группы хостов
Igor
Я тоже где-то про расширение yml читал и без него
Igor
Пробовал и с ним и без - не подцеплялось)
Igor
Либо лыжи не едут, либо я ...
Pavel
Ну типа host_name ansible_host=ip ansible_become_pass={{ var }}
у меня все что относится только к хосту - в хост_варс файле, а для общее для группы - в гроуп_варс
Igor
Или что-то еще
Pavel
если у тебя ansible_become_pass разный для хостов, надо в хос_варс указывать
Igor
Одинаковый
Igor
Покажите пример строки в группе, описывающий хост
Igor
Полную строку
Igor
Я про inventories
Igor
Можно критические данные изменить
Pavel
$cat ./hosts [new] test4pavel.local $ cat ./host_vars/test4pavel.local —- ansible_host: 192.168.0.110 ansible_ssh_pass: qwerty sgs_root_pass: qwerty123 $ cat ./group_vars/new —- time_zone_for_group: Europe/Moscow
Igor
Понял, у вас только имя хоста резовлящегося в dns
Igor
Спс
Igor
Я пока не решил проблему с vault файлои укпщываю hostname ansible_host=ip ansible_ssh_pass=pass ansible_become_pass=pass
Igor
В одну строку
Pavel
Понял, у вас только имя хоста резовлящегося в dns
нет, это имя файла в host_vars, а в файле уже все параметры
Pavel
да не за что пока.... ох и нафлудили мы тут ))
Igor
Зато по теме чатика)
Igor
Вдруг кто прочтет и намотает на ус
Pavel
Я пока не решил проблему с vault файлои укпщываю hostname ansible_host=ip ansible_ssh_pass=pass ansible_become_pass=pass
у меня в инвенторе несколько десятков хостов, так что стараюсть минимум букаф
Pavel
все или в группе (то что общее) или в хосте
Sander
Всем привет
Sander
нормально ли так делать?
Igor
А почему ненормально?
Sander
``` [anti-brak.com] www-1.anti-brak.com www-2.anti-brak.com [piskulka.eu] www-1.piskulka.eu db-1.piskulka.eu [common:children] anti-brak.com piskulka.eu ```
Igor
Норм
Sander
у меня мульти сайтовая система
Sander
название сайта это group_vars
Igor
Да, все по канонам
Igor
По иднн
Sander
а hosts_vars, это хосты, а хосты могут быть разыне, что-то база а что-то веб-сервер
Igor
А что вас смущает?
Sander
моя неопытность
Sander
)
Igor
Я тоже недавно энсибл юзаю)
Igor
Но стараюсь делать по кагонам
Sander
я пока хочу делать все на 1-одном хосте
Igor
А что не удается - для этого есть чатяк)
Sander
но подготовить почву, мало ли будет несколько серверов на один проект, для балансировки
Igor
Что значит на одном?
Sander
1 сервер - 1 сайт
Igor
И в чем проблемв в контексте ansible?
Sander
но мало ли, придется расшириться, а у меня ansible настройки уже под это заточены
Sander
все хорошо, поэтому и задал свой предыдущий вопрос
Igor
Пиши в группы сразу по 1-му хосту
Sander
работаем дальше )
Igor
Потом добавишь
Sander
ага
Sander
правда я точно напортачу
Igor
Я юзаю ansible роли для гпуппы хостов
Sander
да система у меня так себе, получается
Igor
Ну, добавишь хосты - будет что надо
Igor
Главное содержимое плейбуков
Sander
они у меня тоже страдают
Sander
эти плейбуки
Sander
был бы 1-один проект было бы легко
Igor
Ну, это нарабатывается)
Igor
Сразу хорошо ничто не дается
Sander
а когда я пытаюсь сделать так, чтоб можно было внедрить куча сайтов, которые еще на разных платформах
Sander
получается мясо
Igor
Я лично подчиненные группы не юзаю
Igor
А юзаю роли и в них пишу группы, в которых выполнять
Sander
``` --- - hosts: "{{ group_vars }}" <- site.ee become: true roles: ... ```
Sander
я так везде делаю
Igor
Используй inventories/platform_or_enviroment/hosts
Igor
Только без "{{ }}"
Sander
у меня inventories/development inventories/staging inventories/production
Igor
Просто hosts: name_group
Igor
Дада
Igor
У меня также
Sander
я запускаю вот так ```ansible-playbook -i inventories/staging run.yml --extra-vars "hosts_vars=site.ee"```
Sander
у меня там docker, поэтому в основном все одинаковое
Igor
А