с тканью, в соответствии с this documentation, вы можете запустить любую команду оболочки, не имея fabfile
так:Как запустить произвольную команду sudo для Fabric без ввода пароля?
fab -H host1,host2 -- echo 'hello, world!'
Вы также можете запустить sudo
команды таким же образом, но вам будет предложено ввести sudo
пароль для каждого хоста в списке.
Есть ли способ избежать ввода пароля sudo
для каждого хоста, как функция Fabric sudo()
работает?
Оригинальный плакат, похоже, спрашивает, как я могу сделать следующее, не запрашивая пароль sudo для каждого хоста: 'fab -H host0, host1, host2 - sudo/root/bin/my_script_that_must_be_run_as_root.sh'. Я знаю, как писать fabfile для этого, но я хотел бы знать, как сделать это как дополнительную команду. В этом случае опция -I не работает. Я тестирую Fabric 1.6.0. – Carl