@pro_ansible

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

Bogdan (SirEdvin)
20.08.2018
13:52:24
в идеале - еще и проверка на уровне "ключ соответствует сертификату". Может сталкивался кто
Проверку можно найти тут: https://www.sslshopper.com/article-most-common-openssl-commands.html

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

Google
Vladimir
20.08.2018
14:10:01
любая другая таска

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

Юра
20.08.2018
14:26:10
Условно я на пером степе запрещаю в фаерволе всё кроме эстеблишет соединений 2 таской делаю локал экшн 3ей таской хочу на хосте сделать файл.
Ну по идее, если включить pipelining, то количество ssh сессий должно упасть до минимума. Но не знаю, как в твоём случае будет

Откатай на вагранте и проверишь

Вообще какой-то стремный таск) Бекдор для ssh возможно лучше оставить

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

inqfen
20.08.2018
14:54:42
Вечер

Господа, можно ли юзать ansible ssh key file в vault?

Вроде как типа да, но когда я его энкрипчу, то ругается на invalid file format

Фамилию
20.08.2018
15:00:49
А откуда лицензия в авх?
Установил AWX через вагрант - без лицении не хочет запускать плейбуки

Юра
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
Почему не использовать ssh-agent для ключа?
Потому что тогда эти ключи нужно положить в образ раннера для gitlab-ci

Юра
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
Вроде как типа да, но когда я его энкрипчу, то ругается на invalid file format
У меня все криптуется. Что-то не так делаешь Если я правильно понял вводную

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 нужна, ну и по скриншоту, кстати, не особо понятно в чем проблема при импорте лицензии.

Фамилию
20.08.2018
15:54:54
Ну так сказали же, есть Ansibe Tower, есть AWX. Для AWX лицензия не нужна https://github.com/ansible/awx/ Для Tower нужна, ну и по скриншоту, кстати, не особо понятно в чем проблема при импорте лицензии.
На скриншоте видно что я пытаюсь поставить free trial licence на Ansible tower. Ключ мне прислали в Json файле который не принмается... Вот я и спрашиваю

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
Господа, можно ли юзать ansible ssh key file в vault?
да, можно, сделать inventory в формале yaml и добавить туда ключи как single encrypted vars https://docs.ansible.com/ansible/latest/user_guide/playbooks_vault.html#single-encrypted-variable

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 действие больше делать

inqfen
20.08.2018
21:02:18
Через extra vars подкидывается либо в group vars

Ну то есть вообще в group vars, а если надо переписывается через extra

cent
20.08.2018
21:05:53
Через extra vars подкидывается либо в group vars
Погоди, я чет не догоняю... andible_ssh_key_file - это же путь к файлу) А Ты пытаешься туда криптованную строку подложить?

inqfen
20.08.2018
21:06:41
Ага, и он в разных группах разный и в некоторых случаях и от стандартного может отличаться

Например на свежей машине в aws где моего ключа для деплоя ещё нет

Вот я и хочу эту переменную юзать как юзал, но чтобы файлы ключей были в vault

Ну судя по всему придётся перед запуском плейбука decrypt делать

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
В идеале да, базара нет, но на данный момент пытаюсь сделать удобно из того, что есть и займёт немного времени. У каждого клиента своего ключа как раз таки нет, собственно сам клиент это гитлаб раннер в контейнере, куда просто из гита код дёргается. Так что пока живу так, потом в каком-нибудь будущем, где срочных задач у меня будет меньше это будет меняться

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 называется

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