Puncte:0

Problemă cu bucla Ansible-playbook

drapel us

Am un manual care funcționează grozav când mă limitez la o singură gazdă. ansible-playbook -k playbook.yml grup1

Trebuie să-l pot rula pe mai multe gazde în același timp. Sintaxa ar fi: ansible-playbook -k playbook.yml „grup1 grup2”

grupul 1 este un grup care are mai multe servere cu aplicații diferite instalate server1 (acesta este serverul proxy) server2 server3 server4

grupul 2 este un grup care are mai multe servere cu aplicații diferite instalate server5 (acesta este serverul proxy) server6 server7 server8

proxy este un grup al tuturor serverelor mele proxy server1 server5

Interog un director pentru o listă de fișiere de dezarhivat și întreb utilizatorul pentru ce fișier dorește să folosească. Sarcina returnează: Pauza de sarcina:

Alegeți NUMĂRUL fișierului de selectat:

1--------files/jtt_test/file1.tgz

2--------files/jtt_test/file2.gz

3--------files/jtt_test/file3.tgz

4--------files/jtt_test/file4.jar

5--------files/jtt_test/file5.jar

Utilizatorul alege un număr și acesta este fișierul care trebuie dezahivat.

Am alergat împotriva grupului 1 de la sine și funcționează bine. Am alergat împotriva grupului 1 și grupului 2 deodată și iese erori. Presupun că nu poate trece variabila fișierului ales.

Caietul de joc este acesta:

-name: Actualizați fișierele UI

gazde: proxy

sarcini:

- găsi:
    cale: „fișiere/{{ instance_dir }}”
  înregistrare: rezultat
  delegate_to: localhost
- set_fact:
    my_files: „{{ result.files|hartă(atribut='cale')|listă|sortare }}”
- pauza:
    prompt: |
      Alegeți NUMĂRUL fișierului de selectat:
      {% pentru fișierul din my_files %}
      {{ loop.index }}----------{{ fișier }}
      {% endfor %}
  înregistrare: rezultat

- depanare:
    msg: "fișierul selectat: {{ my_files[result.user_input|int - 1] }}"

fatal: [proxy.local.test]: FAILED! => {"msg": "Sarcina include o opțiune cu o variabilă nedefinită. Eroare a fost: „dict object” nu are atribut „user_input”\n\nEroarea pare să fie în „playbook.yml”: linia 30, coloana 7, dar poate\nsă fie în altă parte a fișierului, în funcție de problema exactă de sintaxă.\n\nRândul ofensator pare să fie:\n\n\n - depanare:\n ^ aici\n"}

Nu sunt sigur cum să rezolv asta.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.