
Pavel
23.10.2018
07:09:50
Ну я запускал в докере 3гб оперативки, 2 ядра и ссд диск. Более менее для 1-2 задач в парк минкт

Div
23.10.2018
07:17:01
по статистике ресурсов две запланированных задачи выедают на пике до 400mhz cpu и до 30% озу.
может это поможет вам более точно расчитывать свои ресурсы.

Egor
23.10.2018
07:48:58

Google

Terminator
23.10.2018
07:49:37
@mertv0e будет жить. Поприветствуем!

Div
23.10.2018
07:51:28

mertv0e
23.10.2018
07:52:14
Всем ку. Спасибо, разобрался

Terminator
23.10.2018
08:14:31
@bborysenko будет жить. Поприветствуем!

Victor
23.10.2018
09:31:25
Я кажется понял где учат пути боли и страдания.
https://www.altlinux.org/Ansible

Юра
23.10.2018
09:38:20
https://docs.ansible.com/ansible/devel/modules/apt_rpm_module.html - а кто скажет, зачем это нужно, когда есть package?

Alex
23.10.2018
09:53:21

mertv0e
23.10.2018
10:17:26

Victor
23.10.2018
10:37:56
Модуль apt, там не работает, по всей видимости без танцев, если что.

Nikita
23.10.2018
10:46:56
уууу, этот аль линукс
есть модуль apt-rpm
он работает

Google

Maksim
23.10.2018
10:47:32
не парься, пиши на shell модуле

Victor
23.10.2018
10:48:29

bebebe
23.10.2018
10:53:20
накурено. надо провертривать

Victor
23.10.2018
11:21:13
накурено это когда у тебя есть несколько групп хостов, и тебе нужно прогнать плей с run_once на каждую из этих групп

Terminator
23.10.2018
12:28:03
@rheinx будет жить. Поприветствуем!

Andrey
23.10.2018
12:32:24
Ребят, подскажите как сделать.
Нужно в джобе генерить пароль, потом брать от него хеш и писать в файл ну и тд. Там уже дальше не важно.
я задал:
vars:
password: "{{user_password | default(lookup('password', '/dev/null length=10 chars=ascii_letters,digits'))}}"
для того чтобы можно было передавать пароль из аргументов, а если не передан то генерить автоматом.
Дальше я в тасках делаю:
tasks:
- name: Make Hash
shell: echo -n "{{password}}" | sha256sum | tr -d '-' | tr -d ' '
register: password_hash
пишу в файл и проч.
И в финале хочу вывести тот пароль который был передан или сгенерен:
- debug:
msg:
[
"host: {{inventory_hostname}}",
"user: {{ username }}",
"pwd: {{ password }}",
]
Но в этот момент в переменной password пароль генерится заново. Как этого избежать?

Aleksey
23.10.2018
12:38:03

Timur
23.10.2018
12:47:45

Artur
23.10.2018
12:48:20

Timur
23.10.2018
12:48:28
Где генерится?
Не вижу кода

Artur
23.10.2018
12:48:40
password: "{{user_password | default(lookup('password', '/dev/null length=10 chars=ascii_letters,digits'))}}"

Timur
23.10.2018
12:48:51
Это переменная password
А user_password где генерится?

Artur
23.10.2018
12:49:49
это если передовать аргументом

Andrey
23.10.2018
12:50:05

Timur
23.10.2018
12:50:30
Тогда при таком раскладе при каждом вызове переменной она будет генериться заново
Что и происходит, судя по всему

Andrey
23.10.2018
12:51:01

Timur
23.10.2018
12:51:30
Задавать переменную password не в vars, а отдельным таском через set_fact

Google

Timur
23.10.2018
12:52:11
Из варсов убрать вообще

Andrey
23.10.2018
13:00:40
примерно так?
- set_fact:
password: "{{user_password | default(lookup('password', '/dev/null length=10 chars=ascii_letters,digits'))}}"
и дальше я уже смогу юзать {{password}} ?

