Доброй ночи!
В плэйбуке есть 2 строки:
'''
-
name: allow ssh root login
command: lxc-attach -n ubu3 – echo «PermitRootLogin yes» | tee -a /etc/ssh/sshd_config > /dev/null && systemctl restart ssh
'''
Энсибл выдаёт следующую инфу при выполнении задачи:
'''
changed: [localhost] => {
"changed": true,
"cmd": [
"lxc-attach",
"-n",
"ubu3",
"--",
"echo",
"PermitRootLogin yes",
"|",
"tee",
"-a",
"/etc/ssh/sshd_config",
">",
"/dev/null",
"&&",
"systemctl",
"restart",
"ssh"
],
"delta": "0:00:00.023631",
"end": "2023-01-20 01:03:09.815855",
"invocation": {
"module_args": {
"_raw_params": "lxc-attach -n ubu3 -- echo
"PermitRootLogin yes" | tee -a /etc/ssh/sshd_config > /dev/null && systemctl restart ssh",
"_uses_shell": false,
"argv": null,
"chdir": null,
"creates": null,
"executable": null,
"removes": null,
"stdin": null,
"stdin_add_newline": true,
"strip_empty_ends": true,
"warn": false
}
},
"msg": "",
"rc": 0,
"start": "2023-01-20 01:03:09.792224",
"stderr": "",
"stderr_lines": [],
"stdout": "PermitRootLogin yes | tee -a
/etc/ssh/sshd_config > /dev/null && systemctl restart ssh",
"stdout_lines": [
"PermitRootLogin yes | tee -a /etc/ssh/sshd_config >
/dev/null && systemctl restart ssh"
'''
Изменений в файле не происходит. Почему?