169 похожих чатов

Всем привет. В чем может быть проблема? hosts.ini: [all:vars] ansible_user='{{ standard_user }}' ansible_become=yes ansible_become_method=sudo ansible_become_pass='{{ root_password

}}'
ansible_python_interpreter='/usr/bin/env python3'

[local]
192.168.31.203 ansible_port=22000

update.yaml:
---
- name: Update standard packages
hosts: local
become: true
vars_files:
- '{{ inventory_dir }}/vars/vars.yaml'
tasks:
- name: Update & refresh packages
apt: update_cache=yes cache_valid_time=3600
- name: Upgrade all apt packages
apt: upgrade=dist

Запускаем:
ansible-playbook ./roles/general-mahine-prepare/tasks/update.yaml -vvv

И получаем мужской половой орган:
TASK [Gathering Facts]
task path: /home/kenyawest/ansible/roles/general-mahine-prepare/tasks/update.yaml:2
<192.168.31.203> ESTABLISH SSH CONNECTION FOR USER: kenyawest
<192.168.31.203> SSH: EXEC ssh -C -o ControlMaster=auto -o ControlPersist=60s -o StrictHostKeyChecking=no -o Port=22000 -o 'IdentityFile="/home/kenyawest/.ssh/id_rsa"' -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="kenyawest"' -o ConnectTimeout=10 -o 'ControlPath="/home/kenyawest/.ansible/cp/a4281441d3"' 192.168.31.203 '/bin/sh -c '"'"'echo ~kenyawest && sleep 0'"'"''
<192.168.31.203> (255, b'', b'kenyawest@192.168.31.203: Permission denied (publickey,password).\r\n')
fatal: [192.168.31.203]: UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: kenyawest@192.168.31.203: Permission denied (publickey,password).",
"unreachable": true
}

192.168.31.203: unreachable=1

Казалось бы, ошибка пароля? Но ведь я с этой же машины по тому же юзеру и паролю по ssh -p 22000 kenyawest@192.168.31.203 захожу спокойно!

В чем проблема? ufw везде отключен

5 ответов

50 просмотров
Kenya-West-️ Автор вопроса

Достаточно было добавить ansible_connection=local в hosts.ini в той же строчке с хостом... А я думал, что эта опция работает только для серверов на localhost...

Kenya-West-️ Автор вопроса
Kenya-West ️
Достаточно было добавить ansible_connection=local ...

Я дебик. ansible_connection=local делает все изменения на моей машине, а не на конечном хосте, на который я и должен накатывать плейбук. Так что проблема ещё актуальна. UPD: Так, стоп. Убрал ту злосчастную строку ansible_connection=local, но проблема не появилась! Как-то сама собой разрешилась. Магия недевственная…

Kenya-West ️
Я дебик. ansible_connection=local делает все измен...

я правильно понял, что при подключении по SSH в интерактивном режиме из терминала вы спокойно заходите на сервер без ввода пароля от пользователя и пароля от ssh-ключа, а если делаете то же самое через ансибл, то не работает?

nett00n
я правильно понял, что при подключении по SSH в ин...

У одного моего коллеги на старой работе было такое поведение при работе из WSL, решилось переустановкой WSL-дистрибутива, мы коллективно всем отделом решили, что он себе что-то закорраптил в системе.

Kenya-West-️ Автор вопроса
nett00n
я правильно понял, что при подключении по SSH в ин...

Ага. Сейчас вспомнил... проблема, видимо, решилась через ssh-copy-id, я утром эту команду выполнил.

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта