Por que o Chef não usa meus atributos padrão no meu ambiente de desenvolvimento?

1

Eu herdei o repositório do Chef da minha empresa e estou aprendendo enquanto vou. Um problema que eu encontrei uma solução para (mas gostaria de entender ou evitar, se possível) é que os padrões de atributo especificados em livros de receitas não estão disponíveis para nós no meu ambiente de desenvolvimento. Então, para obter essas coisas que funcionam bem na produção para serem executadas no desenvolvimento, tenho que fazer uma alteração assim:

Funciona em produção

default[:webservices][:debug] = "False"
default[:webservices][:template_debug] = "False"

Funciona no desenvolvimento

set[:webservices][:debug] = "False"
set[:webservices][:template_debug] = "False"

De agora em diante, eu quero ser capaz de especificar um padrão e, em seguida, substituí-lo para o desenvolvimento, por exemplo, para usar as configurações do banco de dados de desenvolvimento, etc., com os mesmos modelos. Por que o acessor default não está trabalhando no desenvolvimento? Eu posso fornecer mais detalhes de configuração mediante solicitação.

    
por Justin Force 19.09.2012 / 20:31

0 respostas

Tags