@pro_ansible

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

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
Это как ?

Alexander
11.04.2018
08:32:09
http://docs.ansible.com/ansible/latest/user_guide/playbooks_tests.html
when: "ansible_default_ipv4 is match(10.10.20.)"

подозреваю что так должно работать

Nikita
11.04.2018
08:33:27
when: "ansible_default_ipv4 is match(10.10.20.)"
Неа, всё равно ошибка синтаксиса хоть и другая

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
а '10.10.20.'
неа, всё та же ошибка

Google
Pavelkek
11.04.2018
08:35:50
@manefesto спасибо

намек понял))

Leonid
11.04.2018
08:36:29
неа, всё та же ошибка
when: ansible_default_ipv4.address | match("172.30.")

Попробуйте под себя...

Гугл говорит, что работает)

Nikita
11.04.2018
08:37:15
when: ansible_default_ipv4.address | match("172.30.")
такой синтаксис устарел и будет убран в 2.9 версии

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
http://docs.ansible.com/ansible/latest/user_guide/playbooks_filters_ipaddr.html
Я так понял, что это проверка на корректность IP

Или я не прав?

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
до 2.9 еще дожить надо
с учетом релизного цикла 2,9 будет через год.

Nikita
11.04.2018
08:47:02
не массив а dict
может быть, я если честно плохо в этом разбираюсь:(

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

Google
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
и это старая

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
- а что отец, есть у вас в сворме аффинити и анти-аффинити? - кому и spread аффинити
Ну это оффтоп уже, да и сворм не замена куберу. Просто по сабжу им проще деплоить, вместо ансибла, даже без кластера.

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

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

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
согласен. но вопрос был не такой :)

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

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

multiplefacepalm

ShadoWalkeR
11.04.2018
11:06:13

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