Așa că încerc să rulez un playbook de la Ansible Tower pe care l-am rulat deja cu succes din linia de comandă a unui server ansible. Cu toate acestea, când încerc să rulez acest manual ca șablon în Ansible Tower, primesc o eroare ssh care spune că perechea de chei publice/rivate nu există. Pentru a vă autentifica pe server, trebuie să furnizați numele de utilizator și parola. Am reușit să fac acest lucru din această comandă de pe serverul ansible pentru a rula cu succes playbook-ul, trecând numele de utilizator și solicitând introducerea unei parole pentru autentificarea pe server.
sudo ansible-playbook ./playbooks/dev/vms-create.yml --user root --ask-pass -i ./inventory/hosts
În Ansible Tower am creat o parolă de seif în secțiunea de acreditări pentru a include parola necesară pentru autentificarea la server. Dar, nu pot spune șablonului să transmită numele de utilizator și parola serverului înainte de a rula playbook-ul așa cum am fost cu serverul, cu comanda pe care am furnizat-o mai sus.
Există vreo modalitate prin care pot include numele de utilizator și parola în manualul de joc? Am un fișier de parolă criptat folosit pentru a trage parola în playbook-ul principal, dar cred că trebuie să transmit acreditările către server înainte de a încerca să rulez playbook-ul și nu sunt sigur cum să fac asta prin Ansible Tower.