LINUX.ORG.RU

История изменений

Исправление Aceler, (текущая версия) :

А нет, у тебя, возможно, ещё веселее:

"stdout": "PermitRootLogin yes | tee -a /etc/ssh/sshd_config > /dev/null && systemctl restart ssh",

Вот эта строчка говорит нам, что команда lxc-attach -n ubu3 -- echo "PermitRootLogin yes" | tee -a /etc/ssh/sshd_config > /dev/null && systemctl restart ssh выполняется только до «--», а всё что после этого — не выполняется. Это связано с тем, как ansible парсит ввод команд.

В интернетах рекомендуют всю команду положить в скрипт, скрипт скопировать на удалённую машину во временную директорию и потом выполнить. И удалить, если надо.

Исходная версия Aceler, :

А нет, у тебя, возможно, ещё веселее:

"stdout": "PermitRootLogin yes | tee -a /etc/ssh/sshd_config > /dev/null && systemctl restart ssh",

Вот эта строчка говорит нам, что команда lxc-attach -n ubu3 -- echo "PermitRootLogin yes" | tee -a /etc/ssh/sshd_config > /dev/null && systemctl restart ssh выполняется только до «–», а всё что после этого — не выполняется. Это связано с тем, как ansible парсит ввод команд.

В интернетах рекомендуют всю команду положить в скрипт, скрипт скопировать на удалённую машину во временную директорию и потом выполнить. И удалить, если надо.