
cent
17.08.2018
08:21:39

Sasha
17.08.2018
08:22:22
Модуль ансибла не позволяет удалять пользователей

cent
17.08.2018
08:23:29
Модуль ансибла не позволяет удалять пользователей
https://docs.ansible.com/ansible/2.5/modules/user_module.html
remove
When used with state=absent, behavior is as with userdel —remove.
- name: Remove the user 'johnd'
user:
name: johnd
state: absent
remove: yes

Sasha
17.08.2018
08:26:02

Google

Sasha
17.08.2018
08:26:21
Мне не надо удалить пользователей, мне надо удалить их из групп
А не из кластра

cent
17.08.2018
08:29:43
Мне не надо удалить пользователей, мне надо удалить их из групп
Так Ты нормально и пиши) Ты же написал "не позволяет удалять пользователей"
С памятью беда, да?)
groups
List of groups user will be added to. When set to an empty string '', null, or ~, the user is removed from all groups except the primary group. (~ means null in YAML)
Before version 2.3, the only input format allowed was a comma separated string. Now this parameter accepts a list as well as a comma separated string.
Ставишь нужные группы и из остальных он сам удалит.

Sasha
17.08.2018
08:34:49
Это еще большые костыли
У пользователять под 100-150 групп, и у каждого могут быть разные, мне надо делать список из который НЕ удалять и удалять из всех остальных
Такое себе

cent
17.08.2018
08:40:24
У пользователять под 100-150 групп, и у каждого могут быть разные, мне надо делать список из который НЕ удалять и удалять из всех остальных
Ну, Ты можешь делать как хочешь, конечно)
Потом другим программистам тоже можно будет за рефакторинг сорвать бабла) ?
Ну, а если интересно как должно "по-правильному", то конфиг ansible у Тебя должен полностью отражать все что есть в системе.
Это значит, что, в идеале, Ты должен смотреть какие у юзверей группы в ansible конфиге, а не бегать на сервак

Sasha
17.08.2018
08:42:49
Ой, за конфиги я не отвечаю и не лезу туда, мне дает Senior написать такой-то плейбук или модуль - ну я и пишу)

Andrew
17.08.2018
08:51:14
Ребят, а есть возможность переименовать папку на windows, не прибегая к copy?
Уж очень тяжелая операция

Nklya
17.08.2018
08:53:05
Картинка с чуваками с квадратными колёсами

Andrew
17.08.2018
08:54:32

Nklya
17.08.2018
08:54:50
Я про предыдущего оратора

Google

Sergey
17.08.2018
08:57:25

Sasha
17.08.2018
08:58:49

Vadim
17.08.2018
09:03:58
методология МХСК - "моя хата с краю"

Sasha
17.08.2018
09:09:13
За те деньги которые платят - мне похуй)

Alexandr
17.08.2018
10:19:36
привет! кто работает в Берлине - напишите - есть пара вопросов адекватных

Даниил
17.08.2018
10:19:53

Alexandr
17.08.2018
10:21:07
ансибл долько девопсы в основном юзают?

alex
17.08.2018
10:22:50
среди девопсов больше шансов найти того, кто юзает ансибл

Даниил
17.08.2018
10:26:53
да и там довольно много людей)

Alexandr
17.08.2018
10:27:38
за сколько вообще по времени адекватно можно освоить ансибл?

Vadim
17.08.2018
10:28:11
21 день
https://static.fjcdn.com/pictures/Learn+c+in+21+days_7ee339_3181601.jpg

Alexandr
17.08.2018
10:31:13

Terminator
17.08.2018
10:34:33
@ivanbezrukavyi будет жить. Поприветствуем!
@ep4sh будет жить. Поприветствуем!

p4sh
17.08.2018
11:00:57
Подскажите по ролям, если я описал переменную в vars/main.yml, то могу использовать её в плейбуке, "запускающем роль" через {{ variable }} ?

Alex
17.08.2018
11:06:16
нет, в плейбуке который только запускает саму роль - не сможешь
для этого нужно явно подгружать role_path/vars/main.yml
vars:
- role_path/vars/main.ym

