Nous avons une application qui s'exécute sur quelques boîtes (environ 5 et va grandir). Le matériel est identique dans toutes les machines, et idéalement le logiciel le serait aussi. Je les gère à la main jusqu'à présent, et je n'en veux plus (adresses IP statiques, désactivation de tous les services …
Je maintiens deux centres de données, et comme une plus grande partie de notre infrastructure importante commence à être contrôlée via des marionnettes, il est important que le maître des marionnettes travaille sur le deuxième site en cas de défaillance de notre site principal. Encore mieux serait d'avoir une sorte …
Nous avons environ 300 serveurs RHEL qui se connectent actuellement à un serveur Puppetmaster. Cependant, nous avons remarqué des goulots d'étranglement dans les performances et c'est le point de défaillance de notre système. Je suis assez novice en matière de marionnettes en général et j'envisage de créer une architecture de …
Disons que j'ai un module avec files/etc/foo/{conf0, conf1, conf2, conf3, etc}. Il est assez simple de placer chacun de ces fichiers lorsque leur nombre est petit: file { 'conf0': path => '/etc/foo/conf0', ensure => true, source => 'puppet:///.../etc/foo/conf0', } et répétez. Mais il y a pas mal de duplication impliquée, …
Je veux gérer les partitions montées à partir de marionnettes, ce qui inclut à la fois la modification /etc/fstabet la création des répertoires utilisés comme points de montage. Le mounttype de ressource se met fstabà jour très bien, mais son utilisation filepour créer les points de montage est un peu …
J'ai essayé de trouver un moyen de tester si une ressource est déjà définie dans un autre fichier, et sinon la créer? Un exemple rapide: if File[$local_container] { alert("Testing - It existed $local_container") } else { file{ "$local_container": ensure => directory, } } Cependant - File[$local_container]semble toujours évaluer vrai. Y …
Trois machines de l'environnement de production ont rencontré des problèmes matériels et ont été mises hors service. L'équipe d'infrastructure les a réinstallés et leur a donné les mêmes noms d'hôte et adresses IP. L'objectif est d'exécuter Puppet sur ces systèmes afin qu'ils puissent être mis en service à nouveau. Tentative …
Est-il possible de recevoir une notification sur la console lorsqu'un package contenant un fichier contrôlé par marionnette est sur le point de modifier ce fichier? Ce qui signifie, en yum lors de la mise à jour de yum, est-il possible d'injecter un avertissement personnalisé?
J'utilise une marionnette pour (théoriquement) faire démarrer npcd lors de l'installation, mais sur Ubuntu, ce service est installé avec le paramètre par défaut dans / etc / default / npcd de RUN = "no": $ cat /etc/default/npcd # Default settings for the NPCD init script. # Should NPCD be started? …
Je me demande comment créer manuellement (en utilisant openssl au lieu de la commande ca puppet) une CA qui serait utilisable par Puppet? Le but serait de créer un script pour ces CA afin de les déployer sur plusieurs puppetmasters, au lieu de créer des certificats via la commande puppet …
Existe-t-il un moyen de définir le nom d'hôte d'un serveur à l'aide d'une marionnette? Je pourrais écrire un type personnalisé, mais il existe peut-être un moyen plus simple. Merci [Modifier] Désolé, j'aurais dû mentionner que je lance marionnette sans maître, la marionnette est d'abord configurée puis elle configure tout le …
J'utilise func pour exécuter des commandes parallèles sur nos serveurs. L'autre jour, nous avons eu un problème lorsqu'un redémarrage du service de puppetvia a funcfait que tous nos serveurs se sont abattus sur nous puppetmasteren même temps. Ma question: comment puis-je exécuter la même commande exacte sur un ensemble de …
Depuis la 0.24.8, un modèle Puppet peut-il appeler une fonction Puppet? Je peux obtenir des fonctionnalités similaires en appelant la fonction dans mon manifeste, en attribuant la valeur de retour à une variable, puis en utilisant la variable de recherche ('variable') dans le modèle, mais je voudrais supprimer l'homme intermédiaire.
Je crée un utilisateur comme suit user { $username: comment => "$name", shell => "$shell", managehome => false, password => "$password", groups => $groups } Maintenant, comme vous pouvez le voir, je fais un managehome est faux Maintenant, plus tard dans la voie, je dois pousser un fichier vers le …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.