Puppet

Software skärmdump:
Puppet
Mjukvaruinformation:
Version: 2.7.6
Ladda upp dagen: 11 May 15
Utvecklare: Luke Kanies
Licens: Gratis
Popularitet: 5

Rating: nan/5 (Total Votes: 0)

Puppet kan du centralt hantera alla viktig aspekt av ditt system med en plattformsoberoende specifikationen språk som hanterar alla de olika delar som normalt aggregerade i olika filer, som användare, cron jobb, och värdar, tillsammans med tydligt åtskilda element som paket, tjänster och filer.
Puppet enkla deklarativ specifikation språk erbjuder kraftfulla klassificera förmågor för att dra ut likheterna mellan datorer samtidigt som de ska vara så specifik som behövs, och det hanterar beroendet och förutsättning relationer mellan objekt klart och tydligt.
Dock är en systemkonfigurationsverktyg. Puppet Projektet har ett bibliotek för att hantera systemet, ett språk för att ange konfiguration du vill, och en uppsättning av klienter och servrar för att kommunicera konfiguration och annan information.
Biblioteket är helt ansvarig för alla åtgärder, och språket är helt ansvarig för att uttrycka konfigurationsalternativ.
Allt utvecklas så att språkverksamheten kan ske centralt på en enda server (eller bank servrar), och alla biblioteks verksamheten kommer att äga rum på varje enskild kund. Det finns alltså en tydlig avgränsning mellan språkoperationer och biblioteksverksamheten, som detta dokument kommer att nämna.
Inställning
Den stora majoriteten av Puppet arkitekturer kommer att se ut som en stjärna, med en central server som kör puppetmasterd, och varje klientnod kör puppetd, kontakta den centrala servern.
Din centrala manifest, som innehåller konfiguration för alla dina noder, måste vara på den centrala servern, troligen på /etc/puppet/manifests/site.pp.
Starta puppetmasterd demonen, och sedan berätta för dina kunder att kontakta den servern genom att ange -s som argument för att puppetd ersätta "" med namnet på servern. Alternativt, puppetd standard söker en server med namnet "marionett", så att du kan bara skapa en CNAME för din server, så att den svarar att "marionett".
Det är en bra idé att köra både server och klient i utförligt läge, aktiveras med -v flaggan, tills du är säker på att allt fungerar. Som varje ny klient ansluter, kommer du att behöva köra puppetca --list att lista de intyg som väntar på att undertecknas och sedan puppetca --sign , som ersätter "" med namnet på den kund vars certifikat du vill att skriva under. Du kan slå på autosigning genom att skapa /etc/puppet/autosign.conf och sätta värdar, domäner, eller IP-adresser eller intervall som du vill logga in där.
Installation:
Kör "ruby install.rb" eller lägga till "lib /" katalogen till din RUBYLIB väg.
Efter det, bör du kunna gå in test / och kör ./test eller kör "bin / marionett" på vilken som marionett konfigurationsfiler som du vill.

Vad är nytt i den här versionen.

  • 7113448 (# 4762) Se till att kunderna på månen kan ansluta
  • c8835ad Lägg dokument som beskriver föredragna avgiftsmetoder
  • ea0f2bf Återgå & quot; Merge filial vcsrepo "& quot;
  • 94f0b93 (# 8704) Ge bättre fel för ogiltig fileserver.conf
  • 023d959 (# 8690) Acceptera "globala" alternativ i Puppet Faces
  • c315da0 Fix # 1886 - Lägg till nod rensning kapacitet
  • 7e6fc0d nedvärdera RestAuthConfig # tillåtet? till förmån för #check_authorization
  • 6401dfe Fix # 6026 - säkerhetsfilen bör stödja inline kommentarer
  • 0c385f1 Fix # 5010 - Tillåt ledande blank i auth.conf
  • 8da0486 Fix # 5777 - regeln interpole bröt auth.conf CIDR regler
  • 1d4acb5 maint: Föreslå var du ska börja felsökning SSL felmeddelande
  • fb2ffd6 (# 8596) Identifiera resurs alias konflikter när titlar inte stämmer
  • 778127d maint: Fix cert app för att skriva ut hjälptext och avsluta om ingen underkommandot
  • 0366b18 (# 7293) Ställ in standardformatet för SSL-relaterade ansikten.
  • 89c021c (# 8418) Fäst inspektera appen har rätt run_mode
  • 3165364 maint: Lägga loggning att inkludera miljön när källan inte
  • f484851 maint: Lägg felsökningsloggning när befälhavaren får en rapport
  • 10e05ad (# 7266) Flytta alternativet validering certifikat i ansiktet.
  • ae36003 (# 7290) Uppdatering indirected ansikten för att undvika okända alternativ.
  • 82e5fa9 (# 8561, # 7290) Genomföra optionsavtal fullt.
  • 77441be (# 8561) Unify validering och modifiering av åtgärds argument.
  • 69b4e70 (# 7290) misslyckas på okända alternativ.
  • 6bec2df (# 8561) Använd kanoniska namn för alternativ till åtgärder.
  • 532c4f3 (# 7184) Ladda kärnan av föråldrade versioner av ansikten.
  • 2cd3bc4 (# 7184) Hitta åtgärder bundna till andra versioner av ansikten.
  • 1e0655e (# 7184) Centralisera & quot; hitta åtgärder för ansikte & quot; i Puppet :: Face
  • 0396611 maint: bättre rapportering fel när testet misslyckas
  • 395c174 (# 7123) Gör `find` standardåtgärden ...
  • fd6a653 (# 7123) Stöd runtime inställning av "default" om åtgärder.
  • b75b1c1 (# 6787) Lägg `default_to` för alternativ.
  • c830ab0 (# 6789) Port SSL :: CertificateAuthority :: Interface till ett ansikte
  • cc311ad maint: SSL :: Inventory.serial bör rapportera saknade namn
  • .
  • 72abe6c (# 7204) Konsolidera semantiska Versionshantering kod.
  • d02000b (# 8401) Dokument som --detailed-exitcodes är en bitmask
  • c4848d2 maint: Fix dokumentation länk för filserver konfiguration
  • b268fb3 (# 7144) Uppdatera inställningar # writesub att konvertera läge till Fixnum
  • b82f29c (# 7699) Hjälp kommandot bör endast listalternativ gång
  • 4a2f22c (maint) Fix plattform dection för RHEL
  • 45b3908 (# 4142) Fäst modulen check inte att misslyckas när den är tom metadata.json
  • ae3ef42 (# 7699) - Hjälp bör visa enda alternativ när
  • 5826f73 (# 8032) Lägg inneslutning till create_resources
  • f6882d6 (# 8147) Ändra standard reporturl att matcha nyare Dashboard versioner
  • 111a4b5 (# 6857) Lösenord avslöjande när du byter en användares lösenord
  • 99330fa (# 7224) Omformulera "värdnamn inte matcha" felmeddelande
  • 1d867b0 (# 7224) Lägg till en hjälpare Puppet :: SSL :: certifikat för att hämta
  • alternativa namn
  • 98ba407 (# 7127) Stoppa marionett om en prerun kommandot misslyckas
  • caca469 (# 4416) Se typer providified efter omlastning
  • 413b136 (# 4416) Ta alltid gamla leverantör innan återskapa det
  • 3f0dbb5 (# 650) Tillåt symboliska länkar för konfigurations kataloger
  • 1c70f0c (# 2128) Lägg till stöd för att ställa in nod namn baserat på ett faktum
  • c629958 (# 2128) Få fakta innan du hämtar katalog
  • cd4fe14 (# 2128) Lägg möjligheten att ange en nod namn
  • c02126d (# 5966) Lägg till stöd för värdnamn reguljära uttryck i auth.conf
  • 75e2764 (# 5318) märker alltid ändringar yttrar när sammanställningen.
  • 107b38a maint: Fix pacman leverantör att arbeta med Ruby 1.9
  • 90eb937 (# 7139) Acceptera "/" som en giltig sökväg i filuppsättningar

Vad är nytt i version 0.25.0:

  • De flesta av de ändringar i denna release är interna refactoring snarare än beteende.
  • Den viktigaste förändringen är införandet av Indirected REST att ersätta XML-RPC som den underliggande Puppet kommunikationsmekanism.
  • Fyra nya funktioner har lagts till.
  • Puppet har nu möjlighet att sammanställa en katalog och ger en utsignal i JSON från Puppet master och förmåga att tillämpa en JSON konfiguration från marionett binära.
  • Begreppet & quot; tunn & quot; lagrade konfigurationer infördes.
  • En binär kallas puppetqd som stöder kö för lagrade konfigurationer tillsattes.

Vad är nytt i version 0.24.8:

  • Fixat # 2077 - ralsh användare sönder på OSX
  • Fixat # 2004 - ssh_authorized_key misslyckas om inget mål definieras
  • Fixat # 1629 - felaktiga behörigheter på ssh_authorized_keys skapade filer
  • Fixat # 2000 - Ingen standard anges för kontrollsumma
  • Fixat # 2026 - Red Hat ignorerar stoppmetod
  • Inkom ext / dbfix.sql script - fixar gemensamma fel i lagrade konfigurations databaser
  • Fixat # 1963 - nedladdningar misslyckas med att läsa / proc / fästen för selinux dödar fil
  • Fixat # 2025 - gentoo tjänsteleverantör handtag endast standard init nivå
  • Fixat # 1910 - uppdaterad logcheck
  • Fixat # 1871 - Känslig information läckt i loggrapporter
  • Fixat # 1956 - rensas upp variabelnamn för att vara mer förnuftig, klar felmeddelanden och fast felaktig användning av "värde" variabel i stället för "medlem"
  • .
  • Fixat # 1831 - Inkom sprintf funktion
  • Fixat # 1830 - Inkom regsubst funktion
  • Uppdaterad up2date och service gränserna för att lägga till stöd för Oracle EL och VM
  • Fäst # 1948 och # 1953 - augeas ins bugg: fel antal argument (1 för 3)
  • Fäst # 944 - ändra felmeddelande från varning till information - anslutning återvinnas
  • Fixat # 961 - puppetd skapa alltför många / inte stänga TCP-anslutningar
  • Fixat # 1959 - Inkom kolumn skydd för miljön schema migration
  • Monterings # 1869 - autoloaded filer bör aldrig läcka undantag
  • Fäst # 1543 - Nagios tolka fel inte längre döda Puppet
  • Fixat # 1420 - nagios_serviceescalation inte tillåter host_name mer än en typ
  • Fixat # 1884 - Exporterade resurser är markerade som Icke-exporterade när samlas på export värd
  • Fixat # 1922 - Funktioner squash alla argument i en enda hash
  • Fixat # 1538 - Yumrepo sätter behörigheter felaktigt på filer i /etc/yum.repos.d
  • Fixat # 1936 - Inkom / * * / stöd till vim fil
  • Fixat # 1541 - Nagios föremål skriva filer till clientbucket på varje förändring
  • Fixat # 1542 - kan inte rensa Nagios objekt
  • Fäst # 1912 - Gid fortfarande fungerar utan "bör" värde fastställande ralsh frågor
  • Fastställande av Rakefile att använda "git format-patch"
  • Lade README.rst fil
  • Förbättringar av lagrade konfigurations prestanda
  • tillagd Reduktiva Labs bygga biblioteket till uppgifter katalog
  • Fixat # 1852 - Korrekt beteende när inga SELinux bindningar
  • Uppdaterad Red Hat spec-filen 0.24.7
  • Fixat # 1920 - Shadow lösenord korruption

Krav :

  • Ruby

Annan programvara för utvecklare Luke Kanies

Facter
Facter

6 Mar 16

Kommentarer till Puppet

Kommentarer hittades inte
Kommentar
Slå på bilder!