
Igor
16.03.2017
22:01:57
В iventories

Pavel
16.03.2017
22:02:44
у нас даже инвентори разные для разных проектов
я правда, только начинаю анзибле использовать

Google

Igor
16.03.2017
22:04:43
Вообщем, я правильно понял, что файл группы хостов должен называться:
[group].yml (то что в квадратных скобках берется из ивенторти, без скобок только
?

Pavel
16.03.2017
22:05:12
да

Igor
16.03.2017
22:05:18
Спс
Попробую завтра переимееовать
А то у меня название файла соответствует группе хостов, только без yml расширения
Завтра отпишусь)
да
Спасиьо вам большое за беседу, давно бьюсь, никто не юзает ansible_become_pass
Все под рутом по ключам ходят

Pavel
16.03.2017
22:08:25

Igor
16.03.2017
22:08:45
Да, в доке без yml
Всю доку до дыр прочел
Не подцепляется у меня по доке)

Google

Pavel
16.03.2017
22:09:18
откуда ж я взял с yml .... )))

Igor
16.03.2017
22:10:30
А вы в inventories не указываете к хостам что-то типа ansible_become_pass={{ var }} и эта var есть в группе хостов group.yml?
Ну типа host_name ansible_host=ip ansible_become_pass={{ var }}
И этот var в файле группы хостов
Я тоже где-то про расширение yml читал и без него
Пробовал и с ним и без - не подцеплялось)
Либо лыжи не едут, либо я ...

Pavel
16.03.2017
22:17:25

Igor
16.03.2017
22:18:23
Или что-то еще

Pavel
16.03.2017
22:18:30
если у тебя ansible_become_pass разный для хостов, надо в хос_варс указывать

Igor
16.03.2017
22:18:38
Одинаковый
Покажите пример строки в группе, описывающий хост
Полную строку

Pavel
16.03.2017
22:19:10

Igor
16.03.2017
22:19:28
Я про inventories
Можно критические данные изменить

Pavel
16.03.2017
22:20:44
$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
16.03.2017
22:22:24
Понял, у вас только имя хоста резовлящегося в dns

Google

Igor
16.03.2017
22:22:27
Спс
Я пока не решил проблему с vault файлои укпщываю hostname ansible_host=ip ansible_ssh_pass=pass ansible_become_pass=pass
В одну строку

Pavel
16.03.2017
22:25:00

Igor
16.03.2017
22:25:55

Pavel
16.03.2017
22:26:19
да не за что пока....
ох и нафлудили мы тут ))

Igor
16.03.2017
22:26:53
Зато по теме чатика)
Вдруг кто прочтет и намотает на ус

Pavel
16.03.2017
22:27:31
все или в группе (то что общее) или в хосте

Igor
16.03.2017
22:28:12

Sander
16.03.2017
22:30:38
Всем привет

Sander
16.03.2017
22:30:41
нормально ли так делать?

Igor
16.03.2017
22:31:10
А почему ненормально?

Sander
16.03.2017
22:31:34
```
[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
16.03.2017
22:31:49
Норм

Sander
16.03.2017
22:31:53
у меня мульти сайтовая система
название сайта это group_vars

Igor
16.03.2017
22:32:05
Да, все по канонам
По иднн

Google

Sander
16.03.2017
22:32:32
а hosts_vars, это хосты, а хосты могут быть разыне, что-то база а что-то веб-сервер

Igor
16.03.2017
22:33:14
А что вас смущает?

Sander
16.03.2017
22:33:28
моя неопытность
)

Igor
16.03.2017
22:35:02
Я тоже недавно энсибл юзаю)
Но стараюсь делать по кагонам

Sander
16.03.2017
22:37:39
я пока хочу делать все на 1-одном хосте

Igor
16.03.2017
22:37:45
А что не удается - для этого есть чатяк)

Sander
16.03.2017
22:38:02
но подготовить почву, мало ли будет несколько серверов на один проект, для балансировки

Igor
16.03.2017
22:38:03
Что значит на одном?

Admin
ERROR: S client not available

Sander
16.03.2017
22:38:12
1 сервер - 1 сайт

Igor
16.03.2017
22:38:31
И в чем проблемв в контексте ansible?

Sander
16.03.2017
22:38:36
но мало ли, придется расшириться, а у меня ansible настройки уже под это заточены
все хорошо, поэтому и задал свой предыдущий вопрос

Igor
16.03.2017
22:39:13
Пиши в группы сразу по 1-му хосту

Sander
16.03.2017
22:39:18
работаем дальше )

Igor
16.03.2017
22:39:18
Потом добавишь

Sander
16.03.2017
22:39:26
ага
правда я точно напортачу

Google

Igor
16.03.2017
22:39:37
Я юзаю ansible роли для гпуппы хостов

Sander
16.03.2017
22:40:25
да система у меня так себе, получается

Igor
16.03.2017
22:42:01
Ну, добавишь хосты - будет что надо
Главное содержимое плейбуков

Sander
16.03.2017
22:44:09
они у меня тоже страдают
эти плейбуки
был бы 1-один проект было бы легко

Igor
16.03.2017
22:45:27
Ну, это нарабатывается)
Сразу хорошо ничто не дается

Sander
16.03.2017
22:46:02
а когда я пытаюсь сделать так, чтоб можно было внедрить куча сайтов, которые еще на разных платформах
получается мясо

Igor
16.03.2017
22:46:16
Я лично подчиненные группы не юзаю
А юзаю роли и в них пишу группы, в которых выполнять

Sander
16.03.2017
22:47:20
```
---
- hosts: "{{ group_vars }}" <- site.ee
become: true
roles: ...
```
я так везде делаю

Igor
16.03.2017
22:47:44
Используй inventories/platform_or_enviroment/hosts
Только без "{{ }}"

Sander
16.03.2017
22:48:31
у меня
inventories/development
inventories/staging
inventories/production

Igor
16.03.2017
22:48:37
Просто hosts: name_group
Дада
У меня также

Sander
16.03.2017
22:49:08
я запускаю вот так ```ansible-playbook -i inventories/staging run.yml --extra-vars "hosts_vars=site.ee"```
у меня там docker, поэтому в основном все одинаковое