
Ostap
17.04.2018
08:27:06
жыр. спасибо огромное

Nikita
17.04.2018
08:27:47
https://docs.ansible.com/ansible/become.html#becoming-an-unprivileged-user

Stepan T.
17.04.2018
09:31:42
Господа, тут кто-нибудь использует модуль для взаимодействия с FreeIPA?

Roman
17.04.2018
10:30:05
да, но только для добавления хостов в ipa

Google

Ilya
17.04.2018
10:30:55

Dorian
17.04.2018
10:59:51
Поцоны, расскажите есть ли способ зашифровать плейбук и выполнять его без запроса пароля?

Алексей
17.04.2018
11:00:16
да есть отличный способ

Artur
17.04.2018
11:00:23
какого пароля ?

Saykhan
17.04.2018
11:00:29
Ваулт

Алексей
17.04.2018
11:00:39
base64 как раз делает такое шифрование

Dorian
17.04.2018
11:00:41
--ask password
я уж думаю бинарь на гоу написать

Pavel
17.04.2018
11:01:32
Думаю это был сарказм)

Artur
17.04.2018
11:01:43

Dorian
17.04.2018
11:01:47
не могу
компания оч. большая

Google

Nklya
17.04.2018
11:02:18
что вообще может быть секретного в плейбуке, чтобы его нужно было шифровать

Алексей
17.04.2018
11:02:25

Dorian
17.04.2018
11:02:38
ну, например wget

Pavel
17.04.2018
11:02:40
ansible-vault --vault-password-file=<secret file>

Алексей
17.04.2018
11:03:01
пусть никто не узнает что я там такое делаю ?

Pavel
17.04.2018
11:03:06
Ну по колхозному можно как-то так, через волт с паролем в файле

Dorian
17.04.2018
11:03:06
Поцоны, все верно...
Есть способы с ключами и паролями

Stepan T.
17.04.2018
11:03:20
Используй единую систему авторизации и аутентификации, делай всё из под одного пользователя с достаточными правами

Алексей
17.04.2018
11:03:23
@mangoat я рекомендую просто перейти на паппет. или на cfengine
там как раз такой паттерн

Dorian
17.04.2018
11:03:34

Алексей
17.04.2018
11:03:36
исходники есть — прочитать нельзя

Dorian
17.04.2018
11:04:03

Алексей
17.04.2018
11:04:33

Pavel
17.04.2018
11:05:02
https://tproger.ru/explain/xyproblem/

Dorian
17.04.2018
11:06:12

Pavel
17.04.2018
11:07:16
Это защита от добрых людей.

Алексей
17.04.2018
11:07:20
серкреты как правило маленькие

Google

Алексей
17.04.2018
11:08:00
установленные сертифкаты прочитать нельзя ?
как будут раздоваться права на факт скачивания плейбука ?
если пароль не спрашивается резделяемого секрета нету. значит кто угодно может выполнить оный

Dorian
17.04.2018
11:08:58

Алексей
17.04.2018
11:09:30
текст ансибла не секрет. текст роли не секрет. тест таска тоже не он.

Pavel
17.04.2018
11:09:32
В vault можно положить только пароль, а пароль этот подставлять в плейбук как переменную. Этот пароль не увидит никто

Stepan T.
17.04.2018
11:09:47

Алексей
17.04.2018
11:09:55
секрет это пароль. пароль это то что дает возможность выполнить роль. и ты хочешь оный не спрашивать.

Dorian
17.04.2018
11:09:57
Спасибо за идеи парни!
Может действительно бинарь на go написать...

Nklya
17.04.2018
11:10:28
Засунуть вызов ансибла в CI или Tower и все

Алексей
17.04.2018
11:11:00

Dorian
17.04.2018
11:11:30

Алексей
17.04.2018
11:11:53
base64 ;)
ну я с этого и начал... сама задча решена не верно...
сейчас ты вместо гарантирования результата просто усложняешь задачу по добыванию данных...

