Dette er et Python bibliotek og kommando-linje værktøj til effektivisering og gennemførelse af brugen af SSH til anvendelse implementering eller systemer administrationsopgaver.
Det giver en grundlæggende pakke af operationer for at udføre lokale eller fjerne shell-kommandoer (normalt eller via sudo) og upload / download af filer, samt ekstra funktionalitet såsom at spørge kørende bruger for input, eller afbryde udførelsen.
Hvad er nyt i denne udgivelse:
- Fast Bug:
- En tastefejl forhindrer stille drift af is_link.
- Opdater IPv6 støtte til at arbejde med lokalforbindelsesadresse formater.
- Encode Unicode-tekst korrekt for sit mål stream objekt for at undgå problemer på ikke-ASCII-systemer.
- Fix at respektere template_dir for ikke Jinja2 skabeloner i upload_template.
- Skip dårlige værter, når opgaverne udføres parallelt.
- En fejl hvor upload_template undladt at ære lcd når mirror_local_mode er True.
- Brug stat i stedet for lstat ved test mappe-ness i SFTP-modulet. Dette gør det muligt rekursive downloads for at undgå rekursiv ind symlinks uventet.
- Undgå uendelig løkke betingelse, når en gateway vært er aktiveret og den samme vært er i korrekt due vært listen.
Hvad er nyt i version 1.10.1:
- Fast Bug:
- En tastefejl forhindrer stille drift af is_link.
- Opdater IPv6 støtte til at arbejde med lokalforbindelsesadresse formater.
- Encode Unicode-tekst korrekt for sit mål stream objekt for at undgå problemer på ikke-ASCII-systemer.
- Fix at respektere template_dir for ikke Jinja2 skabeloner i upload_template.
- Skip dårlige værter, når opgaverne udføres parallelt.
- En fejl hvor upload_template undladt at ære lcd når mirror_local_mode er True.
- Brug stat i stedet for lstat ved test mappe-ness i SFTP-modulet. Dette gør det muligt rekursive downloads for at undgå rekursiv ind symlinks uventet.
- Undgå uendelig løkke betingelse, når en gateway vært er aktiveret og den samme vært er i korrekt due vært listen.
Hvad er nyt i version 1.8.0:
- Tilføjet et søgeord argument for at rsync_project at konfigurere standard muligheder.
- Gør changelog lettere at læse.
- Tillad altoverskyggende af afbryde adfærd via en brugerdefineret undtagelse-returnering konverterbare sæt som env.abort_exception.
Hvad er nyt i version 1.6.1:
- Rettet problem med manglende -r flag i Mac OS X sed version.
- Gracefully håndtere situationer, hvor brugere give en enkelt streng bogstavelig til env.hosts.
- Udvid stier med tilde inde (contrib.files).
- Downstream synkronisering mulighed implementeret til rsync_project.
Hvad er nyt i version 1.5.0:
- Tilføjet --initial-password-prompt for at tillade forfyldning adgangskoden cache ved begyndelsen af en kørsel. Great for sudo-drevne parallelle kørsler.
- Opdateret upload_template at have en mere anvendelig returværdi, nemlig dens interne put opkald.
- Tilføjet navn argument til opgave (docs) for at tillade altoverskyggende af standard & quot; funktion navn er opgave navn & quot; adfærd. Tak til Daniel Simmons for fangst og plaster.
- Tillad avancerede brugere at parametrisere fabric.main.main () for at tvinge læsning af specifikke fabfiles.
Hvad er nyt i version 1.3.3:
- Fejlrettelser:
- Angivelse af en opgave modul som en opgave på kommandolinjen ikke længere blæser op, men præsenterer den sædvanlige & quot; ingen opgave ved dette navn & quot; fejlmeddelelse i stedet for.
- Tillad undslippe af lig tegn i pr-opgave args / kwargs.
- Forbedre tilbagesporingstællingen display ved håndtering `` ImportError``s for afhængigheder.
Hvad er nyt i version 1.3.0:
- Bugs:
- Sæt glemt hvordan at udvide førende tilder i den eksterne fil sti. Dette er blevet rettet.
- Under visning af remote stdout / stderr, Fabric lejlighedsvis trykt uvedkommende line præfikser (som igen nogle gange overskrevet indpakket tekst.) Dette er blevet rettet.
- Opgaver dekoreret med runs_once trykt uvedkommende »Udfører ..." status linjer på efterfølgende påkaldelser. Det er støjende i bedste og vildledende i værste fald og er blevet korrigeret.
- Features:
- Det er nu muligt, ved hjælp af den nye udføre API-opkald, til at udføre opgaven objekter (ved henvisning eller med navn) indefra andre opgaver eller biblioteket tilstand. udføre ærer de andre opgaver 'værter / roller dekoratører, og understøtter også passerer eksplicit vært og / eller rolle argumenter.
- Opgaver kan nu eventuelt udføres parallelt. Se venligst de parallelle udførelse docs for detaljer. Større tak til Morgan Goose for den indledende gennemførelse.
Hvad er nyt i version 1.2.0:
- Forbedrettask at tilføje aliasing, pr-modul standard opgaver og kontrol over indpakningen opgave klassen.
- Forbedret Unicode-understøttelse ved test objekter for at være streng-lignende.
- Eksperimentel eftersyn af changelog formatering & proces at gøre understøtter flere linjer af udvikling mindre af en besværet.
Hvad er nyt i version 1.1.2:
- Fejlrettelser:
- Logikken bruges til at adskille opgaver fra moduler, når du kører fab --list forkert betragtes opgave klasser til gennemførelse af kortlægningen grænseflade til at være moduler, ikke individuelle opgaver. Dette er blevet rettet.
Hvad er nyt i version 1.0.1:
- Rettet en fejl i lokal adfærd, når capture = False og output.stdout (eller .stderr) var også Falsk.
- Opdater kant tilfældet i put hvor du bruger tilstanden kwarg sammen use_sudo = True kører en skjult sudo kommando. Tilstanden kwarg skal være oktal men blev interpoleret i sudo opkaldet som en streng / heltal.
- Append skulle have sin delvise kwarg standard vendt fra Sand til Falsk. Imidlertid blev kun dokumentationen ændres. Dette er blevet rettet.
- Tweak interne I / O-relaterede sløjfer til at forhindre højt CPU-forbrug og dårlig silketryk adfærd på nogle systemer.
- Nogle brugere rapporterede problemer med faldet input, specielt når du indtaster sudo passwords.
Kommentarer ikke fundet