Google

p4sh
17.08.2018
11:06:46
подскажите как это делается?
import какой?
а
)))
блин ansible мне нравился
до того как я открыл roles

Alex
17.08.2018
11:07:22

p4sh
17.08.2018
11:07:23
чет перемудрили
понял спс
а еще вопрос: я например настроил 20 серваков
у них по умолчанию должны быть одинаковые юзеры и одним и тем же паролем, чтобы удобно подключаться?

Даниил
17.08.2018
11:09:13

Даниил
17.08.2018
11:09:25
юзай ключи

p4sh
17.08.2018
11:09:27
окей
другая ситуация
ДОСТАЛИСЬ в наследство
20 серваков
без ключей

Даниил
17.08.2018
11:09:53
в инвентарях можно прописать под скаждого свой пасс

p4sh
17.08.2018
11:09:56
как быстро залить их туда? юзеры и пароли разные

Google

Даниил
17.08.2018
11:10:11
и сделать таску на прокидывание своего authorized_keys
это касательно ключиков. хотя изначальный вопрос звучал иначе..

p4sh
17.08.2018
11:10:47
то есть для каждого хоста правим inventory

Даниил
17.08.2018
11:10:57
ну на первом этапе - да

p4sh
17.08.2018
11:10:59

Даниил
17.08.2018
11:11:22
т.к. тебе в любом случае нужно подменить authorized_keys и, возможно, конфиги /etc/ssh/sshd_conf

Admin
ERROR: S client not available

Даниил
17.08.2018
11:11:42
дабы ходить с ключом

p4sh
17.08.2018
11:11:45
вот у меня ща два сервера, юзеры и пароли разные (?), а я подумал что было бы, если б их было 20 или 20000

Даниил
17.08.2018
11:12:04
я бы на твоем месте создал одного юзера, который будет использоваться ансиблом
и добавил ему туда ключи опсов и ансибл-мастера
и все задачи по конфигурации, обновлению делал бы через этого юзера
в данный момент в моей компании сделано именно так

p4sh
17.08.2018
11:13:15
понял, то есть если буду настраивать сервак, в следующую машину сразу помещаю публичный ключ Ансибла в .ssh/authorized_keys

Даниил
17.08.2018
11:13:20
да
и старайся создавать юзера с одним и тем же юзернеймом
но только чтоб это был не centos или ubuntu
или root
что-то свое

p4sh
17.08.2018
11:14:03
это такой простой вопрос, но для меня неявный был. Спасибо большое.

Google

Даниил
17.08.2018
11:14:24
у меня, например, прямо есть роль, создать юзера, добавить аус ключи

Alex
17.08.2018
11:14:37
Или admin, user, guest, build, deploy, system и т.д. )

Даниил
17.08.2018
11:14:50
+
?

p4sh
17.08.2018
11:15:44
?

Terminator
17.08.2018
13:09:15
Iuliia будет жить. Поприветствуем!

Ilya
17.08.2018
13:24:18
Всем привет, подскажи пжл кто сталкивался с задачей конфигурации firewall. Есть несколько хостов с CentOS на некоторых из них стоит iptable на других filrewalld. Как чекнуть какой из них установлен и применить правильный таск ? Предпологаю что через when но вот посмотрел факты из setup там не нашел ничего про него и как то приуныл =(

Maksim
17.08.2018
13:25:45
а ты смотри по установленным пакетам, если есть firewalld то firewall='firewalld' иначе iptables
через факты

Ilya
17.08.2018
13:26:11
о точняк спасибо!

Driver
17.08.2018
13:27:29
firewalld же в центоси из коробки стоит

Даниил
17.08.2018
13:27:43
только что проверил, у меня его нет

Maksim
17.08.2018
13:27:45
стоять стоит

Даниил
17.08.2018
13:27:47
centos 7

Fedor
17.08.2018
13:27:50
значит, снёс

Даниил
17.08.2018
13:27:50
походу вытерли
попробуй через service status enabled\disabled