
Artur
11.04.2018
08:28:50
либо напрямую из файловой системы /proc или /sys

Alexander
11.04.2018
08:29:31

Maksim
11.04.2018
08:29:39

Nikita
11.04.2018
08:29:40
http://docs.ansible.com/ansible/latest/user_guide/playbooks_tests.html

Google

Nikita
11.04.2018
08:30:09
Всем привет, подскажите плиз можно ли через vars_files как-то выбрать все файлы рекурсивно из директории?
vars_files:
- ../group_vars/user_groups/*
что-то вроде такого, ну так оно будет искать просто путь, может быть надо через плагин какой-то или фильтр

Maksim
11.04.2018
08:30:32
Это как ?

Alex
11.04.2018
08:30:33

Alexander
11.04.2018
08:32:09
подозреваю что так должно работать

Nikita
11.04.2018
08:33:27

Alexander
11.04.2018
08:33:46
а '10.10.20.'
внутри скобок надо понимать уже по сути кусочек python

Wom
11.04.2018
08:34:25
is и неполный адрес?

Alexander
11.04.2018
08:34:27
точнее jinja
кстати, "‘match’ requires a complete match in the string, while ‘search’ only requires matching a subset of the string."
FYI

Nikita
11.04.2018
08:35:29

Google

Pavelkek
11.04.2018
08:35:50
@manefesto спасибо
намек понял))

Leonid
11.04.2018
08:36:29
Попробуйте под себя...
Гугл говорит, что работает)

Nikita
11.04.2018
08:37:15

Alex
11.04.2018
08:38:17
до 2.9 еще дожить надо

Leonid
11.04.2018
08:38:53
2.9... только 2.5 вышла)
http://docs.ansible.com/ansible/latest/user_guide/playbooks_filters_ipaddr.html

Nikita
11.04.2018
08:41:16
Или я не прав?

Leonid
11.04.2018
08:44:05
А нельзя чекнуть адрес и сравнить со своей переменной?

Nikita
11.04.2018
08:44:39
Да всё, разобрался
when: ansible_default_ipv4.address is search('10.10.20')
ansible_default_ipv4 тут массив данных
теперь надо как-то сделать несколько условий на несколько подсетей

Alexander
11.04.2018
08:46:32

Алексей
11.04.2018
08:46:34

Nikita
11.04.2018
08:47:02

Alexander
11.04.2018
08:47:51
для того чтобы разобраться достаточно открыть первые главы какого-нибудь руководства по python

Google

Konstantin
11.04.2018
10:02:21

Vadim
11.04.2018
10:05:38
- а что отец, есть у вас в сворме аффинити и анти-аффинити?
- кому и spread аффинити

Алексей
11.04.2018
10:11:46
афинити в докер видел

Vadim
11.04.2018
10:16:27
это cpu affinity, тут задача "выбрать ноду для нджинкса ту же где бэкенд" и "не помещать поды где сервис а на ту же ноду где сервис б"

Алексей
11.04.2018
10:17:29
нет именно севрисов
может конечно путаю

Andrey
11.04.2018
10:18:59
Блин, скачать без флеша не могу :(
http://www.allitebooks.com/ansible-for-devops/

Wom
11.04.2018
10:19:48
и это старая

Алексей
11.04.2018
10:20:32

Vadim
11.04.2018
10:21:45
хмм, был неправ значит аффинити есть. Но антиаффинити не вижу

Алексей
11.04.2018
10:22:26
палка там восклицательная для этого
https://apidocs.joyent.com/docker/features/placement

Vadim
11.04.2018
10:23:19
аа вот оно чо. Окей

Konstantin
11.04.2018
10:25:10

Алексей
11.04.2018
10:25:56
впрочем конечно это не влияет на живость сварма

Vadim
11.04.2018
10:25:59

Nklya
11.04.2018
10:27:04
Святотатство!
Как может быть что-то надежнее баш скриптов?
Наши деды ещё так делали!))

Konstantin
11.04.2018
10:28:19
Как и ансибла

Google

Anuar
11.04.2018
10:35:11
Всем здравствуйте!
Кто-нибудь отключал selinux и reboot?

Igor
11.04.2018
10:36:06
а зачем его отключать?

Anuar
11.04.2018
10:36:54
Надо на пачке серверов его отключить

Igor
11.04.2018
10:37:35
setenforce 0
и конфиг поправь
/etc/selinux/config

Anuar
11.04.2018
10:38:09
не, это я знаю, а как с помощью анисбла это сделать?)

Igor
11.04.2018
10:38:46
модуль command и replace?

Wom
11.04.2018
10:38:52
- name: Disable SELinux
tags: selinux
selinux:
policy: targeted
state: disabled

Vadim
11.04.2018
10:39:03
https://docs.ansible.com/ansible/latest/modules/selinux_permissive_module.html

Igor
11.04.2018
10:39:05
о, так даже проще

Wom
11.04.2018
10:39:07
одна строка лишняя

Vadim
11.04.2018
10:39:45
1) не надо отключать селинукс
2) не надо отключать селинукс
3) лучше permissive
4) лучше permissive для конкретного сервиса

Igor
11.04.2018
10:40:04
+1

Wom
11.04.2018
10:40:32
согласен. но вопрос был не такой :)

Anuar
11.04.2018
10:42:01

Vladimir
11.04.2018
10:52:33
вдогонку:
systemctl stop firewalld && systemctl disable firewalld
модуль сами найдете :)

Алексей
11.04.2018
10:58:23
ансибл при
template: ...
delegate_to: localhost
упирается при пермиссив.

Google

Алексей
11.04.2018
11:00:04
но позвольте как же так ? селинукс форсится парнями из редхета, которые и делают ансибл ?
но как же так. модуль необходимый ансиблу для работы с selinux отсутствует в pip и ставится только из репы rpm-кой
но как же так. пользовать ансибла без virtualenv нельзя
чуешь да ?

Vadim
11.04.2018
11:01:36
а куда этот template складывается? Может туда тебе нельзя

Алексей
11.04.2018
11:01:45
туда можно.

Vadim
11.04.2018
11:02:16
сейчас меня заругают, но virtualenv - это поделие из прошлого века, в приличных местах в его использовании не признаются

Алексей
11.04.2018
11:02:21
так что советы не выключать selinux это мертвому припарка га
а что ансибл можно использовать без virtualenv ?

Vadim
11.04.2018
11:03:15
вообще в использовании virtualenv, там столько хаков что вообще удивительно что оно как-то работает. Контейнер + rpm / pip install

Алексей
11.04.2018
11:03:49
но pip гавно. и не умеет в зависимости
поэтому только virtualenv

Vadim
11.04.2018
11:04:56
но селинукс ненавидит эти хаки и потому ругается, чего тут удивлятся

Алексей
11.04.2018
11:05:00
но контейнер это докер а докер тож не оч.
и при использовании докера проблема автоматически решается. ибо выводит из управления selinux

Vadim
11.04.2018
11:05:34

Алексей
11.04.2018
11:06:02
да. но в этом случае проблема с selinux и template не воспроизводится.
multiplefacepalm

ShadoWalkeR
11.04.2018
11:06:13