В RHEL есть каталог /etc/sudoers.d
, файлы которого включены как часть /etc/sudoers
. Подумайте о том, чтобы добавить туда фрагмент файла вместо того, чтобы редактировать сам /etc/sudoers
:
echo "test ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/ansible
Кроме того, вы можете обнаружить, что Ansible имеет средства для прямого управления sudoers
.
То, что у вас есть, запускает интерактив ssh
, ждет его окончания, меняет каталог и пытается запустить скрипт.
Попробуйтеssh testusername@remoteserever /home/tibco/test1.sh "$@"