2015-10-11 12 views
12

Sto provando a eseguire un Playbook Ansible contro un server utilizzando un account diverso da quello che ho registrato sulla macchina di controllo. Ho cercato di specificare un ansible_user nel file di inventario in base alla documentazione on Inventory:Ansible: ansible_user in inventory vs remote_user in playbook

[srv1] 
192.168.1.146 ansible_connection=ssh ansible_user=user1 

Tuttavia Ansible chiamato con ansible-playbook -i inventory playbook.yml -vvvv stampe il seguente:

GATHERING FACTS *************************************************************** 
<192.168.1.146> ESTABLISH CONNECTION FOR USER: techraf 

Che cosa ha funzionato per me è stato aggiungendo l'argomento remote_user a il playbook:

- hosts: srv1 
    remote_user: user1 

Ora lo stesso comando Ansible si collega come user1:

GATHERING FACTS *************************************************************** 
<192.168.1.146> ESTABLISH CONNECTION FOR USER: user1 

aggiungendo anche remote_user variabile ansible.cfg rende Ansible utilizzare l'utente previsto invece del connesso uno.

Sono ansible_user nel file di inventario e remote_user in Playbook/ansible.cfg per scopi diversi?

Per che cosa viene utilizzato lo ansible_user? O perché Ansible non osserva l'impostazione nell'inventario?

risposta

11

Probabilmente ci si imbatte in un problema comune: i documenti ansible pubblicati sono per la versione di sviluppo (2.0 in questo momento) e non manteniamo quelli vecchi in giro. È un grande punto di contesa ... Supponendo che tu stia usando qualcosa di pre-2.0, il nome var di inventario che ti serve è ansible_ssh_user. ansible_user funziona in 2.0 (così come ansible_ssh_user - diventa aliasizzato in).

+2

Cambiare 'ansible_user' in 'ansible_ssh_user' ha funzionato per me con ansible 1.9.4. –

0

Io di solito aggiungere il mio nome utente remoto in /etc/ansible/ansible.cfg come segue:

remote_user = MY_REMOTE_USERNAME 

In questo modo non è necessario per configurare ansible_user nel file di inventario per ogni voce di host.

Problemi correlati