Puncte:0

Modul Ansible blockinfile - inserați linii de cod

drapel cn

Încerc să inserez linii de cod (script shell) cu Ansible blockinfile modul.

nume: prompt personalizat
blockinfile:
cale: /etc/profile.d/customized_prompt.sh
creați: da
bloc: |

#!/bin/bash

# personalizat prompt utilizator normal și root

dacă (( "$(id -u)" == "1000" ))
atunci
    PS1="[\u@\H \w]$ "
elif (( "$(id -u)" == "0" ))
atunci
    PS1="[\u@\H \w]# "
fi

Am această eroare Ansible

[admin@srvansible /etc/ansible]$ ansible-playbook playbook_prompt.yml --ask-become-pass
DEVENI parola: 
EROARE! Nu am putut citi nici ca JSON, nici ca YAML, acestea sunt erorile pe care le-am primit de la fiecare:
JSON: Se așteaptă valoare: linia 1 coloana 1 (caracter 0)

Eroare de sintaxă la încărcarea YAML.
nu a putut găsi așteptat „:”

Eroarea pare să fie în „/etc/ansible/roles/utilities/tasks/main.yml”: linia 14, coloana 4, dar poate
fi în altă parte în fișier, în funcție de problema exactă de sintaxă.

Linia ofensiva pare a fi:

dacă (( "$(id -u)" == "1000" ))
atunci
^ aici

Am nevoie de ajutor te rog :)

mulțumesc

Puncte:0
drapel us

YAML trebuie să fie indentat corespunzător.

Incearca asta:

nume: prompt personalizat
blockinfile:
  cale: /etc/profile.d/customized_prompt.sh
  creați: da
  bloc: |
    dacă (( "$(id -u)" == "1000" ))
    atunci
        PS1="[\u@\H \w]$ "
    elif (( $(id -u)" == "0" ))
        PS1="[\u@\H \w]# "
    fi
Maxime avatar
drapel cn
Multumesc mult Tero Kilkanen! Bine lucrat :-)

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.