Questions marquées «puppet»

13
Appelez la fonction Puppet à partir du modèle Puppet?

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...

12
Puppet: Récupère le répertoire personnel des utilisateurs

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...

12
Pourquoi devrais-je utiliser une classe paramétrée marionnette?

Généralement, lorsque je travaille avec des modules de marionnettes complexes, je définirai des variables au niveau du nœud ou à l'intérieur d'une classe. par exemple, node 'foo.com' { $file_owner = "larry" include bar } class bar { $file_name = "larry.txt" include do_stuff } class do_stuff { file...

11
Comment déployer des applications (en .tar.gz) avec Puppet?

Je suis un débutant avec Puppet et je voudrais savoir si je suis sur la bonne voie pour déployer des applications avec Puppet. Les applciations sont dans un fichier tar.gz qui contient un fichier avec le numéro de version. Donc, je fais cela pour déployer (je vais sur le serveur et je redémarre le...

11
configuration de filebucket dans Puppet

Comment configurez-vous et travaillez-vous avec votre classeur Puppet? J'aimerais: Stocker les données du compartiment de fichiers sur un seul serveur Pouvoir auditer / analyser / élaguer le compartiment de fichiers si nécessaire Assurez-vous que les données de filebucket sont transférées en toute...

11
marionnette ne s'exécute que lorsque le fichier n'existe PAS

Je veux uniquement exécuter la commande suivante lorsque le fichier (/ usr / local / bin / papply) n'existe pas. Je ne sais pas quoi y mettre. exec { 'git add url': command =>'git remote add origin https://github.com/testing/puppet.git', require => Exec['git init'], cwd =>...