Với Vải, theo this documentation, bạn có thể chạy một lệnh shell tùy ý mà không có một fabfile
như thế này:Làm cách nào để chạy lệnh sudo tùy ý của Vải mà không phải nhập mật khẩu?
fab -H host1,host2 -- echo 'hello, world!'
Bạn cũng có thể chạy sudo
lệnh trong cùng một cách, nhưng bạn sẽ được nhắc nhập mật khẩu sudo
cho mọi máy chủ trong danh sách.
Có cách nào để tránh phải nhập mật khẩu sudo
cho mỗi máy chủ, phải có chức năng Fabric sudo()
hoạt động không?
Áp phích gốc dường như đang hỏi làm cách nào tôi có thể thực hiện các thao tác sau mà không được nhắc nhập mật khẩu sudo cho mỗi máy chủ lưu trữ: 'fab -H host0, host1, host2 - sudo/root/bin/my_script_that_must_be_run_as_root.sh'. Tôi biết làm thế nào để viết một fabfile để làm điều đó, nhưng tôi muốn biết làm thế nào để làm điều đó như là một lệnh add-hoc, quá. Tùy chọn -I dường như không hoạt động trong trường hợp này. Tôi đang thử nghiệm với Fabric 1.6.0. – Carl