Задать вопрос
@romankulish5

Как сделать ansible перечисления в playbook?

Здравствуйте.

Как в ansible сделать перечисления: атрибутов?
Например:
Я хочу открыть RDP порт на Windows для нескольких айпи

- name: Firewall rule to allow RDP on TCP port 3389
win_firewall_rule:
name: Remote Desktop
localport: 3389
action: allow
direction: in
protocol: tcp
profiles: private
remoteip: '"1.1.1.1.", "2.2.2.2'
state: present
enabled: yes

Или открыть несколько портов сразу:

- name: Firewall rule to allow RDP on TCP port 3389
win_firewall_rule:
name: Remote Desktop
localport: ['3389', '21']
action: allow
direction: in
protocol: tcp
profiles: private
state: present
enabled: yes

Я пробовал делать перечисления
так: ['22', '23']
так: "22", "23"
так: '"22", "23"'

Помогите, пожалуйста. Как правильно это сделать?
  • Вопрос задан
  • 402 просмотра
Подписаться 1 Средний Комментировать
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 2
Sanes
@Sanes
Пример из моего плейбука. Может подойдет.

- name: 'Default configs Apache2 & PHP'
      template: 'src={{item.src}} dest={{item.dest}} backup=yes'
      with_items:
       - { src: 'templates/apache2/000-default.conf.j2', dest: '/etc/apache2/sites-available/000-default.conf' }
       - { src: 'templates/php/7.0/cli/php.ini.j2', dest: '/etc/php/7.0/cli/php.ini' }
       - { src: 'templates/php/7.0/apache2/php.ini.j2', dest: '/etc/php/7.0/apache2/php.ini' }
      notify:
       - 'apache2 reload'
Ответ написан
opium
@opium
Просто люблю качественно работать
Сделайте через with items
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы