Sto per iniziare un nuovo progetto che, in parte, richiederà l'implementazione di molti nodi identici di circa tre classi diverse: Nodi dati , che eseguiranno istanze frammentate di MongoDB. Nodi dell'applicazione , che eseguiranno istanze di un'applicazione Ruby on Rails e un'applicazione ASP.NET MVC precedente. Elaborazione di nodi , che …
Se ho creato un modello, come posso assicurarmi che la directory esista? Per esempio: 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 Questo non riesce poiché …
La documentazione dello chef è piuttosto negativa. E Google non mi sta aiutando. Qualcuno può indicarmi un articolo decente o qualcosa che mi aiuti a iniziare? I miei problemi specifici sono: Come faccio a convincere un client a leggere la mia configurazione? chef-solo sembra il miglior inizio (non voglio eseguire …
Sto imparando lo chef e ho problemi a strutturare tutto per lavorare con il mio team. Per i principianti, sembra che dovresti creare una cartella chef-repo, in cui archiverai e modificherai i libri di cucina usati per gestire i tuoi nodi. Lavoro a vari progetti, e ognuno di essi è …
Sono in grado di impostare gli attributi nei file di ruolo come documentato, ma non sono in grado di accedere agli attributi già impostati dai libri di cucina che sto usando. Ad esempio 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] …
Mi piace usare "coltello cloudstack server create ..." per costruire una nuova VM. Il mio modello bootstrap inizia con un "apt-get update" e "apt-get -y upgrade". L'aggiornamento si interrompe quindi con: 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 distributor …
knife sshnon sta trovando i miei nodi. So che dovrebbe essere possibile perché quando posso cercarli li trovo # knife search node name:* 2 items found Node Name: web_01 ... Node Name: admin ... Tuttavia, quando corro knife ssh(lo mostrerò con il flag 'debug') ottengo # knife ssh "node:*" "uptime" …
Facciamo principalmente (ma non esclusivamente) la conquista di server. Preferibilmente, possiamo avviare il sistema operativo e fare poco o nulla per renderlo pronto a ricevere comandi (sappiamo che potrebbe essere necessario creare un'immagine di base con un agente o un server SSH su di esso). Devi essere in grado di …
Vorrei dichiarare una risorsa che voglio eseguire più volte su notifica e solo su notifica. Come posso impedire che la risorsa venga eseguita da sola dopo che è stata dichiarata? C'è un modo per verificare se è presente una notifica, quindi posso eseguire qualcosa come "only_if: notification"?
Abbiamo più libri di cucina che fanno riferimento agli stessi file e modelli e ci chiedevamo se esiste un modo ragionevole per garantire che tutti questi siano lo stesso file per garantire che nessuno vada fuori moda. È possibile avere un singolo file / modello a cui fanno riferimento più …
Sto scrivendo un libro di cucina per installare Hubot . Nella ricetta, faccio quanto segue: 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 Tuttavia, quando provo a eseguire chef-client …
Secondo il documento che dovrei sostituire chef-solocon chef-client --local-mode. La versione locale è stata aggiunta allo chef-client nella versione 11.8. Se stai eseguendo quella versione di chef-client (o successiva), dovresti considerare di usare la modalità locale invece di usare chef-solo. https://docs.getchef.com/ctl_chef_solo.html Ho semplicemente sostituito i comandi e funziona benissimo. I …
Sto cercando idee sulla gestione delle versioni dei libri di cucina per chef. So che aggiungi specifiche versioni nell'ambiente, ma non sono sicuro di come procedere. Usiamo il bibliotecario-chef che installa libri di comunità di terze parti nella cartella dei libri di cucina. Non tocchiamo mai quei libri e di …
Ho 2-3 cluster di nodi per i nostri sistemi di bilanciamento del carico e varie applicazioni Web. Devo prima apportare la modifica al QA, quindi alla gestione temporanea (su 2-3 server), quindi alla produzione (su 2-3) server. Uno strumento di gestione della configurazione come chef o burattino è appropriato qui? …
Sono in una situazione in cui Chef potrebbe avviare un servizio (postgres) ma potrebbe successivamente essere interrotto fuori banda. Voglio una successiva corsa dello Chef per far funzionare il servizio. Ho provato questo: service "postgresql" do action :start end Ma non ha alcun effetto, dicendo (up to date)presumibilmente perché Chef …
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.