История изменений
Исправление 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 парсит ввод команд.
В интернетах рекомендуют всю команду положить в скрипт, скрипт скопировать на удалённую машину во временную директорию и потом выполнить. И удалить, если надо.