Нужна помощь в настройке Ansible в первый раз [закрыто]

Резюме: Я пытаюсь для установки Ansible на сервер Ubuntu 14.x.

Я пытаюсь выполнить следующие действия: http://docs.ansible.com/intro_installation.html

У меня возникла проблема с этой командой, когда я запустил ее как root:

# ansible all -m ping --ask-pass -vvvv

(Я добавил -vvvv для подробной отладочной информации.)

Вот что я вижу:

SSH password:
<127.0.0.1> ESTABLISH CONNECTION FOR USER: root
<127.0.0.1> REMOTE_MODULE ping
<127.0.0.1> EXEC ['sshpass', '-d6', 'ssh', '-C', '-tt', '-vvv', '-o', 'ControlMaster=auto', '-o', 'ControlPersist=60s', '-o', 'ControlPath=/root/.ansible/cp/ansible-ssh-%h-%p-%r', '-o', 'Port=22', '-o', 'GSSAPIAuthentication=no', '-o', 'PubkeyAuthentication=no', '-o', 'ConnectTimeout=10', '127.0.0.1', "/bin/sh -c 'mkdir -p $HOME/.ansible/tmp/ansible-tmp-1430936987.71-278505449931727 && echo $HOME/.ansible/tmp/ansible-tmp-1430936987.71-278505449931727'"]
127.0.0.1 | FAILED => SSH encountered an unknown error. The output was:
OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug1: auto-mux: Trying existing master
debug1: Control socket "/root/.ansible/cp/ansible-ssh-127.0.0.1-22-root" does not exist
debug2: ssh_connect: needpriv 0
debug1: Connecting to 127.0.0.1 [127.0.0.1] port 22.
debug2: fd 3 setting O_NONBLOCK
debug1: fd 3 clearing O_NONBLOCK
debug1: Connection established.
debug3: timeout: 9996 ms remain after connect
debug1: permanently_set_uid: 0/0
debug3: Incorrect RSA1 identifier
debug3: Could not load "/root/.ssh/id_rsa" as a RSA1 public key

Что я сделал не так? Я пробовал создавать ssh-ключи. Это не помогло.

-1
задан 7 May 2015 в 00:00
1 ответ

Не запускайте ansible от имени root, как указал grag42.

Убедитесь, что вы можете использовать ssh для любых хостов, которыми хотите управлять с помощью ansible, без необходимости вводить пароль или кодовую фразу, т. Е. Использовать ssh-ключи и ключевой агент (или ключи без парольной фразы; не рекомендуется).

Убедитесь, что пользователь, которого вы используете для запуска ansible, имеет полные права sudo на целевых хостах без необходимости вводить пароль .

1
ответ дан 5 December 2019 в 19:52

Теги

Похожие вопросы