Próbuję użyć fabric do zainstalowania i wdrożenia projektu internetowego, podczas którego muszę utworzyć bazę danych PostgreSQL i skonfigurować serwer RabbitMQ. Obie te operacje są interaktywne i wymagają wprowadzenia danych od użytkownika w celu utworzenia bazy danych, dodania użytkownika, ustawienia hasła itp. (Przynajmniej według mojej wiedzy).Czy mogę używać Fabric do wykonywania interaktywnych poleceń powłoki?
Czy mogę użyć skryptu tkaniny do wykonywania interwencyjnych operacji powłoki?
Czy wiesz, że się tego oczekuje? Spójrz na http://www.noah.org/wiki/pexpect –
Większość (dobrze wykonanych) instalatorów będzie miała sposób na uniknięcie interaktywnych pytań lub przynajmniej udostępnienie konfiguracji do skryptowania odpowiedzi. Bardziej korzystne może być przyjrzenie się temu, zanim wejdzie się w 'expect' lub' pexpect'. – JimB