@pro_ansible

Страница 239 из 625
Алексей
17.07.2017
11:50:49
Просто если кто-то так же как я этого не знал -- делюсь опытом ошибки

Google
Vlad
17.07.2017
11:51:41
Просто если кто-то так же как я этого не знал -- делюсь опытом ошибки
Сделай пользователю приятное - добавь параметр: expires

Alibek
17.07.2017
11:52:20
Gleb
17.07.2017
11:52:52
а вот так хеш нормально генерить? python -c "import crypt,random,string; print crypt.crypt(raw_input('password: '), '\$6\$' + ''.join([random.choice(string.ascii_letters + string.digits) for _ in range(16)]))"

Pavel
17.07.2017
11:53:34
а вот так хеш нормально генерить? python -c "import crypt,random,string; print crypt.crypt(raw_input('password: '), '\$6\$' + ''.join([random.choice(string.ascii_letters + string.digits) for _ in range(16)]))"
зачем? я так делаю: - name: Add users user: name: "{{item.username}}" shell: /bin/bash groups: wheel append: yes password: "{{item.userpass |password_hash('sha512')}}"

Gleb
17.07.2017
11:54:03
ну да попроще будет :D ток вопрос в том что я например не должен видеть пароли людей

Алексей
17.07.2017
11:54:28
я храню юзеров в гите а пароли тупо рендомом делал.

Pavel
17.07.2017
11:56:10
ну у меня инвентори там где пароли - через ваулт зашифрованы, там что не принципиально хеш хранить и "открытые" пароли

Alibek
17.07.2017
11:57:49
зачем? я так делаю: - name: Add users user: name: "{{item.username}}" shell: /bin/bash groups: wheel append: yes password: "{{item.userpass |password_hash('sha512')}}"
А как рулишь пользователями - в смысле они все в одном файле списком?

Pavel
17.07.2017
11:58:40
А как рулишь пользователями - в смысле они все в одном файле списком?
у меня вся инфа по 1 хосту - в 1 файле (инвентори хоста)

Alibek
17.07.2017
11:59:34
Т.е. инфа о пользователе дублируется если он в нескольких хостах должен быть

Я вот от этого хочу уйти, один пользователь - одно описание, на все хосты

Pavel
17.07.2017
12:00:46
Т.е. инфа о пользователе дублируется если он в нескольких хостах должен быть
да, идея в том чтобы не лазить по куче файлов в поисках инфы: вся информация о хосте - в 1 файле, открыл его и все понятно

Алексей
17.07.2017
12:01:07
вообще идея упоавления уз через ансибл крайне неудачная

Google
Алексей
17.07.2017
12:01:30
годится для систем где юзеров мала. 3-5

Pavel
17.07.2017
12:02:05
годится для систем где юзеров мала. 3-5
согласен, у меня не стоит задача управления юзерами, это только на этапе сетапа

Alibek
17.07.2017
12:02:22
вообще идея упоавления уз через ансибл крайне неудачная
нормальная идея, на хостах всё равно не должно быть более 5 пользователей, а вот хостов может быть много.

Ну не везде годно авторизовать по ldap

Pavel
17.07.2017
12:03:19
Я вот от этого хочу уйти, один пользователь - одно описание, на все хосты
тогда я бы вынес хешированный пароль в переменные для роли, которая этого юзера накатывает

lastsky
17.07.2017
12:05:28
вообще идея упоавления уз через ансибл крайне неудачная
какие проблемы возникают когда их много?

Алексей
17.07.2017
12:05:44
увольняются. меняют права. группы.

Alibek
17.07.2017
12:06:19
тогда я бы вынес хешированный пароль в переменные для роли, которая этого юзера накатывает
у меня оно вынесено, проблем в другом - как объединять переменные в словарь из разных файлов.

Алексей
17.07.2017
12:06:24
и как это делать ?через отдельный плейбук ? или через часть роли

