Cercare di ottenere Fabric in modo automatico (invece che interattivo dall'utente) interagire con i comandi della shell (e non solo le richieste di password, ma anche richiedere l'input dell'utente quando non è disponibile "stdin/override interattivo" come apt-get install -y
).Come far interagire automaticamente Fabric (anziché interagire con l'utente) con i comandi della shell? Combinare con pexpect?
This question insieme a questi Fabric docs suggeriscono che Fabric può solo "spingere l'interattività" indietro all'utente umano che esegue il programma Fabric. Cerco invece di automatizzare completamente senza alcuna presenza umana. Non hai ancora un problema "reale", da risolvere, solo preparando per un possibile ostacolo futuro.
Forse utile combinare con pexpect (o un meccanismo alternativo simile) se Fabric non può gestire esclusivamente tutti gli stdin/prompt automaticamente? Sperando che non sia necessario essere un "either/or" kind of thing. Perché non sfruttare entrambi (pexpect e Fabric) laddove appropriato, se applicabile, nello stesso programma/automazione?
Eccellente, molto apprezzato Jasper. –