Puncte:-1

șablon ansbile formatare ciudată

drapel dz

Încerc să creez fișiere de configurare bazate pe yaml. Totul funcționează, cu excepția faptului că liniile de după o buclă sunt indentate dintr-un motiv oarecare.

Deci, când am asta...

- job_name: {{ inventory_hostname }}
    pipeline_stages:
        - regex:
            expresie: {{ pipeline_regex }}
        - etichete:
{% pentru etichete în pipeline_vars %}
{{ etichete }}:
{% endfor %}
        - timestamp-ul:
            sursa: data
            format: 2006-01-01 15:00:00.000000

câmpul de marcaj de timp este indentat incorect..

scrape_configs:
    - job_name: test
      pipeline_stages:
        - regex:
            expresie: Test
        - etichete:
            Test:
            Testul 2:
            - timestamp-ul:
            sursa: data
            format: 2006-01-01 15:00:00.000000
        - cădere brusca:

Dacă pun un comentariu după bucla for care este indentată și valoarea marcajului de timp este în locul potrivit. Am încercat să elimin spațiul alb din buclă și asta nu a rezolvat problema. Presupun că este ceva simplu, dar sunt nedumerit.

drapel br
[editați] întrebarea și faceți-o [mre](https://stackoverflow.com/help/minimal-reproducible-example). https://idownvotedbecau.se/nomcve/.
flyerhawk avatar
drapel dz
Nu sunt sigur ce altceva cauți. Fragmentul de cod pe care l-am furnizat TREBUIE să funcționeze, dar NU FUNCȚIONEAZĂ.
Puncte:1
drapel br

Nu există niciun motiv pentru care fișierul să nu fie indentat corect. Șablonul

shell> cat scrape_configs.yml.j2
- job_name: {{ inventory_hostname }}
    pipeline_stages:
        - regex:
            expresie: {{ pipeline_regex }}
        - etichete:
{% pentru etichete în pipeline_vars %}
{{ etichete }}:
{% endfor %}
        - timestamp-ul:
            sursa: data
            format: 2006-01-01 15:00:00.000000

și cartea de joc

- gazde: test
  gather_facts: false
  vars:
    pipeline_regex: Test
    pipeline_vars:
      - '            Test'
      - „Test2”
  sarcini:
    - șablon:
        src: scrape_configs.yml.j2
        dest: scrape_configs.yml

shell> cat scrape_configs.yml
- job_name: test
    pipeline_stages:
        - regex:
            expresie: Test
        - etichete:
            Test:
            Testul 2:
        - timestamp-ul:
            sursa: data
            format: 2006-01-01 15:00:00.000000
flyerhawk avatar
drapel dz
Așa că mi-am pus întreg șablonul pe acest site de testare. https://j2live.ttl255.com/ Și funcționează bine pe acel site. Cu toate acestea, când îl rulez cu ansible, continuă să adauge spații albe suplimentare pe acea linie de marcaj temporal.

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.