Perguntas Ansible / SSH?

0

Estou tentando entender algo entre o SSH e o ansible definido no inventário. Estou executando uma implantação de playbook e sempre que defino o inventário assim:

[status]
qastatus ansible_ssh_user=ansible ansible_ssh_host=172.16.19.34 ansible_ssh_private_key_file=~/credentials/ansible_id_rsa 
I am having permission denied but when I set like that 

[status]
172.16.19.34 ansible_connection=local 

comece a executar o processo de implantação e pare aqui:

TASK: [nodejs_app | Pull down code] ******************************************* 
failed: [172.16.19.34] => {"changed": true, "cmd": ["s3cmd", "-c", "/root/.s3cfg", "get", "s3://snapav-code/cs-system-status/cs-system-status-7ab76c7ec22af26fa3605d55750b6050e5ca17d5-2015-11-02_03-23-46--75.tar.gz", "/var/cs-apps/cs-system-status/7ab76c7ec22af26fa3605d55750b6050e5ca17d5-2015-11-02_03-23-46--75"], "delta": "0:00:00.148056", "end": "2015-11-02 22:45:36.958560", "item": "", "rc": 1, "start": "2015-11-02 22:45:36.810504"}
stderr: ERROR: /root/.s3cfg: Permission denied
ERROR: Configuration file not available.
ERROR: Consider using --configure parameter to create one.

Eu não sei porque ??? o que devo fazer para corrigir isso?

    
por GBANE FETIGUE 03.11.2015 / 15:24

1 resposta

0

Certifique-se de que você pode ssh para o host remoto com o nome de usuário correto sem usar cmd ansible

ssh uname@host 

depois de fazer isso, edite o arquivo /etc/ansible/hosts por exemplo, é assim que eu me conecto à minha caixa vagrant com ssh

# Ex 1: Ungrouped hosts, specify before any group headers.
[all:vars]
ansible_ssh_user=vagrant


#green.example.com
#blue.example.com
#192.168.100.1
#192.168.100.10
[slave]
{{some_ip_here}}
...

Agora, basta executar o comando desejado ou testá-lo rapidamente:

ansible slave -m ping
    
por ninjabber 11.03.2016 / 16:10