Domande taggate «chef»

Chef è un framework di gestione della configurazione open source per l'automazione dell'infrastruttura.


2
Chef: crea una directory per un modello se non esiste già
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é …
16 chef  chef-solo 

2
Come inizio con Chef?
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 …
15 ruby  chef 

4
Gestisci i libri di cucina per chef in un ambiente di squadra
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 è …
13 chef 

2
In chef, come posso accedere agli attributi nei file di ruolo?
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] …
13 chef 


5
Knife SSH non trova i miei nodi
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" …
12 chef  knife 


2
Chef: Come eseguire una risorsa solo su notifica?
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"?
11 chef 

1
File / modelli condivisi tra libri di cucina
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ù …
11 automation  chef 

3
La risorsa dello chef bash non viene eseguita come utente specificato
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 …
11 node.js  chef 

2
chef-solo vs chef-client --local-mode
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 …
11 chef 



1
Come garantire che un servizio sia in esecuzione, utilizzando Chef?
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 …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.