/ / Ansible hot dodaje wiele portów - ansibl

Ansible hot dodaje wiele portów - ansibl

Ansible Playbook

Jak dodać wiele portów (interaktywny monit) za pomocą polecenia firewall-cmd w ansibli-playbook

vars_prompt:
- name: port
prompt: "Enter port#"
private: no

Mogę zrobić dla jednego portu, ale nie dla wielu portów

Odpowiedzi:

0 dla odpowiedzi № 1

vars_prompt "pętle" nie są możliwe (jak w Ansaly 2.3) bez pisania niestandardowych wtyczek.

Możesz obejść to, oczekując ciągu oddzielanego przecinkami i podzielić go później na listę:

- hosts: localhost
gather_facts: no
vars_prompt:
- name: ports
prompt: "Enter port(s) number"
private: no
tasks:
- name: add port
shell: /bin/firewall-cmd --permanent --add-port={{ item }}/tcp
with_items: "{{ ports.split(",") }}"