
Vladimir
20.08.2018
13:25:30
коннект порвётся при локал экшине или нет

Bogdan (SirEdvin)
20.08.2018
13:52:24

Paul
20.08.2018
13:57:42

Bogdan (SirEdvin)
20.08.2018
13:59:17
К сожалению, какой способ знаю, такой и подсказал :(

Google

Юра
20.08.2018
14:09:42

Vladimir
20.08.2018
14:10:01
любая другая таска
Условно я на пером степе запрещаю в фаерволе всё кроме эстеблишет соединений
2 таской делаю локал экшн
3ей таской хочу на хосте сделать файл.

Юра
20.08.2018
14:26:10
Откатай на вагранте и проверишь
Вообще какой-то стремный таск) Бекдор для ssh возможно лучше оставить

Фамилию
20.08.2018
14:51:43
Коллеги, подскажите пожалуйста мне прислали на почту Json файл с лицензией как добавиить ее в AWX пишет ошибка...

inqfen
20.08.2018
14:54:42
Вечер
Господа, можно ли юзать ansible ssh key file в vault?
Вроде как типа да, но когда я его энкрипчу, то ругается на invalid file format

Nklya
20.08.2018
14:59:50

Фамилию
20.08.2018
15:00:49

Юра
20.08.2018
15:06:31

Google

inqfen
20.08.2018
15:07:35
Паролем

Юра
20.08.2018
15:09:53
Почему не использовать ssh-agent для ключа?
И не надо будет костыли писать

inqfen
20.08.2018
15:12:57

Юра
20.08.2018
15:14:09
Ага. Проясняется задача. Тогда ещё вопрос - почему не положить ключ в переменную раннера?

inqfen
20.08.2018
15:16:06
Потому что в зависимости от переданных variables он будет отличаться и будет отличаться в одном environment
Вопрос-то в другом был, можно ли так делать? Если нет, просто decrypt в gitlab-ci добавлю

cent
20.08.2018
15:18:30

inqfen
20.08.2018
15:35:33
Ща до дома доеду, напишу пример

Фамилию
20.08.2018
15:35:45

Vadim
20.08.2018
15:40:02
AWX != Tower
тебе не нужен tower, тебе нужен AWX

Nklya
20.08.2018
15:41:00
Непрактично рекомендуешь))
Вдруг денег много занесёт?

Vadim
20.08.2018
15:41:23

Фамилию
20.08.2018
15:47:07
Ansible Tower — графический интерфейс для управления и мониторинга работы Ansible. Является платным продуктом, однако в 2017 году, после приобретения Ansible, Inc. компанией RedHat, исходные коды Tower были опубликованы под свободной лицензией Apache. Новый проект получил название AWX Project, который ныне является кодовой основой для коммерческого продукта Tower[4].
Будете шутить или все таки поможете ?

Rodion
20.08.2018
15:50:36
Ну так сказали же, есть Ansibe Tower, есть AWX.
Для AWX лицензия не нужна https://github.com/ansible/awx/
Для Tower нужна, ну и по скриншоту, кстати, не особо понятно в чем проблема при импорте лицензии.

Paul
20.08.2018
15:50:39
а если вы ставите платный tower - ищите на него лицензию сами

Фамилию
20.08.2018
15:54:54

Google

Rodion
20.08.2018
16:02:04
А, ну фиг знает тогда
Ошибку пишет какую?
Может там надо во вкладке License что-то сделать? на скриншоте, я так понимаю, открыта вкладка update license
Ну или в ручном режиме можно попробовать добавить, в документации есть пример https://docs.ansible.com/ansible-tower/latest/html/userguide/import_license.html

Nklya
20.08.2018
16:04:09
Какой смысл накатывать триал?
Есть много денег чтобы потом купить?

Paul
20.08.2018
16:09:12

Vadim
20.08.2018
16:10:21
емнип триальные ключи уже год как недействительны лол, потому что говорят ставить AWX

Paul
20.08.2018
16:10:45
интересно, где же он взял ключ

Terminator
20.08.2018
16:16:11
@IPtrack будет жить. Поприветствуем!
@bakaut будет жить. Поприветствуем!

bebebe
20.08.2018
19:16:26

inqfen
20.08.2018
19:23:59

Paul
20.08.2018
19:24:52

bebebe
20.08.2018
19:27:26

inqfen
20.08.2018
19:42:16
Есть n файлов с ключами ssh. Хотел их через vault зашифровать и положить в репозиторий и использовать в зашифрованном виде. Но столкнулся с тем, что если в переменной ansible_ssh_key_file указан файл в vault, то он не расшифровывается, падает с ошибкой неверного формата файла. Пока вижу 2 пути: положить ключи в переменные (неудобно тем, что переменная большая будет) и делать decrypt перед запуском плейбука -добавляется дополнительное действие

Vlad
20.08.2018
19:46:25
может быть загружать ключи в ssh-agent перед запуском плейбука?

inqfen
20.08.2018
19:50:34
Так это ещё больше действий тогда
Изначально на раннере их нет
И не должно быть

Vlad
20.08.2018
20:00:15
если использовать ssh-agent то в файлы они не будут сохраняться

Google

inqfen
20.08.2018
20:24:49
А потом при смене ключей образ пересобирать? Как-то так себе, проще ansible-vault decrypt делать

Admin
ERROR: S client not available

inqfen
20.08.2018
20:25:46
Не умеет ansible работать с файлами ключей в vault ну и не страшно значит. Придётся на 1 действие больше делать

cent
20.08.2018
21:00:37

inqfen
20.08.2018
21:02:18
Через extra vars подкидывается либо в group vars
Ну то есть вообще в group vars, а если надо переписывается через extra

cent
20.08.2018
21:05:53

inqfen
20.08.2018
21:06:41
Ага, и он в разных группах разный и в некоторых случаях и от стандартного может отличаться
Например на свежей машине в aws где моего ключа для деплоя ещё нет
Вот я и хочу эту переменную юзать как юзал, но чтобы файлы ключей были в vault
Ну судя по всему придётся перед запуском плейбука decrypt делать

bebebe
20.08.2018
21:11:31

inqfen
20.08.2018
21:12:33
Скорее decrypt, encrypted строка ухудшит чтение файла, так что буду decrypt делать
Думал, вдруг у него все модули работают таким образом, что если в начале файла ! Vault, то пытается расшифровать
Но не прокатило

bebebe
20.08.2018
21:13:41
сделайте отдельный файл host_vars/host1/ssh_key.yaml
а все что вы хотите красиво видеть поместите в host_vars/host1/all.yaml

cent
20.08.2018
21:14:31
Что-то сразу вспомнил про мышей и кактус)

inqfen
20.08.2018
21:14:47
Вот переменные сейчас уже в all)
Их там общих ещё штук 10
Так что ладно, буду decrypt делать

Google

cent
20.08.2018
21:19:23
Вот переменные сейчас уже в all)
Эта вся затея изначально попахивает маразмом только потому, что у каждого инстанса ансибля или просто ssh клиента должен быть СВОЙ ssh ключ.
Hashicorp vault даже прямо намекает, что даже записывать постоянные ключи - это не есть гут, а лучше выдавать временные токены.

inqfen
20.08.2018
21:20:55
Инстанса ансибла - в смысле целевого хоста или с которого запускается?

cent
20.08.2018
21:21:03
Т.о. нельзя таскать это в гите. Нужно генерить каждый раз и добавлять. Удалять и передергивать плейбук, проводя ротацию ключей

inqfen
20.08.2018
21:25:06
В идеале да, базара нет, но на данный момент пытаюсь сделать удобно из того, что есть и займёт немного времени. У каждого клиента своего ключа как раз таки нет, собственно сам клиент это гитлаб раннер в контейнере, куда просто из гита код дёргается. Так что пока живу так, потом в каком-нибудь будущем, где срочных задач у меня будет меньше это будет меняться

cent
20.08.2018
21:27:24

inqfen
20.08.2018
21:27:40
Нет
Запускается контейнер, в него делается git clone репы
А вот там уже ключ

cent
20.08.2018
21:28:39
дичь какая-то)

inqfen
20.08.2018
21:29:04
Это gitlab ci называется