LINUX.ORG.RU

Сообщения wlads

 

ansible на одной из машин не работают плейбуки

Форум — General

Есть несколько удалённых машин. Добираться к ним нужно через 2 proxy_jamp-а. Безпарольный доступ настроен. На одной из машин не срабатывают ни плейбуки ни ad-hoc команды. Сначала пишет warnings:

[WARNING]: sftp transfer mechanism failed on [host1]. Use ANSIBLE_DEBUG=1 to see detailed information

 [WARNING]: scp transfer mechanism failed on [host1]. Use ANSIBLE_DEBUG=1 to see detailed information

а потом ошибку:

host1 | UNREACHABLE! => {
    "changed": false,
    "msg": "SSH Error: data could not be sent to remote host \"host1". Make sure this host can be reached over ssh",
    "unreachable": true
}

sftp и scp работают нормально. Ad-hoc с модулем raw работает нормально. В чём может быть проблема?

UPD Хм… А с модулем raw ad-hoc отрабатывает нормально.

UPD2 похоже @no-dashi-v2 прав. Вот что нашёл в auth.log подключение через sftp:

( читать дальше... )

А вот это после ansible -m ping

( читать дальше... )

Поиск продолжается.

 

wlads
()

Распаковать *.tar.bz2 в скрипте

Форум — General

Добрый день. Пишу в командной строке

/usr/bin/find ./ -type f -name "*.bz2" -exec /usr/bin/tar -xjf {} \;

Работает правильно. Ставлю в скрипт -

tar (child): bzip2: Функция exec завершилась с ошибкой: Нет такого файла или каталога
tar (child): Error is not recoverable: exiting now
/usr/bin/tar: Child returned status 2
/usr/bin/tar: Error is not recoverable: exiting now

со строчкой

for f in *.tar.bz2; do /usr/bin/tar -xvf "$f"; done

То же самое.

С конструкцией

find | xargs

То же самое

В пути вместо ./ ставил `pwd` - не помогло. Как же заставить это работать из скрипта?

 , ,

wlads
()

RSS подписка на новые темы