@pro_ansible

Страница 154 из 625
Алексей
22.02.2017
12:08:02
правильный вариант все равно Hashicrp vault

Serge
22.02.2017
12:08:59
правильный вариант все равно Hashicrp vault
Ну тут товарищи тоже накушались Vault-а

Hashicorp вообще с головой не особо дружат, точнее с реальностью

это кусок поделки.
это не поделка, а Straightforward design :D

Google
Phil
22.02.2017
14:37:49
[кашлянул] а спека на общение модуля с самим ansible в природе существует или только Building A Simple Module и исходные коды?

Alex Milushev
22.02.2017
14:52:22
хай

хотет странного

хочу засунуть все роли в один реп

можно как-то вытаскивать с помощью galaxy только некоторые из них а не все?

Alex Milushev
22.02.2017
14:54:17
хм, это хорошо, но плохо

у меня ansible провижн делает для инстансов поднятых terraform

Magistr
22.02.2017
14:55:48
git archive --format=tgz --remote=git@bitbucket.org:t/tssp.git deploy -- ops-tools/t-ssp | tar zxvf -' я например вот так выдергиваю роли для провиженинга инстанса в автоскейлинге

Alex Milushev
22.02.2017
14:56:11
итого infrastructure |-first_cluster |-infra.tf |-ansible.cfg |-roles |-playbook.yml |-second_cluster …

и вот эти роли надо наполнять

делать тупо линками мне не нравится

Google
Magistr
22.02.2017
14:59:55
а если кластер в окружения вынести ?

Alex Milushev
22.02.2017
15:01:07
эм?

Magistr
22.02.2017
15:01:35
эм?
в личке глянь скрин и папка environments

Alex Milushev
22.02.2017
15:01:55
в личке глянь скрин и папка environments
оки, спасибо, тоже вариант, надо будет подумать

Magistr
22.02.2017
15:03:58
это гут, но что-то как-то не весело
это кстати гибче чем ansible-pull

Alex Milushev
22.02.2017
15:15:23
так Я и думал

Pavel
22.02.2017
15:15:25
Я долго искал способ но не нашел. Кроме каких-то дичайших костылей.

Конечно держать 1 отдельный реп на каждую роль это странно

Phil
22.02.2017
15:21:27
Так. А async делается средствами самого ansible, в модуле ничего специального делать не надо?

Evgeny
22.02.2017
18:16:45
Ну тут товарищи тоже накушались Vault-а
А какие варианты взамен? Где хранить секреты?

Serge
22.02.2017
18:18:39
А какие варианты взамен? Где хранить секреты?
Постройте модель угроз для начала

Evgeny
22.02.2017
18:20:43
Все кроме админов не должны иметь доступа к паролям, сертификатам и ключам с прода.

При этом должен быть удобный инструмент что поддерживать это секретное хранилище и удобный способ доставать из него данные во время деплоя.

Хашикорп ваулт вроде подходит, интересно какие есть альтернативы

Alex Milushev
22.02.2017
19:58:15
Альтернативы vault? Никаких.

Aleksandr
22.02.2017
20:02:15
А кто его в проде юзает?

То есть обсудили, но никто в реальности его не пробовал? :)

feature
22.02.2017
20:13:35
у нас был, но не зашло

Google
Dmitry
22.02.2017
20:14:28
у нас был, но не зашло
дак подробней.

feature
22.02.2017
20:15:11
хочется нормальную авторизацию в хранилище, а не один пароль на всю ораву

Aleksandr
22.02.2017
20:17:45
Чего?

Там наоборот все настолько сложно что твой коммент как-то странен :)

Я про хашикорп

feature
22.02.2017
20:19:03
а. тьфу. меня заглючило, что про обычный vault

Aleksandr
22.02.2017
20:19:04
Там 5 unseal ключей, root token, token, app role и secret :)

Нет :)

Именно поэтому вопрос и задал. Интересно как люди живут с такой обвязкой

Anatoly
23.02.2017
12:23:02
Нормально живём
Мы используем Consul в инфраструктуре, поэтому выбрали его как отказоустойчивый бэкенд для Vault. не могли бы вы пояснить

Dmitriy
23.02.2017
12:27:40
Что конкретно?

Anatoly
23.02.2017
12:29:22
Что конкретно?
вы не рассматривали другое потому что уже есть консул я правильно понял? или вы посмотрели и решили не связываться.

Serge
23.02.2017
12:30:49
То есть обсудили, но никто в реальности его не пробовал? :)
Пока всегда хватало Ansible Vault. Можно его регулярно шифровать по новой новым ключом.

Dmitriy
23.02.2017
12:32:02
вы не рассматривали другое потому что уже есть консул я правильно понял? или вы посмотрели и решили не связываться.
И то и то. Консул - хорошее, стабильное решение, смысла отказываться от него в пользу какого-нибудь постгреса я вообще не нашел

Serge
23.02.2017
12:32:13
хочется нормальную авторизацию в хранилище, а не один пароль на всю ораву
Разложи по нескольким Vault файлам. Разрабам выдать ключи от Dev, тимлиду от Staging, Prod оставить заказчику, например.

Dmitriy
23.02.2017
12:36:18
Consul vs Postgres?
Stonic vs Ansible?

Google
Dmitriy
23.02.2017
12:36:47
Если серьёзно - то там бэкендов довольно много - https://www.vaultproject.io/docs/secrets/index.html

Anatoly
23.02.2017
12:39:38
Если серьёзно - то там бэкендов довольно много - https://www.vaultproject.io/docs/secrets/index.html
я с опаской отношусь к хашикорпу после терраформа и уж если эти товарищи говорят что поддерживают только консул инмем и файл то это значит что все остальное оно такое себе...

Serge
23.02.2017
12:44:38
Stonic vs Ansible?
Трололо

Dmitriy
23.02.2017
12:44:46
anyway, я могу адресно на что-то ответить, просто опасения - это не ко мне :)

Admin
ERROR: S client not available

Aleksandr
23.02.2017
13:47:00
@bhavenger Меня в основном волновало кто и когда обновляет токены и секреты. Потому что если я выберу AppRole и задеплою приложение, вшив в него AppID + SecretID, то Secret рано или поздно истечет. Чтобы сделать Refresh из приложения надо иметь на руках Token, а если он есть — зачем AppID + Secret? К тому же токет опять же может истечь, но там хотя бы refresh есть.

За статью спасибо, почитаю. Может там и есть ответы :) С Docker swarm как-то просто. Смонтировал секрет и все ... Но судя по всему вы пользуетесь только токенами с ограниченной видимостью, и обновляется через refresh token

Sander
24.02.2017
12:53:10
Всем привет. в ansible у меня есть host_vars/site.ee.yml, можно ли разделить site.ee.yml на несколько файлов? что-то типо токого. host_vars/site.ee/vars.yml host_vars/site.ee/main.yml host_vars/site.ee/php.yml host_vars/site.ee/mysql.yml

Sander
24.02.2017
12:57:24
я это уже смотрел не однократно

не вижу там подобной штуки

Anatoly
24.02.2017
12:58:03
не вижу там подобной штуки
значит ответ какой?

на самом деле можете где угодно хранить свои варсы если будете их перед выполнением инклюдить с полным путем до этих самых варсов

Sander
24.02.2017
12:58:57
да хотя бы инклудить в vars.yml

но чтот не получилось у меня сделать include

в тасках я делал, все окай

но именно в конфигах, не хотело инклудиться

может нельзя или как-то иначе это делается

?

Google
Sander
24.02.2017
13:02:31
?

Sander
24.02.2017
13:06:57
@sysVinit если вас не затруднит, скажите как

не приятно просто читать конфиг, когда он довольно большой. а так за одну часть будет отвечать один файл.

?

Yuri
24.02.2017
13:13:46
Так вроде ссылку на документацию чуть выше дали... Собственно, ты сам в своем первом сообщении все расписал. Сделай именно так, как сам написал и все будет ОК.

И это... не обязательно .yml...

Sander
24.02.2017
13:14:18
так я эту документацию уже читал не один раз

там нет примера как можно разделить на несколько файлов host_vars

я уже пробовал делать инкулдом

он не хотел это подсасывать

поэтому решил спросить, оказывается все токи можно инклюдить

но как это сделать

Yuri
24.02.2017
13:16:14
Эмм... а если просто так сделать - разве не работает? Без всяких инклудов

в group_vars отлично работает

Anatoly
24.02.2017
13:17:20
в group_vars отлично работает
если у тебя разбиение внутри group_vars совпадает с разбиением на групки в твоем инвентори - да. если нет то нет

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