@pro_ansible

Страница 185 из 625
lastsky
27.03.2017
10:00:52
этим модулем никак

да, iptables_raw

Евгений
27.03.2017
10:01:00
Угу, понял, спасибо!

lastsky
27.03.2017
10:02:18
я тупо катаю /etc/iptables/rules.v4.j2 или /etc/sysconfig/iptables.j2 и мне это проще, и как показывает практика, получается гораздо более предсказуемо. а когда модули для iptables будут вменяемы - перейду на них.

Google
lastsky
27.03.2017
10:02:42
ну и пишу туда всё что хочу. вполне идемпотентно.

Евгений
27.03.2017
10:04:55
Ок, посмотрю тоже в эту сторону. Пока только изучаю что к чему

Paul
27.03.2017
12:49:46
а вообще iptables в ansible - это боль.
оно везде боль. Нормального управления firewall нигде не видел, каждый ждя себя пишет

я просто шаблоны использовать вынужден

lastsky
27.03.2017
13:02:08
оно везде боль. Нормального управления firewall нигде не видел, каждый ждя себя пишет
ну вот я тоже шаблонами всё что нужно сделал. кроме того чтобы при изменении конфигурации iptables не в тупую рестартить, а грамотно вставлять через insert новые правила и делать delete старым. но кажется проще модуль написать чем такое

Paul
27.03.2017
13:02:53
ну вот я тоже шаблонами всё что нужно сделал. кроме того чтобы при изменении конфигурации iptables не в тупую рестартить, а грамотно вставлять через insert новые правила и делать delete старым. но кажется проще модуль написать чем такое
по хорошему надо писать модуль firewall, который будет универсально переводить правила в тот фаер, который используется сейчас. Но за него что-то никто не хочет браться

Andrey
27.03.2017
13:04:29
ответсвенность большая

вообще странно что RH это не сделала

они так последнее время на сетевые возможности напирают

Paul
27.03.2017
13:07:44
ответсвенность большая
вопрос ответственности и сложности. Фаерволлов очень много и все они по-разному устроены. Сильно по-разному

lastsky
27.03.2017
13:58:49
вопрос ответственности и сложности. Фаерволлов очень много и все они по-разному устроены. Сильно по-разному
ну вот лично я думаю, что если бы RH написали бы что-то дельное и нормальное, автоматизируемое и рабочее, то через годик-два оно бы вытеснило ufw, firewalld, fireqos и прочие костыли в мозг. (и чего б не написать, казалось бы?)

Google
Paul
27.03.2017
14:40:15
ну хотя бы для них

Алексей
27.03.2017
15:33:24
врятли это сложно.

ибо манипуляция будет над известной и конечной структурой пакета

Paul
27.03.2017
15:34:16
ибо манипуляция будет над известной и конечной структурой пакета
проблема в том, что есть специфика. Например в linux есть ipset и специфичные типы действий (tarpit)

qos - опять же

Алексей
27.03.2017
15:34:35
qos не фаервол.

его можно учитывать в фаерволе но вообще это правила для другой подсистемы.

Paul
27.03.2017
15:37:02
по идее - да. так же, как ACL - это вообще не фаерволл

а фаерволл - это access-group policy

lastsky
27.03.2017
15:37:25
ну вы попробуйте например, описать в рамках одного языка/спецификации управление для: - iptables - ipfw - pf - juniper ACL - cisco ACL
cisco/juniper acl работают на L3/4 OSI а у linux уже есть match uid, то есть, тут OSI - единственное описание.

Paul
27.03.2017
15:37:35
там огромное количество подводных камней в реализации

lastsky
27.03.2017
15:40:16
можно реализовать acl модуль для cisco/juniper и он вполне логичный будет, но netfilter сюда не приплести никак.

Paul
27.03.2017
15:42:23
ну тут вопрос в том, делать ли универсальный интерфейс (и тогда придется забить на специфику и оптимизацию) или делать специфичные интерфейсы для основных типов обработки соединений.

и в любом случае это большая ответственность

Anton
27.03.2017
15:48:47
привет

в ансибле можно пароль на ssh вводить не в конфиги, а после запуска команды ansible-playbook в скрытом виде?

там есть опция (-k или типа того), но почему-то она не принемается

Paul
27.03.2017
15:50:11
ключ не вариант? я использовал пароль из vault

Anton
27.03.2017
15:50:28
я просто не хочу пароли по конфиг-файлам разбрасывать

Google
Никита
27.03.2017
15:51:05
vars_prompt: - name: "username" prompt: "Your username" private: no - name: "pass" prompt: "Your password" private: yes vars: provider: host: "{{ ansible_host }}" username: "{{ username }}" password: "{{ pass }}"

готовый пример

Anton
27.03.2017
15:51:27
вот у меня щас так

но я не хочу что бы пароль был в конфиге, это не секурно

это ваще отстой

Никита
27.03.2017
15:52:05
а где тут пароль в конфиге?)

