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 № 1vars_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(",") }}"