Perguntas com a marcação «chef»

O Chef é uma estrutura de gerenciamento de configuração de código aberto para automação de infraestrutura.


2
Chef: crie um diretório para um modelo, se ele ainda não existir
Se eu tiver um modelo sendo criado, como posso garantir que o diretório exista? Por exemplo: 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 Isso falha, …
16 chef  chef-solo 

2
Como eu começo a usar o Chef?
A documentação do chef é muito ruim. E o Google não está me ajudando. Alguém pode me indicar um artigo decente ou algo que me ajude a começar? Meus problemas específicos são: Como faço para que um cliente leia minha configuração? chef-solo parece ser o melhor começo (não quero executar …
15 ruby  chef 

4
Gerenciar livros de receitas do chef em um ambiente de equipe
Estou aprendendo chef e tendo problemas para estruturar tudo para trabalhar com minha equipe. Para iniciantes, parece que você deve criar uma pasta chef-repo, onde armazenará e modificará os livros de receitas usados ​​para gerenciar seus nós. Eu trabalho em vários projetos, e cada um deles já está sob o …
13 chef 

2
No chef, como faço para acessar atributos nos arquivos de função?
Consigo definir atributos nos arquivos de função conforme documentados, mas não consigo acessar os atributos já definidos pelos livros de receitas que estou usando. Por exemplo, em /roles/appserver.rb: name "appserver" run_list(%w{ recipe[tomcat::default] }) default_attributes( :tomcat => { :java_options => "-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=" + node[:tomcat][:log_dir] } ) O que recebo é uma …
13 chef 


5
Faca SSH não encontra meus nós
knife sshnão está encontrando meus nós. Eu sei que deveria poder, porque quando eu posso procurá-los, eu os encontro # knife search node name:* 2 items found Node Name: web_01 ... Node Name: admin ... No entanto, quando eu corro knife ssh(mostrarei com o sinalizador 'debug'), recebo # knife ssh …
12 chef  knife 

3
Responsável, Chef, Fantoche ou ____: Que possui o suporte mais forte do Windows e a menor pegada de inicialização
Nós ganhamos principalmente (mas não exclusivamente) servidores. De preferência, podemos iniciar o sistema operacional e fazer pouco ou nada para prepará-lo para receber comandos (sabemos que podemos precisar criar uma imagem base com um agente ou servidor ssh). Precisa instalar o mongodb, aplicativos baseados em java, configuração do iis, etc. …

2
Chef: Como executar um recurso apenas na notificação?
Gostaria de declarar um recurso que desejo executar várias vezes na notificação e somente na notificação. Como posso impedir que o recurso seja executado sozinho após ser declarado? Existe alguma maneira de verificar se há uma notificação presente, para que eu possa executar algo como "only_if: notificado"?
11 chef 

1
Arquivos / modelos compartilhados entre livros de receitas
Temos vários livros de receitas que referenciam os mesmos arquivos e modelos e ficamos imaginando se existe uma maneira razoável de garantir que todos eles sejam o mesmo arquivo para garantir que nenhum fique desatualizado. É possível ter um único arquivo / modelo referenciado por várias receitas / livros de …
11 automation  chef 

3
O recurso bash do chef não está sendo executado como usuário especificado
Estou escrevendo um livro de receitas do Chef para instalar o Hubot . Na receita, faço o seguinte: 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 No entanto, quando …
11 node.js  chef 

2
chef-solo vs chef-client - modo local
De acordo com o documento, devo substituir chef-solopor chef-client --local-mode. O modo local foi adicionado ao chef-client na versão 11.8. Se você estiver executando essa versão do chef-client (ou posterior), considere usar o modo local em vez de usar o chef-solo. https://docs.getchef.com/ctl_chef_solo.html Eu simplesmente substituí os comandos e funciona bem. …
11 chef 



1
Como garantir a execução de um serviço usando o Chef?
Estou em uma situação em que o Chef pode iniciar um serviço (postgres), mas pode ser interrompido posteriormente fora da banda. Quero que um Chef subseqüente seja executado para que o serviço seja executado. Eu tentei isso: service "postgresql" do action :start end Mas não tem efeito, dizendo (up to …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.