
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
я просто шаблоны использовать вынужден

lastsky
27.03.2017
13:02:08

Paul
27.03.2017
13:02:53

Andrey
27.03.2017
13:04:29
ответсвенность большая
вообще странно что RH это не сделала
они так последнее время на сетевые возможности напирают

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

Pavel
27.03.2017
13:26:25

lastsky
27.03.2017
13:58:49

Paul
27.03.2017
14:40:10

Google

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

Алексей
27.03.2017
15:33:24
врятли это сложно.
ибо манипуляция будет над известной и конечной структурой пакета

Paul
27.03.2017
15:34:16
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

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
Меня вот еще с недавних пор стало дико бесить что они доку апдудейт держат а там например именнование опций для модуля меняется. Это вообще треш.

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

lastsky
28.03.2017
08:23:33

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
?
Ну пиздец тебе Ванга теперь!