Si un modèle est en cours de création, comment puis-je m'assurer que le répertoire existe? Par exemple: template "#{node[:app][:deploy_to]}/#{node[:app][:name]}/shared/config/database.yml" do source 'database.yml.erb' owner node[:user][:username] group node[:user][:username] mode 0644 variables({ :environment => node[:app][:environment], :adapter => node[:database][:adapter], :database => node[:database][:name], :username => node[:database][:username], :password => node[:database][:password], :host => node[:database][:host] }) end Cela …
Je suis sur le point de démarrer un nouveau projet qui nécessitera, en partie, le déploiement de nombreux nœuds identiques d'environ trois classes différentes: Noeuds de données , qui exécuteront des instances fragmentées de MongoDB. Noeuds d'application , qui exécuteront des instances d'une application Ruby on Rails et d'une ancienne …
La documentation du chef est assez mauvaise. Et Google ne m'aide pas. Quelqu'un peut-il m'indiquer un article décent ou quelque chose qui pourrait m'aider à démarrer? Mes problèmes spécifiques sont: Comment puis-je demander à un client de lire ma configuration? chef-solo semble être le meilleur début (je ne veux pas …
J'apprends le chef et j'ai du mal à tout structurer pour travailler avec mon équipe. Pour commencer, il semble que vous devriez créer un dossier chef-repo, où vous stockerez et modifierez les livres de recettes utilisés pour gérer vos nœuds. Je travaille sur divers projets, et chacun d'eux est déjà …
Je suis en mesure de définir les attributs dans les fichiers de rôle documenté mais je ne suis pas en mesure d'accéder aux attributs déjà défini par les livres de cuisine que j'utilise. Par exemple, dans /roles/appserver.rb: name "appserver" run_list(%w{ recipe[tomcat::default] }) default_attributes( :tomcat => { :java_options => "-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=" …
J'aime utiliser "couteau cloudstack server create ..." pour construire une nouvelle machine virtuelle. Mon modèle de bootstrap commence par une "mise à jour apt-get" et une "mise à niveau apt-get -y". La mise à niveau s'arrête alors avec: 10.190.113.11 Configuration file `/etc/nscd.conf' 10.190.113.11 ==> Modified (by you or by a …
knife sshne trouve pas mes nœuds. Je sais que ça devrait pouvoir parce que quand je peux les chercher je les trouve # knife search node name:* 2 items found Node Name: web_01 ... Node Name: admin ... Cependant, lorsque je lance knife ssh(je vais le montrer avec le drapeau …
Nous gagnons principalement (mais pas exclusivement) des serveurs. De préférence, nous pouvons démarrer le système d'exploitation et y faire peu ou rien pour le rendre prêt à recevoir des commandes (nous savons que nous pourrions avoir besoin de créer une image de base avec un agent ou un serveur ssh). …
Je voudrais déclarer une ressource que je souhaite exécuter plusieurs fois sur notification et uniquement sur notification. Comment empêcher la ressource de s'exécuter seule après avoir été déclarée? Existe-t-il un moyen de vérifier si une notification est présente, donc je peux exécuter quelque chose comme "only_if: notifié"?
Nous avons plusieurs livres de cuisine qui référencent les mêmes fichiers et modèles et nous nous demandions s'il existe un moyen raisonnable de s'assurer que tous ces fichiers sont le même pour garantir qu'aucun ne soit obsolète. Est-il possible d'avoir un seul fichier / modèle référencé par plusieurs recettes / …
J'écris un livre de cuisine Chef pour installer Hubot . Dans la recette, je fais ce qui suit: bash "install hubot" do user hubot_user group hubot_group cwd install_dir code <<-EOH wget https://github.com/downloads/github/hubot/hubot-#{node['hubot']['version']}.tar.gz && \ tar xzvf hubot-#{node['hubot']['version']}.tar.gz && \ cd hubot && \ npm install EOH end Cependant, lorsque j'essaie …
Selon le document, je devrais remplacer chef-solopar chef-client --local-mode. Le mode local a été ajouté au chef-client dans la version 11.8. Si vous exécutez cette version du chef-client (ou version ultérieure), vous devez envisager d'utiliser le mode local au lieu d'utiliser chef-solo. https://docs.getchef.com/ctl_chef_solo.html J'ai simplement remplacé les commandes et fonctionne …
Je cherche des idées sur la gestion des versions des livres de cuisine du chef. Je sais que vous épinglez des versions spécifiques dans l'environnement, mais je ne sais pas comment procéder. Nous utilisons un bibliothécaire-chef qui installe des livres communautaires tiers dans le dossier des livres de cuisine. Nous …
J'ai 2-3 clusters de nœuds pour nos équilibreurs de charge et diverses applications Web. Je dois d'abord faire le changement en QA, puis en staging (sur 2-3 serveurs), puis en production (sur 2-3) serveurs. Un outil de gestion de configuration comme le chef ou la marionnette est-il approprié ici? Ou …
Je suis dans une situation où Chef pourrait démarrer un service (postgres) mais il pourrait par la suite être arrêté hors bande. Je souhaite qu'une exécution ultérieure de Chef entraîne l'exécution du service. J'ai essayé ceci: service "postgresql" do action :start end Mais cela n'a aucun effet, disant (up to …
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.