Size: a a a

2018 July 26

LO

Lesha Okay in terraform_ru
Sergio
чем отличаются между собой эти ресурсы
openstack_networking_secgroup_v2 и openstack_fw_firewall_v1 ?
по описанию действительно нихера не понятно. Первое управляет этим https://wiki.openstack.org/wiki/Neutron/SecurityGroups, второй https://docs.openstack.org/neutron/pike/admin/fwaas.html этим
источник

LO

Lesha Okay in terraform_ru
нужно выяснить что именно у тебя используется в опенстеке и от этого уже отталкиваться
источник

S

Sergio in terraform_ru
да оба используются. по принципу, вро де как одно дело делают
источник

LO

Lesha Okay in terraform_ru
Sergio
да оба используются. по принципу, вро де как одно дело делают
источник

S

Sergio in terraform_ru
Это видел. Вроде как одно и тоже, но только в разных местах. И вроде как двое используют iptable
источник

GG

George Gaál in terraform_ru
Я так понимаю, что они на разных уровнях работают
источник

GG

George Gaál in terraform_ru
И точно речь не про iptables виртуальной машины (это вообще отдельная история)
источник

S

Sergio in terraform_ru
https://wiki.openstack.org/wiki/Neutron/SecurityGroups
Implementations
Linux Bridge plugin (with iptables) https://blueprints.launchpad.net/quantum/+spec/quantum-security-groups-iptables
OVS plugin (with iptables)

https://docs.openstack.org/ocata/networking-guide/fwaas-v1-scenario.html
service_plugins = firewall

[service_providers]
# ...
service_provider = FIREWALL:Iptables:neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver:default

[fwaas]
driver = neutron_fwaas.services.firewall.drivers.linux.iptables_fwaas.IptablesFwaasDriver
enabled = True

Есть како-то iptable
Видать просто в разных местах это работает
источник
2018 July 28

VP

Vladimir Potapev in terraform_ru
Плохо, что у терраформа нет возможности чекать соединение, пока задеплоеный сервер у себя ssh не поднимет. Вставка скриптов в local-exec, проверяющих соединение, не прокатывает, т.к. для них нужно знать IP сервера, который ещё может быть не готов, и терраформ просто возвращает исполнение с ошибкой, мол, output variable ещё не известна.
Фича с чекалкой соединения с механизмом retry очень полезна была бы. Внутрь connection{} её поместить самое оно. Хоть терраформ форкай и голанг учи)
Но в итоге переписал всё. Теперь Ansible вызывает Terraform только для создания VM, а всю остальную работу делает сам. Так в итоге получилось гораздо логичнее.
источник

MS

Michail Sheldyakov in terraform_ru
я видимо не понял о чем речь) вот же в connection. пока время не наступит tf проверяет соединение
timeout - The timeout to wait for the connection to become available. This defaults to 5 minutes. Should be provided as a string like 30s or 5m.
источник

FK

Fedor Krashnikov in terraform_ru
Vladimir Potapev
Плохо, что у терраформа нет возможности чекать соединение, пока задеплоеный сервер у себя ssh не поднимет. Вставка скриптов в local-exec, проверяющих соединение, не прокатывает, т.к. для них нужно знать IP сервера, который ещё может быть не готов, и терраформ просто возвращает исполнение с ошибкой, мол, output variable ещё не известна.
Фича с чекалкой соединения с механизмом retry очень полезна была бы. Внутрь connection{} её поместить самое оно. Хоть терраформ форкай и голанг учи)
Но в итоге переписал всё. Теперь Ansible вызывает Terraform только для создания VM, а всю остальную работу делает сам. Так в итоге получилось гораздо логичнее.
так же собираюсь сделать у себя.
источник
2018 July 29

VP

Vladimir Potapev in terraform_ru
Да, у connection есть timeout, и вот он как раз не помогает. Я там перепробовал всё, что возможно. Судя по поведению, он что-то другое/как-то иначе ожидает. По идее, должен быть таймаут на одну попытку, и общий таймаут, чтобы было некоторое число попыток соединения.
Глянул в исходники Terraform. В принципе можно без изменения синтаксиса описания connection{} добавить поведение с connect-retry, но я уже всё переписал =)
источник

VP

Vladimir Potapev in terraform_ru
У анзибла кстати есть встроенный wait_for, который делает как раз то, что надо.
источник
2018 July 30

A.

Alex .~• in terraform_ru
Всем привет! кто может помочь с изучением темы?
Хочу разобраться и иметь представление. Мануалы понятно, что есть и читать я умею, но по ходу возникает кача вопросов.
Буду благодарен за помощь;)
источник

MS

Michail Sheldyakov in terraform_ru
Предлагаю тут спрашивать сразу вопросы
источник

FK

Fedor Krashnikov in terraform_ru
и сразу тестовый накатить и активно его эксплуатировать
источник

A.

Alex .~• in terraform_ru
я работал немного с CloudFormation, но понимаю, что Терраформ это вообще гигнат в сравнении с авсовцами
источник

A.

Alex .~• in terraform_ru
так вот зачем он нужен? к примеру если есть ансибл, дженкинс какую роль выполнять будет терраформ и что он вообще может?
источник

N

Nklya in terraform_ru
каким боком дженкинс здесь замешан?
источник

N

Nklya in terraform_ru
тераформ нужен для декларативного описания инфраструктуры (и не только).
Если она простая как тапок, то там конечно и ансибла хватит
источник