Как заставить Fabric автоматически (а не интерактивно) взаимодействовать с командами оболочки? Комбинировать с pexpect?

Поиск средств для того, чтобы Fabric автоматически (а не в интерактивном режиме) взаимодействовала с командами оболочки (а не только с запросами паролей, но и с запросом ввода пользователем, когда нет «стандартного ввода / интерактивного переопределения», например apt -get install -y доступен).

Этот вопрос вместе с этими документами Fabric предполагает, что Fabric может только «подтолкнуть интерактивность» обратно к пользователю-человеку, который запускает Fabric Программа. Вместо этого стремимся к полной автоматизации без присутствия человека. Еще нет "реальной" текущей проблемы, которую нужно решить, просто готовимся к возможным будущим препятствиям.

Возможно, полезно в сочетании с pexpect (или аналогичный альтернативный механизм), если Fabric не может обрабатывать е все stdin / подсказки автоматически? Надеюсь, что это не обязательно должно быть типа «или / или» . Почему бы не использовать оба (pexpect и Fabric) там, где это возможно, в той же программе / автоматизации?

19
задан Community 23 May 2017 в 12:09
поделиться