lastsky
17.07.2017
12:06:33
увольняются. меняют права. группы.
группы в /etc/groups меняют? зачем??

Алексей
17.07.2017
12:06:54
если отдельный плейбук то как сделать что бы конкретному одному дать больше прав чем его группе

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

такие вот вопросы

Pavel
17.07.2017
12:07:48
увольняются. меняют права. группы.
наверное, это уже надо не через системных пользователей....

Pavel
17.07.2017
12:08:04
или им всем нужен логин на сервер?

Алексей
17.07.2017
12:08:23
я про живых юзеров ваапщета.

Pavel
17.07.2017
12:09:18
я про живых юзеров ваапщета.
им всем нужен доступ на логин к серверу? или доступ к какому-то сервису?

Алексей
17.07.2017
12:09:33
ак и так и так

Google
Alibek
17.07.2017
12:10:27
А каким местом управление пользователями хоста относится к управлению пользователями сервиса?

или речь о samba и иже с ним?

Алексей
17.07.2017
12:12:04
я про обычных системных пользователя. некоторые должны быть на хосте. бывает что там 100500 деволпсов и немного девов или путок опсов

и вот внутри этого дела бывает надо управлять правами юзеров

особено в мультипроектных системах

когда какой нить dba должен быть везде, но кое где рутом а гдето нет

и вот тут ансибл сливается очень

и надо кокой нить ipa

Alibek
17.07.2017
12:23:10
Ну не то что-бы сливает, просто задача у ansible проще, у меня для случая с dba решается разным экземпляром описания переменных для хоста или группы хостов. Если человек уволился - то смена пароля и ключей в файле описания юзера. Но так-то да централизовано оно получше будет, ну тут есть возможность накатить на хост авторизацию по ldap или использовать схему ansible pull.

Dmitry
17.07.2017
12:42:07
годится для систем где юзеров мала. 3-5
где юзеров много, там LDAP у нормальных людей :)

Алексей
17.07.2017
12:42:30
там тоже бывают варианты

Gleb
17.07.2017
12:46:29
проблема еще в том что ансибл надо руками дёргать или пилить что-то вокруг

Gleb
17.07.2017
12:46:48
а не просто поставить галочку что челвоек уволен и права отобрались везде

Алексей
17.07.2017
13:00:40
git hook?
Или так

Anatoly
17.07.2017
13:00:53
Тут вам скорее salt нужен.
салт не надо руками дергать?

Алексей
17.07.2017
13:01:15
Нет

Anatoly
17.07.2017
13:01:48
Нет
нет - не надо или нет - надо?

Gleb
17.07.2017
13:02:08
не надо, будет поддерживать заданное состояние

Google
Anatoly
17.07.2017
13:03:23
не надо, будет поддерживать заданное состояние
пока highstate не сделаете руками никто последнее состояние к вам не завезет, насколько я помню. может что поменялось конечно

Gleb
17.07.2017
13:04:39
пока это выглядит намного проще в реализации

Anatoly
17.07.2017
13:05:05
ну а перед этим конечно надо сделать git pull а потом сделать salt state.highstate

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

с другой стороны есть товариши который чеф по крону пускают, вот у них там полное удовольствие от поддержания последнего состояния...

Gleb
17.07.2017
13:43:56
я сейчас вообще тестирую foreman

концепция с ансиблом и раскатой из кучи мест вообще стрёмная, а централизовать не выходит когда у людей доступ есть

Anatoly
17.07.2017
13:49:39
концепция с ансиблом и раскатой из кучи мест вообще стрёмная, а централизовать не выходит когда у людей доступ есть
а не должна ли раскатка иметь место по зелененькому в ci? а не потому что сегодня васе приспичило накатить...

Gleb
17.07.2017
13:50:33
когда у тебя всё классно сделано то конечно да

когда у тебя страшный огромный госпроект - боятся

Admin
ERROR: S client not available

