Si tratta di una biblioteca e della riga di comando strumento di Python per la razionalizzazione e l'attuazione l'uso di SSH per la distribuzione o sistemi di applicazione le operazioni di amministrazione.
Esso fornisce una suite di base di operazioni per eseguire comandi locali o remoti shell (normalmente o via sudo) e upload / download di file, così come funzionalità ausiliario, come richiede all'utente che esegue per l'ingresso o l'interruzione dell'esecuzione.
Cosa c'è di nuovo in questa versione:
- Bug Risolto:
- Un errore di battitura impedire il funzionamento silenzioso di is_link.
- Aggiornamento supporta IPv6 per lavorare con formati di indirizzo link-local.
- Codifica testo Unicode in modo appropriato per il suo oggetto flusso obiettivo di evitare problemi su sistemi non-ASCII.
- Fix al rispetto template_dir per i modelli non Jinja2 in upload_template.
- Salta padroni cattivi, quando i compiti sono eseguiti in parallelo.
- Un bug in cui upload_template non è riuscito a onorare lcd quando mirror_local_mode è True.
- Usa stat invece di lstat durante il test di directory-ness nel modulo SFTP. Questo permette di evitare download ricorsivi recursing in collegamenti simbolici in modo imprevisto.
- Prevenire infinita condizione di loop quando un host gateway è abilitata e lo stesso host è nella lista host di destinazione regolare.
Cosa c'è di nuovo nella versione 1.10.1:
- Bug Risolto:
- Un errore di battitura impedire il funzionamento silenzioso di is_link.
- Aggiornamento supporta IPv6 per lavorare con formati di indirizzo link-local.
- Codifica testo Unicode in modo appropriato per il suo oggetto flusso obiettivo di evitare problemi su sistemi non-ASCII.
- Fix al rispetto template_dir per i modelli non Jinja2 in upload_template.
- Salta padroni cattivi, quando i compiti sono eseguiti in parallelo.
- Un bug in cui upload_template non è riuscito a onorare lcd quando mirror_local_mode è True.
- Usa stat invece di lstat durante il test di directory-ness nel modulo SFTP. Questo permette di evitare download ricorsivi recursing in collegamenti simbolici in modo imprevisto.
- Prevenire infinita condizione di loop quando un host gateway è abilitata e lo stesso host è nella lista host di destinazione regolare.
Cosa c'è di nuovo nella versione 1.8.0:
- Aggiunto un argomento chiave di rsync_project per configurare il default opzioni.
- Fare il changelog più facile da leggere.
- Consenti prioritario di comportamento interruzione tramite un set personalizzato richiamabile eccezione, che ritorna come env.abort_exception.
Cosa c'è di nuovo nella versione 1.6.1:
- Corretto il problema con la mancanza -r la bandiera in Mac OS X sed versione.
- garbo gestire le situazioni in cui gli utenti danno una singola stringa letterale env.hosts.
- Espandi percorsi con tilde all'interno (contrib.files).
- opzione di sincronizzazione a valle implementato per rsync_project.
Cosa c'è di nuovo nella versione 1.5.0:
- Aggiunto --initial-password richiesta per permettere precarica la cache delle password all'inizio di una corsa. Grande per percorsi paralleli-sudo alimentato.
- upload_template Aggiornato per avere un valore di ritorno più utile, e cioè quello della sua put chiamata interna.
- Aggiunto nome argomento per attività (documenti) per consentire prioritario del predefinito & quot; nome della funzione è compito nome & quot; comportamento. Grazie a Daniel Simmons per cattura e patch.
- Consenti agli utenti avanzati di parametrizzare fabric.main.main () per forzare il caricamento di fabfiles specifici.
Cosa c'è di nuovo nella versione 1.3.3:
- Correzioni di bug:
- Specificare un modulo compito come un compito sulla riga di comando non è più fa saltare in aria, ma presenta il solito & quot; non è un compito con quel nome & quot; messaggio di errore.
- Consenti sfuggire di segni uguale a per-compito args / kwargs.
- Migliorare visualizzazione traceback durante la manipolazione di `` ImportError``s per le dipendenze.
Cosa c'è di nuovo nella versione 1.3.0:
- Bugs:
- Mettere dimenticato come espandere tilde leader nel percorso di file remoto. Questo è stato corretto.
- Durante la visualizzazione di distanza output / error, tessuto stampato a volte prefissi di linea estranei (che a sua volta a volte sovrascritto testo a capo). Questo è stato corretto.
- Attività decorate con runs_once stampati estraneo 'esecuzione ...' linee di stato sulle invocazioni successive. Questo è rumoroso al meglio e fuorviante nel peggiore dei casi, ed è stato corretto.
- Caratteristiche:
- E 'ora possibile, utilizzando la nuova esecuzione chiamata API, per eseguire oggetti dell'attività (per riferimento o per nome) da altre attività all'interno o in modalità libreria. eseguire onori host / ruoli decoratori gli altri compiti ', e supporta anche passando ospite esplicita e / o argomenti di ruolo.
- Attività ora possono essere eventualmente eseguite in parallelo. Si prega di consultare la documentazione di esecuzione parallela per i dettagli. Grandi grazie a Morgan oca per l'implementazione iniziale.
Cosa c'è di nuovo in versione 1.2.0
- task avanzata per aggiungere aliasing, modulo per- attività predefinite, e il controllo sulla classe compito di avvolgimento.
- Migliorato il supporto Unicode durante il test per essere oggetti stringa simile.
- revisione sperimentale di formattazione e processo per il supporto di più linee di sviluppo meno di un fastidio changelog.
Cosa c'è di nuovo nella versione 1.1.2:
- Correzioni di bug:
- La logica utilizzata per separare le attività da moduli durante l'esecuzione di fab --list classi di attività considerate in modo non corretto che implementano l'interfaccia di mapping per essere moduli, non i singoli compiti. Questo è stato corretto.
Cosa c'è di nuovo nella versione 1.0.1:
- Risolto un bug nel comportamento del locale quando la cattura = False e output.stdout (o .stderr) era anche falso.
- Aggiornamento caso limite in cui put utilizzando la modalità kwarg accanto use_sudo = True esegue un comando nascosto sudo. La modalità kwarg deve essere ottale, ma veniva interpolato nel bando sudo come una stringa / integer.
- Append doveva avere di default del suo kwarg parziale girato da True a False. Tuttavia, solo la documentazione è stata alterata. Questo è stato risolto.
- Tweak O cicli di I / interno correlati per impedire l'utilizzo della CPU elevato e la scarsa comportamento serigrafia su alcuni sistemi.
- Alcuni utenti hanno segnalato problemi con l'input è sceso, in particolare durante l'immissione delle password sudo.
I commenti non trovato