Как пропустить запрос пароля для входа в систему, если он не указан или пароль неверен. У меня есть код подкачки python .., который отлично работает, но работает с неправильными паролями.Как пропустить запрос пароля для входа в систему, если он не указан
import sys
from fabric.api import *
env.skip_bad_hosts=True
env.command_timeout=60
env.user = 'test'
env.shell = "/bin/sh -c"
env.warn_only = True
env.password = 'mypass'
def read_hosts():
env.hosts = [line.strip() for line in sys.stdin.readlines()]
def cyberark():
with settings(warn_only=True):
output=sudo("/monitor.sh",shell=False)
Когда я запускаю его, он стоит там только до тех пор, пока я разбить его вручную ...
[pc-karn] Executing task 'cyberark'
[pc-karn] sudo: /monitor.sh
[pc-karn] Login password for 'test':
есть в любом случае, чтобы установить окр где, если пароль заданный неправильно с 2 последовательных последовательности, и она будет идти на следующий хост в очереди.
Это я протестировал, и он завершает работу всей программы и петли. – rocky1981
Я думаю, что с параллелью он должен продолжаться с другими хостами - http://docs.fabfile.org/en/1.11/usage/parallel.html – avivb