Sergey
23.10.2018
13:00:45
Тогда будет работать так, как ты думаешь - генерить один раз, при чтении yml

Andrey
23.10.2018
13:02:09

Timur
23.10.2018
13:18:43

Albert
23.10.2018
13:39:41
Какой default у serial?
Мне надо сделать чтобы serial параметром задавался, а если не задан параметер, то пусть ничего не задает

Victor
23.10.2018
13:40:33

Artur
23.10.2018
13:40:59
"By default, Ansible will try to manage all of the machines referenced in a play in parallel"

Albert
23.10.2018
13:41:20
То есть 100%?

Artur
23.10.2018
13:41:42
похоже на то ( версия 2,6 )

Albert
23.10.2018
13:42:06
Это то что я и находил, просто хотел тут еще проверить

Victor
23.10.2018
13:44:54
хмм, однако

Terminator
23.10.2018
13:48:04
@B11tZ будет жить. Поприветствуем!

Victor
23.10.2018
16:03:01
Чет голова не варит.
Дано:
Есть инвентори с юзверями.
Есть роль чтобы их на хосте запилить и добавить нужных в судоерсы.
Проблема:
В каждой системе/релизе свой взгляд на то как должна выглядеть строчка в sudoers.d / какие права на нее нужно поставить / группа с рутовыми правами в целом тоже не общая -> sudo/wheel, так что проблему не решает (?)
Вопрос:
Как с этим говном управляться?

Egor
23.10.2018
16:04:47

bebebe
23.10.2018
16:05:22

Victor
23.10.2018
16:05:50

Google

bebebe
23.10.2018
16:06:32

Юра
23.10.2018
16:14:19

Victor
23.10.2018
16:25:54
Всем спс. Пазл в готове сложился

Dok
23.10.2018
16:54:39
Ребят, как из ansible_all_ipv4_addresses взять ip из определённой подсети?

?simplemice
23.10.2018
17:01:47
https://docs.ansible.com/ansible/latest/user_guide/playbooks_filters_ipaddr.html
?

Dok
23.10.2018
17:03:59

?simplemice
23.10.2018
17:04:10
вход с другой стороны

Dok
23.10.2018
17:26:35

Terminator
23.10.2018
17:28:01
@FreeToFly будет жить. Поприветствуем!

Igor
23.10.2018
17:29:21
Всем привет, пытаюсь поставить docker_swarm через ansible. Создал роль с установкой в инвентори файле передаю hosts: all, но мне требуется перезаписать hosts для мастера и воркеров - это возможно сделать?

Terminator
23.10.2018
19:02:00
George Noname будет жить. Поприветствуем!

Victor
23.10.2018
19:26:09
Или если тебе нужно только несколько тасков сделать в зависимости от того в какой группе у тебя находится хост, то можно в таске сделать
when: inventory_hostname in groups['swarm_masters']

Dmitry
23.10.2018
20:03:20

Alexander
23.10.2018
20:27:33
А как кто become пишет? В ролях или в playbook'ах?

Constantin
23.10.2018
20:28:02

Alexander
23.10.2018
20:28:24
А почему?

Constantin
23.10.2018
20:30:16
Хорошего ответа у меня нет. Просто так когда-то решил, чтобы в ролях не плодить лишнего, что у меня плэйбуки по-умолчанию идут с become: yes.
В 99% случаев я использую их для деплоя на сервера, а там для большинства задач нужем sudo

Alex
23.10.2018
20:30:59
А почему?
В ролях я пишу если они требуют рута или работы от другого юзера, а если нет, то в плейбуках. Такое решение было ради гибкости сопровождения автоматизации.

Google

Alexander
23.10.2018
20:31:44

Alex
23.10.2018
20:32:49

Alexander
23.10.2018
20:33:11
Роль создания бд не канает?