Size: a a a

2021 March 18

TG

Timur Gadiev in Ansible
Mucrone
я в упор не понимаю разницы
Синтаксис yaml не осилили?
источник

M

Mucrone in Ansible
да час назад вообще взялся за ансибл
источник

M

Mucrone in Ansible
решил что не хочу ручками 30 серверов настраивать
источник

TG

Timur Gadiev in Ansible
Mucrone
да час назад вообще взялся за ансибл
Начните со стандарта Yaml. Выше ссылка была. Чтобы хоть понимать, чем оформление списка и словарей отличается
источник

VC

Vladimir Chernyshev in Ansible
Mucrone
да час назад вообще взялся за ансибл
и до того ямл нигде не встречался?!
источник

VC

Vladimir Chernyshev in Ansible
он щас везде блин
источник

M

Mucrone in Ansible
Vladimir Chernyshev
и до того ямл нигде не встречался?!
ну в раннере ковырял. в нетплане. хз как то умудрялся не косячить. дома на винде сижу, там сублайм, может из-за этого
источник

M

Mucrone in Ansible
пасибо мужики. теперь я в своем селе самый модный
источник

TG

Timur Gadiev in Ansible
Mucrone
ну в раннере ковырял. в нетплане. хз как то умудрялся не косячить. дома на винде сижу, там сублайм, может из-за этого
Смотрите документацию по ансиблу - там куча базовых примеров. Старайтесь делать так же, как там
источник

VC

Vladimir Chernyshev in Ansible
только в сторону script/shell/command не особо , что бы не превратить ансибль в запускалку баша (
источник

VZ

Vladimir Zhurkin in Ansible
все я не туда =)
источник

VZ

Vladimir Zhurkin in Ansible
Vladimir Chernyshev
только в сторону script/shell/command не особо , что бы не превратить ансибль в запускалку баша (
один человек мне так и сказал, ansible у него удобная запускалка bash  :)
источник

DK

D K in Ansible
Vladimir Zhurkin
один человек мне так и сказал, ansible у него удобная запускалка bash  :)
с этим утверждением трудно спорить, с ансиблом скрипты намного проще запускать на N серверах)
источник

VZ

Vladimir Zhurkin in Ansible
ну как бы да
источник

VZ

Vladimir Zhurkin in Ansible
но использовать в ansible mkdir итд 😏 ну такое себе
источник

RB

Roman Bolgov in Ansible
Коллеги подскажите, пожалуйста, есть переменные в таком виде
windows_firewall_rules:
 - name: Test
   localport:
     - 5555
     - 5556
   action: allow
   direction: in
   protocol: tcp
   profiles: public
   state: present
   enabled: no


Есть цикл в таком виде
- name: config | firewall rules
 win_firewall_rule:
   name: '{{ item.name }}'
   localport: '{{ item.localport }}'
   action: '{{ item.action }}'
   direction: '{{ item.direction }}'
   protocol: '{{ item.protocol }}'
   profiles: '{{ windows_firewall_profiles }}'
   state: '{{ item.state | default("present") }}'
   enabled: '{{ item.enabled | default("yes") }}'
 loop: '{{ windows_firewall_rules | flatten(1) }}'

Ансиблу не нравится формат написания
localport:
     - 5555
     - 5556
"msg": "The data is invalid. (Exception from HRESULT: 0x8007000D)"}
источник

RB

Roman Bolgov in Ansible
как можно обойти это дело?
источник

E

Elenhil in Ansible
Roman Bolgov
Коллеги подскажите, пожалуйста, есть переменные в таком виде
windows_firewall_rules:
 - name: Test
   localport:
     - 5555
     - 5556
   action: allow
   direction: in
   protocol: tcp
   profiles: public
   state: present
   enabled: no


Есть цикл в таком виде
- name: config | firewall rules
 win_firewall_rule:
   name: '{{ item.name }}'
   localport: '{{ item.localport }}'
   action: '{{ item.action }}'
   direction: '{{ item.direction }}'
   protocol: '{{ item.protocol }}'
   profiles: '{{ windows_firewall_profiles }}'
   state: '{{ item.state | default("present") }}'
   enabled: '{{ item.enabled | default("yes") }}'
 loop: '{{ windows_firewall_rules | flatten(1) }}'

Ансиблу не нравится формат написания
localport:
     - 5555
     - 5556
"msg": "The data is invalid. (Exception from HRESULT: 0x8007000D)"}
не очень понятно зачем вам flatten
источник

E

Elenhil in Ansible
но localport ест стрингу. У вас лист
источник

RB

Roman Bolgov in Ansible
Elenhil
не очень понятно зачем вам flatten
тестил, забыл убрать
источник