Anton
27.03.2017
15:52:42
а где эти переменные всплывут?

в момент запуска меня спросят?

Никита
27.03.2017
15:53:08
ага

http://docs.ansible.com/ansible/playbooks_prompts.html

Anton
27.03.2017
15:53:53
о, благодарю

feature
27.03.2017
16:13:24
а можно ли как-нибудь задать в when регексп? хочется выполнять таск, только если item начинается с определённого паттерна.

Pavel
27.03.2017
16:17:02
аа там сложнее, не дочитал

feature
27.03.2017
16:18:59
отбой, нашлись решения через фильтры

https://docs.ansible.com/ansible/playbooks_tests.html#testing-strings

Sander
27.03.2017
19:16:54
- name: "Add ssh user keys" authorized_key: user={{ item.name }} key="{{ item.key }}" with_items: - name: "{{ domain | replace('.', '') }}" key: "{{ lookup('$HOME/.ssh/webstudio/{{ domain }}.pub', 'user1.pub') }}"

как добавить в key переменную

просто я уже объявил скобки {{

не могу же я еще раз внутри скобок написать еще скобки

Google
Sander
27.03.2017
19:20:07
?

?

Pavel
27.03.2017
19:27:01
lookup('$HOME/.ssh/webstudio/'~ domain ~'.pub'

Max
27.03.2017
19:27:49
let me google for you: "ansible escape curly braces"

Sander
27.03.2017
19:29:23
спасибо @uncle_gaara

@chebotarevp спасибо сейчас попробую

Anatoly
27.03.2017
22:00:19
2.2.2 зарелизили. Но ченджлога внятного нет. https://groups.google.com/forum/#!topic/ansible-announce/XBEQRcwIf5U

Admin
ERROR: S client not available

Anatoly
27.03.2017
22:00:45
2.3.0 перешел в рц2

Но там опять же не богато на изменения...

Pavel
27.03.2017
22:01:13
Ну просто типа фигакс вот мы чето тут накомитили, а что поменялось - сами разбирайтесь.

Anatoly
27.03.2017
22:02:35
Ну как то неповзрослому. Как разбираться что изменилось- непонятно.

Phil
27.03.2017
22:03:26
То ли дело - Stonic ))

Anatoly
27.03.2017
22:03:46
Меня вот еще с недавних пор стало дико бесить что они доку апдудейт держат а там например именнование опций для модуля меняется. Это вообще треш.

То ли дело - Stonic ))
Толи дело солт

Pavel
27.03.2017
22:04:12
А по-моему как раз понятно. Берешь все свои плейбуки прогоняешь. Смотришь что отвалилось. Там где отвалилось - это и есть changelog

Andrey
28.03.2017
08:24:03
потому что нет разницы

кроме спец. чипов поддержки разного

но интерфейсно нет разницы

Google
lastsky
28.03.2017
08:28:33
нет, я Вас не понимаю. в ansible сделали два разных модуля, например, для юзеров: http://docs.ansible.com/ansible/mysql_user_module.html http://docs.ansible.com/ansible/user_module.html и я не понимаю, почему на Ваш взгляд, управление ACL на cisco/juniper и управление netfilter в linux должно быть одним модулем ansible, когда это два отдельных класса сетевых устройств у каждого из которых своя специфика.

противоречит принципу s.o.l.i.d: Неоправданная сложность: проект включает инфраструктуру, применение которой не влечёт непосредственной выгоды.

наверное поэтому в ansible делают вагон мелких модулей которые отлично работают и друг на друга не влияют.

Viktor
28.03.2017
09:16:18
Добрый день. При попытке запустить: ansible all -m ping --ask-pass, выдаёт ошибку Unexpected Exception: 'module' object has no attribute 'HAVE_DECL_MPZ_POWM_SEC'

Python 2.6

Dmitry
28.03.2017
09:18:34
а ось и версию ансибла сами угадывайте, жалкие неудачники

Viktor
28.03.2017
09:21:04
Спасибо, разобрался сам

Александр
28.03.2017
09:21:20
?

Разобрался, пиши в чём проблема

O_o

Dmitry
28.03.2017
09:21:42
вангую центось. на ней постоянно эти тупые проблемы с pycrypto

Viktor
28.03.2017
09:22:00
/usr/lib64/python2.6/site-packages/Crypto/Util/number.py

Закоментил строчку #if _fastmath is not None and not _fastmath.HAVE_DECL_MPZ_POWM_SEC: # _warn("Not using mpz_powm_sec. You should rebuild using libgmp >= 5 to avoid timing attack vulnerability.", PowmInsecureWarning)

как то так

Dmitry
28.03.2017
09:22:39
O_o
да не разобрался он. нагуглил stackoverflow и пошел закомментировал строчку в site-pcackages

Viktor
28.03.2017
09:23:24
именно

Dmitry
28.03.2017
09:23:39
охуенно "разобрался", чо

Александр
28.03.2017
09:23:57
?

Ну пиздец тебе Ванга теперь!

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