Sto provando a eseguire un playbook estremamente semplice per testare una nuova configurazione Ansible.Ansible 1.9.1 'diventa' e sudo issue
Quando si usano le 'nuove' opzioni Privilege Escalation di configurazione ansible nel mio file ansible.cfg:
[defaults]
host_key_checking=false
log_path=./logs/ansible.log
executable=/bin/bash
#callback_plugins=./lib/callback_plugins
######
[privilege_escalation]
become=True
become_method='sudo'
become_user='tstuser01'
become_ask_pass=False
[ssh_connection]
scp_if_ssh=True
ottengo il seguente errore:
fatal: [webserver1.local] => Internal Error: this module does not support running commands via 'sudo'
FATAL: all hosts have already failed -- aborting
il Playbook è anche molto semplice:
Non sono sicuro se c'è qualcosa di rotto in Ansible 1.9.1 o se sto facendo qualcosa sta sbagliando. Sicuramente il modulo 'comando' in Ansible consente di eseguire comandi come sudo.
Da quello che sto leggendo si riferisce all'esecuzione di Ansible su un host RHEL 6 e una vecchia versione di OpenSSH che non supporta ControlPersist. Sto ancora indagando. Ci proverò comunque domani. Sembra che ci siano opzioni sudo config deprecate in Ansible 1.9.0 e successive. – ilium007
Abbiamo scoperto che OpenSSL è stato corretto con la funzione ControlPersist. – ilium007
La domanda relativa al 'nuovo' Ansible 'diventa' sintassi. Il vecchio "sudo: sì" funziona bene. – ilium007