Ich bin im Begriff, ein neues Projekt zu starten, für das zum Teil viele identische Knoten mit ungefähr drei verschiedenen Klassen bereitgestellt werden müssen: Datenknoten , die Instanzen von MongoDB sharded laufen. Anwendungsknoten , auf denen Instanzen einer Ruby on Rails-Anwendung und einer älteren ASP.NET MVC-Anwendung ausgeführt werden. Verarbeitungsknoten , …
Wie kann ich sicherstellen, dass das Verzeichnis vorhanden ist, wenn eine Vorlage erstellt wird? Zum Beispiel: 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 Dies schlägt …
Die Kochdokumentation ist ziemlich schlecht. Und Google hilft mir nicht. Kann mich jemand auf einen anständigen Artikel oder etwas hinweisen, das mir den Einstieg erleichtern würde? Meine spezifischen Probleme sind: Wie lasse ich einen Client meine Konfiguration lesen? Chef-Solo scheint der beste Start zu sein (ich möchte keinen OpenID-Server oder …
Ich lerne Koch und habe Probleme, alles so zu strukturieren, dass ich mit meinem Team arbeiten kann. Zunächst sollten Sie einen Chef-Repo-Ordner erstellen, in dem Sie die zur Verwaltung Ihrer Knoten verwendeten Kochbücher speichern und ändern. Ich arbeite an verschiedenen Projekten, und jedes von ihnen ist bereits unter Git-Quellcodeverwaltung. Idealerweise …
Ich kann Attribute in Rollendateien wie dokumentiert festlegen, aber ich kann nicht auf Attribute zugreifen, die bereits in den von mir verwendeten Kochbüchern festgelegt wurden. Zum Beispiel in /roles/appserver.rb: name "appserver" run_list(%w{ recipe[tomcat::default] }) default_attributes( :tomcat => { :java_options => "-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=" + node[:tomcat][:log_dir] } ) Was ich bekomme, ist …
Ich verwende gerne "Messer Cloudstack Server erstellen ...", um eine neue VM zu erstellen. Meine Bootstrap-Vorlage beginnt mit einem "apt-get update" und einem "apt-get -y upgrade". Das Upgrade wird dann angehalten mit: 10.190.113.11 Configuration file `/etc/nscd.conf' 10.190.113.11 ==> Modified (by you or by a script) since installation. 10.190.113.11 ==> Package …
knife sshfinde meine Knoten nicht. Ich weiß, dass es möglich sein sollte, denn wenn ich nach ihnen suchen kann, finde ich sie # knife search node name:* 2 items found Node Name: web_01 ... Node Name: admin ... Wenn ich jedoch starte knife ssh(ich zeige es mit dem "Debug" -Flag), …
Wir gewinnen meistens (aber nicht ausschließlich) Server. Vorzugsweise können wir das Betriebssystem starten und wenig oder gar nichts tun, um es für den Empfang von Befehlen vorzubereiten (wir wissen, dass wir möglicherweise ein Basis-Image mit einem Agenten oder einem SSH-Server darauf erstellen müssen). Müssen in der Lage sein, Mongodb, Java-basierte …
Ich möchte eine Ressource deklarieren, die bei Benachrichtigung und nur bei Benachrichtigung mehrmals ausgeführt werden soll. Wie kann ich verhindern, dass die Ressource nach ihrer Deklaration selbstständig ausgeführt wird? Gibt es eine Möglichkeit zu überprüfen, ob eine Benachrichtigung vorhanden ist, damit ich so etwas wie "only_if: notified" ausführen kann?
Wir haben mehrere Kochbücher, die auf dieselben Dateien und Vorlagen verweisen, und haben uns gefragt, ob es einen vernünftigen Weg gibt, um sicherzustellen, dass alle diese Dateien dieselbe Datei sind, um sicherzustellen, dass keine veraltet sind. Ist es möglich, dass eine einzelne Datei / Vorlage von mehreren Rezepten / Kochbüchern …
Ich schreibe ein Kochbuch, um Hubot zu installieren . Im Rezept mache ich folgendes: 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 Wenn ich jedoch versuche, chef-client auf dem …
Nach dem Dokument sollte ich chef-solodurch ersetzen chef-client --local-mode. In der Version 11.8 wurde dem Chef-Client der lokale Modus hinzugefügt. Wenn Sie diese Version des Chef-Clients (oder höher) ausführen, sollten Sie den lokalen Modus anstelle von Chef-Solo verwenden. https://docs.getchef.com/ctl_chef_solo.html Ich habe einfach die Befehle ersetzt und funktioniert einwandfrei. Sind die …
Ich bin auf der Suche nach Ideen zur Verwaltung von Kochbuchversionen. Ich weiß, dass Sie bestimmte Versionen in der Umgebung anheften, bin mir aber nicht sicher, wie ich vorgehen soll. Wir verwenden einen Bibliothekar-Koch, der Community-Bücher von Drittanbietern in den Kochbuchordner installiert. Wir berühren diese Bücher nie und aktualisieren sie …
Ich habe 2-3 Knotencluster für unsere Load Balancer und verschiedene Webanwendungen. Ich muss die Änderung zuerst in der Qualitätssicherung vornehmen, dann im Staging (auf 2-3 Servern) und dann in der Produktion (auf 2-3) Servern. Ist hier ein Konfigurationsmanagement-Tool wie Koch oder Marionette geeignet? Oder ist es übertrieben? Wenn es übertrieben …
Ich bin in einer Situation, in der der Küchenchef möglicherweise einen Gottesdienst startet (Postgres), der jedoch später außerhalb der Band gestoppt wird. Ich möchte, dass ein nachfolgender Chef-Lauf bewirkt, dass der Dienst ausgeführt wird. Ich habe das versucht: service "postgresql" do action :start end Aber es hat keine Wirkung, (up …
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.