Pavel
17.04.2018
11:12:31
Если я правильно понял автора, на сервер надо поставить ключи, причём ни содержимое ключей ни пароли доступа к серверу с ключами светить в публичной репе нежелательно.

Dorian
17.04.2018
11:12:44

Алексей
17.04.2018
11:13:01
так что бинарь на го потом upx для запаковки бинаря. а поверх крипту типа aspprotect или что там сейчас модно

Google

Vadim
17.04.2018
11:13:21
пусть оно через lookup их достает откуда угодно - из закрытого гитрепа, S3 смонтированного локально и т.д.

Pavel
17.04.2018
11:14:29
В таком случае проще всего организовать доступ с целевых серверов по ключу, ключи генерить на них же отдельным плейбуком. Сервер будет сам ломиться куда надо и получать сертификат, никакая секретная информация не утечёт в репы

Dorian
17.04.2018
11:14:35
Поговорю с безопасниками, может получится ограничить доступ к плейбуку
Спасибо, господа!

Pavel
17.04.2018
11:17:25
В плейбуке просто будет: scp {servername}@{keyshost}:certs/meycert.crt /etc/pki/.... А учётка и ключи - на сервере, на котором этот плейбук выполняется

Dorian
17.04.2018
11:21:46
А кто как деплоит сертификаты ?
Ни у кого таких проблем нет?
Можно сертификат и в темплейт включить :)

Stepan T.
17.04.2018
11:22:29

Nklya
17.04.2018
11:22:47
Интернет скоро сдохнет, кому нужны какие-то сертификаты))

Artem
17.04.2018
11:23:27
эт у вас сдохнет

Stepan T.
17.04.2018
11:23:54
Интернет сдохнет, но админить машинки в локальной сети надо.

Антон
17.04.2018
11:24:23

Fedor
17.04.2018
11:24:32
8к как и раньше

Stepan T.
17.04.2018
11:24:58
ну за 400 машинок на линупсе может быть будут немного больше платить

Fedor
17.04.2018
11:25:17
с ансиблом?)

Stepan T.
17.04.2018
11:25:17
Но это не точно, линупс же не ломается.
Анисбле не решает проблем с руками пользователей

Nklya
17.04.2018
11:26:05
Пора форкать себе на память ансибл

Vladimir
17.04.2018
11:28:20
пора фоткать Ansible Doc пока его не заблочили

Google

Vladimir
17.04.2018
11:29:05
скоро будим на CD обмениваться новой версей Ansible Doc

Nklya
17.04.2018
11:29:32
Зачем, будет своя православная документация

Антон
17.04.2018
11:29:47

Vladimir
17.04.2018
11:30:00
главное что бы они stackoverflow.com не заблочили пойду пожалуй начну его кешировать

Ostap
17.04.2018
11:30:15

Sagi
17.04.2018
11:30:39
блок стаковерфлоу остановит работу по всей стране..

Vladimir
17.04.2018
11:31:16
не то что работу страна потеряет высококлафицированных специалистов

Vadim
17.04.2018
11:31:23
напишем бота тогда, заодно поржем, читая что народ ищет

Nklya
17.04.2018
11:31:24
Свой линкедин уже есть, стековерфлоу не проблема добавить

Sagi
17.04.2018
11:32:03
добавить?

Vladimir
17.04.2018
11:32:03

Nklya
17.04.2018
11:32:30
Это будут посконные православные знания

Антон
17.04.2018
11:32:40

Nklya
17.04.2018
11:32:49
Из серии «я слышал, что это так нужно делать» и дальше какая-то дичь

Антон
17.04.2018
11:33:03

Dorian
17.04.2018
11:34:19

Sagi
17.04.2018
11:35:26
игрокниги

Nklya
17.04.2018
11:36:03
Ветвление от корня ствола

Pavel
17.04.2018
11:37:16
есть такой вопрос:
есть такие переменные:
name_id: abc
ids: {aaa: 1, aab: 2, aac: 3, abc: 4, abb: 5 }
как мне достать такую переменную:
ids[name_id]
оно будет "4" ?