Sto utilizzando ansijet
per automatizzare l'intuitivo playbook da eseguire con un clic del pulsante. Il libro di esercizi è di interrompere le istanze in esecuzione su AWS. Se eseguito, manualmente dalla riga di comando, la cartella di riproduzione viene eseguita correttamente e svolge le attività. Ma quando viene eseguito attraverso l'interfaccia web di ansijet
, si incontra seguente erroreAutenticazione o errore di autorizzazione, non disponeva delle autorizzazioni per la directory remota
Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the remote directory. Consider changing the remote temp path in ansible.cfg to a path rooted in "/tmp". Failed command was: mkdir -p $HOME/.ansible/tmp/ansible-tmp-1390414200.76-192986604554742 && chmod a+rx $HOME/.ansible/tmp/ansible-tmp-1390414200.76-192986604554742 && echo $HOME/.ansible/tmp/ansible-tmp-1390414200.76-192986604554742, exited with result 1:
che segue è la configurazione di ansible.cfg
.
# some basic default values...
inventory = /etc/ansible/hosts
#library = /usr/share/my_modules/
remote_tmp = $HOME/.ansible/tmp/
pattern = *
forks = 5
poll_interval = 15
sudo_user = root
#ask_sudo_pass = True
#ask_pass = True
transport = smart
#remote_port = 22
module_lang = C
cerco di cambiare il percorso remote_tmp
a /home/ubuntu/.ansible/tmp
Ma ancora ottenere lo stesso errore.
ansijet è in esecuzione come utente di Ubuntu. Ho cambiato il percorso di 'remote_user' e' remote_tmp' come da lei detto. Ma ancora affrontando lo stesso errore. –
È lo stesso errore esatto o il messaggio è cambiato dopo aver modificato la configurazione di remote_tmp ansible.cfg? –
C'erano due playbook, uno è quello di avviare l'istanza altro è quello di fermarlo. Ora, dopo aver modificato secondo il tuo suggerimento, il playbook per avviare le istanze funziona bene, ma ottiene lo stesso errore nel playbook per fermare l'istanza. –