Używam ansijet
do automatyzacji instrukcji ansibli, które będą uruchamiane po kliknięciu przycisku. Playbook ma na celu zatrzymanie działających instancji w AWS. Po uruchomieniu, ręcznie z wiersza poleceń, zakładka działa dobrze i wykonuje zadania. Ale kiedy uruchomić poprzez interfejs WWW z ansijet
po napotkania błęduUwierzytelnianie lub błąd uprawnień, nie ma uprawnień do katalogu zdalnego
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:
Poniżej znajduje się konfiguracja 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
próbuję zmienić ścieżkę remote_tmp
do /home/ubuntu/.ansible/tmp
ale wciąż otrzymuję ten sam błąd.
ansijet działa jako użytkownik ubuntu. Zmieniłem ścieżkę 'remote_user' i' remote_tmp', jak powiedziałeś. Ale wciąż stoi przed tym samym błędem. –
Czy to ten sam dokładny błąd, czy komunikat zmienił się po edytowaniu konfiguracji ansible.cfg remote_tmp? –
Były dwa playbook, jeden jest, aby uruchomić instancję innego, aby go zatrzymać. Teraz po zmianie zgodnie z twoją sugestią, zakładka do uruchamiania instancji działa dobrze, ale pojawia się ten sam błąd w książce, aby zatrzymać instancję. –