/ / Jak parsować wiele argumentów oddzielonych przecinkiem w ansible? - parsowanie, unix, ansible, yaml

Jak analizować wiele argumentów oddzielonych przecinkiem w ansiblu? - parsowanie, unix, ansible, yaml

Jestem całkowicie nowy w programie ansible i mam wiele argumentów do przekazania do YAML, jak poniżej:

ansible-playbook parse.yaml -e cześć, cześć

YAML powinien rozdzielić „cześć, cześć” bez ograniczników jeden po drugim:

cześć
dzień dobry

Przeszukałem wiele stron internetowych, ale nie znalazłem nic pomocnego, czy to w ogóle możliwe?

Odpowiedzi:

1 dla odpowiedzi № 1

To proste

 ansible-playbook -i hosts playbook.yml -e "parameter1=hi parameter2=hello"

Aby uzyskać dobry wynik, możesz dodać „| sed” s / n / n / g „”

 ansible-playbook -i hosts playbook.yml -e "parameter1=hi parameter2=hello"| sed "s/\n/n/g"

cat ./hosts:

localhost

cat playbook.yml:

---
- name: Playbook
hosts: all
become: root
tasks:
- name: output parameter1
debug: msg="{{ parameter1 }}"

- name: output parameter2
debug: msg="{{ parameter2 }}"

- name: output both
debug:
msg: |

{{ parameter1 }}
{{ parameter2 }}