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