Sergey
17.07.2017
14:10:12
там тоже бывают варианты
там нужно предварительно планировать, как именно и что именно делать

пользователи из LDAP - вещь. в "искаропки" можно сделать "разрешено всем", "разрешено только тем, кому разрешено", "разрешено только тем, кто входит в конкретную группу" на мой вкус - вполне достаточно.

не говоря уже о всяких фокусах, которые возможны с sudoers

lastsky
17.07.2017
14:12:45
ну вот кстати у меня есть один знакомый, у которого пользователи для windows/linux живут в LDAP. однажды после обновления LDAP он потерял доступ ко всем серверам.

(а причиной тому стал баг в контроллере LDAP)

A
17.07.2017
14:14:03
ну ок, посмотрел я на выходных на солт, в целом приятно. но документация!

lastsky
17.07.2017
14:14:25
"три фора пять ифов - хуярим дальше"? ) (с)

A
17.07.2017
14:14:35
где посмотреть список работающих ключей для профиля для salt-cloud например

ну т.е. кроме исходников

Google
Anatoly
17.07.2017
14:18:31
солт-клауд это вообще отдельная балалайка.

если я ничего не путаю.

Dmitry
17.07.2017
14:19:03
ну вот кстати у меня есть один знакомый, у которого пользователи для windows/linux живут в LDAP. однажды после обновления LDAP он потерял доступ ко всем серверам.
blue green deployment и "тестируй, что обновляешь", он для недостаточно глупых и недостаточно смелых, понятное дело :)

вот, кстати, есть у меня один знакомый (с) у которого как-то было всего лишь 90 тысяч учеток в LDAP, так приходилось все проверять, перед тем, как обновить :)))

lastsky
17.07.2017
14:21:24
blue green deployment и "тестируй, что обновляешь", он для недостаточно глупых и недостаточно смелых, понятное дело :)
согласен, да. тесты там были конечно же, но не совсем полные. проблемы начались через несколько часов, когда перегрузили два серванта и обнаружили что аутентификация в LDAP отпадывает после ребута.

A
17.07.2017
14:21:50
ну мне солт как раз понравился этим salt-cloud и salt-ssh у меня масштабы очень маленькие, поэтому не вижу смысла держать еще и мастер

Anatoly
17.07.2017
14:22:50
салт клауд прекрасно заменяет терраформ если вам надо в облака.

A
17.07.2017
14:23:19
я облака до этого ансиблом собсно и строил, не знаю зачем терраформ

A
17.07.2017
14:34:35
у меня тут амазон, опенстэк со вкусом рэкспейса и немножко вмварь виклауд чтоб жизнь малиной не казалась.

я из-за последнего и начал смотреть в сторону salt-cloud, потому что он объявлен диприкейтед ансиблом (да и вмварью). как заказчик сегодня сказал что наверное и оттуда будем съезжать.

greydjin
17.07.2017
15:43:03
Они раньше платные были, но два или три года назад ушли в opensource. Мне нравится

Dmitry
17.07.2017
15:45:31
как у вас получалось развалить базу openldap, расскажите?

зачем нужны freeipa, кстати. в смысле зачем вообще нужны все эти наслоения гамна, кроме чистого openldap

greydjin
17.07.2017
15:47:15
Openldap меняет scheme при смене версий. Обновляешься и поиск объектов из систем которые подключаются к openldap перестает работать

Dmitry
17.07.2017
15:48:28
c 2.х на 3.x чтоли?

Sergey
17.07.2017
15:50:53
да его вроде нет ещё 3.х

Dmitry
17.07.2017
15:52:17
ну значит мне везло, потому что у меня было минимум стандартных схем

Gleb
17.07.2017
15:52:20
это не коробочное решение, не охота с этим из консоли работать, морду самому писать?

Dmitry
17.07.2017
15:53:08
ой, всё... я схемы сам делал, но тут даже "морду самому писать" боятся - другой use case

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