Puppet

Logiciel capture d'écran:
Puppet
Détails logiciels:
Version: 2.7.6
Date de transfert: 11 May 15
Développeur: Luke Kanies
Licence: Gratuit
Popularité: 5

Rating: nan/5 (Total Votes: 0)

Puppet vous permet de gérer de manière centralisée tous les aspects importants de votre système en utilisant un multi-plateforme langage de spécification qui gère tous les éléments séparés normalement agrégées dans des fichiers différents, comme les utilisateurs, tâches cron, et les hôtes, avec des éléments de toute évidence discrètes comme des paquets, services, et des fichiers.
Un langage simple de spécification déclarative de marionnettes fournit de puissantes capacités de classer pour extraire les similitudes entre les hôtes tout en leur permettant d'être aussi précis que nécessaire, et il gère la dépendance et les relations entre les objets prérequis façon claire et explicite.
Puppet est un outil de configuration du système. projet de marionnettes a une bibliothèque pour la gestion du système, un langage de spécification de la configuration que vous voulez, et un ensemble de clients et serveurs pour communiquer la configuration et d'autres informations.
La bibliothèque est entièrement responsable de toute action, et la langue est entièrement responsable pour exprimer des choix de configuration.
Tout est développé de telle sorte que les opérations linguistiques peuvent avoir lieu au centre sur un seul serveur (ou une banque de serveurs), et toutes les opérations de la bibliothèque aura lieu sur chaque client individuel. Ainsi, il ya une démarcation claire entre les opérations de langue et opérations de bibliothèque, que ce document va parler.
Installer
La grande majorité des architectures de marionnettes sera ressembler à une star, avec un serveur central puppetmasterd courir, et chaque noeud client exécutant puppetd, communiquant avec le serveur central.
Votre manifeste centrale, qui contient la configuration pour l'ensemble de vos noeuds, doit être sur le serveur central, le plus probable à /etc/puppet/manifests/site.pp.
Démarrez le démon puppetmasterd, puis dites à vos clients de contacter ce serveur en spécifiant -s comme arguments à puppetd, en remplaçant «" avec le nom du serveur. Alternativement, puppetd par défaut la recherche d'un serveur nommé «marionnette», de sorte que vous pouvez juste créer un CNAME pour votre serveur, de sorte qu'il répond à "marionnettes".
Il est une bonne idée d'exécuter à la fois le serveur et le client en mode verbose, activé avec l'option -v, jusqu'à ce que vous êtes sûr que tout fonctionne. Comme chaque nouveau client se connecte, vous devrez exécuter puppetca --list pour répertorier les certificats en attente d'être signé, puis puppetca --sign , en remplaçant "" avec le nom du client dont le certificat que vous voulez signer. Vous pouvez activer autosigning en créant /etc/puppet/autosign.conf et de mettre les hôtes, domaines ou adresses IP ou des fourneaux que vous voulez signer là-dedans.
Installation:
Run 'install.rb rubis »ou ajouter le' / lib 'répertoire à votre chemin de RUBYLIB.
Après cela, vous devriez être en mesure d'aller dans test / et exécuter ./test ou run 'bin / marionnettes «Quelle que soit la marionnette sur les fichiers de configuration que vous souhaitez.

Ce qui est nouveau dans cette version:.

  • 7113448 (# 4762) Faire en sorte que les clients sur la lune peuvent se connecter avec succès
  • c8835ad Ajouter document décrivant les méthodes de contribution préférés
  • ea0f2bf Revert & quot; Fusionner branche 'vcsrepo' & quot;
  • 94f0b93 (# 8704) donnent une meilleure erreurs pour fileserver.conf valide
  • 023d959 (# 8690) d'accepter les options «mondiale» Puppet Visages
  • c315da0 Fix # 1886 - Ajouter la capacité noeud de nettoyage
  • 7e6fc0d Déprécier RestAuthConfig # permis? en faveur de #check_authorization
  • 6026 Fix # 6401dfe - fichier de sécurité devrait soutenir commentaires en ligne
  • 0c385f1 Fix # 5010 - Autoriser leader espaces dans auth.conf
  • 8da0486 Fix # 5777 - règle interpolation éclaté auth.conf règles CIDR
  • maint 1d4acb5: Proposer où commencer message d'erreur SSL de dépannage
  • fb2ffd6 (# 8596) Détecter les conflits d'alias de ressources lorsque les titres ne correspondent pas
  • 778127d maint: Fixer app cert d'imprimer aide et quitte si aucun sous-
  • 0366b18 formatage (# 7293) Définir par défaut pour les visages liées à SSL.
  • 89c021c (# 8418) Fixer inspecter application d'avoir la bonne run_mode
  • 3165364 maint: Ajout de la consignation d'inclure l'environnement lorsque la source échoue
  • f484851 maint: Ajouter l'enregistrement de débogage lorsque le maître reçoit un rapport
  • 10e05ad (# 7266) Déplacer la validation de l'option de certificat sur le visage.
  • ae36003 (# 7290) Mise à jour indirected Visages d'éviter les options inconnues.
  • 82e5fa9 (# 8561, # 7290) Mettre en œuvre le contrat d'option entièrement.
  • 77441be (# 8561) validation Unify et la modification des arguments d'action.
  • 69b4e70 (# 7290) Échec sur les options inconnues.
  • 6bec2df (# 8561) utilisent des noms canoniques pour les options d'actions.
  • 532c4f3 (# 7184) Charger le noyau des versions obsolètes de visages.
  • 2cd3bc4 (# 7184) Trouver actions liés à d'autres versions de visages.
  • 1e0655e (# 7184) Centraliser & quot; trouver de l'action pour le visage & quot; en marionnettes :: Face
  • 0396611 maint: meilleurs rapports d'erreur lorsque le test échoue
  • 395c174 (# 7123) Faire `find` l'action par défaut ...
  • fd6a653 (# 7123) favorables à la création d'exécution de «défaut» sur les actions.
  • b75b1c1 (# 6787) Ajouter `default_to` pour les options.
  • c830ab0 (# 6789) Port SSL :: :: certificateAuthority Interface à un Face
  • cc311ad maint: SSL :: Inventory.serial devrait signaler noms manquant
  • .
  • 72abe6c (# 7204) Consolider code Versioning sémantique.
  • d02000b (# 8401) Document qui --detailed-exitcodes est un masque
  • c4848d2 maint: Fixer lien de documentation pour la configuration du serveur de fichiers
  • b268fb3 (# 7144) Mise à Jour # writesub convertir mode Fixnum
  • b82f29c (# 7699) commande Aide devrait seules options de la liste une fois
  • 4a2f22c (maint) plate-forme de Fix dection pour RHEL
  • 45b3908 (# 4142) Fixer le module chèque de ne pas manquer quand il est vide metadata.json
  • ae3ef42 (# 7699) - Aide devrait seulement afficher les options une fois
  • 5826f73 (# 8032) Ajouter confinement à create_resources
  • f6882d6 (# 8147) reporturl Changement par défaut pour correspondre à des versions plus récentes du tableau de bord
  • 111a4b5 (# 6857) Mot de passe divulgation lors du changement de mot de passe d'un utilisateur
  • 99330fa (# 7224) Reformuler 'hostname été ne correspond' message d'erreur
  • 1d867b0 (# 7224) Ajouter une aide pour Puppet :: :: certificat SSL pour récupérer
  • noms alternatifs
  • 98ba407 (# 7127) Arrêtez marionnettes si une commande échoue PreRun
  • types de caca469 (# 4416) Assurer sont providified après le rechargement
  • 413b136 (# 4416) Toujours enlever ancien fournisseur avant de le recréer
  • 3f0dbb5 (# 650) Autoriser les liens symboliques pour les répertoires de configuration
  • 1c70f0c (# 2128) Ajout du support pour fixer le nom de noeud basé sur un fait
  • c629958 (# 2128) Obtenez faits avant de récupérer catalogue
  • cd4fe14 (# 2128) Ajouter la possibilité de spécifier un nom de noeud
  • c02126d (# 5966) Ajout du support pour les expressions régulières de nom d'hôte dans auth.conf
  • 75e2764 (# 5318) remarquerez Toujours changements manifeste lors de la compilation.
  • 107b38a maint: Fixer fournisseur de pacman à travailler avec Ruby 1.9
  • 90eb937 (# 7139) Accepter '/' comme un chemin d'accès valide dans les ensembles de fichiers

Quoi de neuf dans la version 0.25.0:

  • La plupart des changements dans le présent communiqué sont refactoring interne plutôt que de comportement.
  • Le principal changement est l'introduction de Indirected REST pour remplacer XML-RPC en tant que mécanisme de communication de marionnettes sous-jacent.
  • Quatre nouvelles fonctions ont été ajoutées.
  • Puppet a maintenant la capacité de compiler un catalogue et la sortie en JSON du maître de marionnettes et la capacité d'appliquer une configuration JSON à partir du binaire de marionnettes.
  • Le concept de & quot; & quot mince; configurations stockées a été introduit.
  • Un binaire appelé puppetqd qui prend en charge des files d'attente pour les configurations stockées a été ajouté.

Ce qui est nouveau dans la version 0.24.8:

  • Corrigé # 2077 - utilisateur ralsh brisé sur OSX
  • Corrigé # 2004 - ssh_authorized_key échoue si aucune cible est définie
  • Corrigé # 1629 - autorisations incorrectes sur ssh_authorized_keys fichiers créés
  • Corrigé # 2000 - Pas de défaut spécifiée pour checksum
  • Corrigé # 2026 - Red Hat méthode stop ignorant
  • Ajout / ext dbfix.sql scripts - répare les erreurs communes dans les bases de données de configuration stockées
  • Corrigé # 1963 - A défaut de lire / proc / mounts pour selinux tue les téléchargements de fichiers
  • Corrigé # 2025 - poignée de fournisseur de services seul niveau d'initialisation par défaut gentoo
  • Corrigé # 1910 - logcheck mise à jour
  • Corrigé # 1871 - Les informations sensibles fuite dans les rapports de log
  • Corrigé # 1956 - Nettoyé noms de variables pour être plus sain, a précisé messages d'erreur et fixé une utilisation incorrecte de la «valeur» de variable plutôt que «membre»
  • .
  • # 1831 fixe - fonction sprintf Ajouté
  • # 1830 fixe - Ajout de la fonction regsubst
  • up2date et services Mise à jour borne à ajouter le support pour Oracle VM et EL
  • Fixation # 1948 et # 1953 - augeas ins bug: nombre incorrect d'arguments (1 pour 3)
  • Fixation # 944 - changer message d'erreur de l'avertissement à info - connexion recyclé
  • Corrigé # 961 - puppetd créer trop de connexions TCP / pas de fermeture
  • Corrigé # 1959 - Ajout de la colonne de protection pour la migration du schéma de l'environnement
  • # 1869 fixation - auto-chargement des fichiers ne doivent jamais fuir exceptions
  • Fixation # 1543 - Nagios erreurs d'analyse ne plus tuer de marionnettes
  • Corrigé # 1420 - nagios_serviceescalation ne permettant pas host_name plus d'un type
  • Corrigé # 1884 - ressources exportées sont marqués comme désexporter lors de la collecte sur l'hôte exportation
  • Corrigé # 1922 - Fonctions de squash tous les arguments dans un seul hachage
  • Corrigé # 1538 - Yumrepo définit les autorisations tort sur les fichiers de /etc/yum.repos.d
  • Corrigé # 1936 - Ajout / * * / support pour le fichier de vim
  • Corrigé # 1541 - objets nagios écrire des fichiers à clientbucket à chaque changement
  • Corrigé # 1542 - ne peut pas purger objets nagios
  • Fixation # 1912 - GID fonctionne toujours sans «devrait» les questions de ralsh valeur fixant
  • Fixation de la Rakefile utiliser git format patch '
  • fichier Ajouté README.rst
  • Les améliorations apportées à la performance de configuration stockées
  • Ajouté réductrices Labs construire la bibliothèque dans le répertoire des tâches
  • Corrigé # 1852 - comportement correct lorsque aucune liaison SELinux
  • Mise à jour fichier de spécification Red Hat 0.24.7
  • Corrigé # 1920 - Shadow passe la corruption

Exigences :

  • Ruby

D'autres logiciels de développeur Luke Kanies

Facter
Facter

6 Mar 16

Commentaires à Puppet

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!