@pro_ansible

Страница 169 из 625
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
А то у меня название файла соответствует группе хостов, только без yml расширения
хотя я посмортел - в доке без yml для группы.... а у меня срабатывает с yml

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
Ну типа host_name ansible_host=ip ansible_become_pass={{ var }}
у меня все что относится только к хосту - в хост_варс файле, а для общее для группы - в гроуп_варс

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
Понял, у вас только имя хоста резовлящегося в dns
нет, это имя файла в host_vars, а в файле уже все параметры

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

Igor
16.03.2017
22:26:53
Зато по теме чатика)

Вдруг кто прочтет и намотает на ус

Pavel
16.03.2017
22:27:31
Я пока не решил проблему с vault файлои укпщываю hostname ansible_host=ip ansible_ssh_pass=pass ansible_become_pass=pass
у меня в инвенторе несколько десятков хостов, так что стараюсть минимум букаф

все или в группе (то что общее) или в хосте

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, поэтому в основном все одинаковое

Страница 169 из 625