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:
default[:webservices][:debug] = "False"
default[:webservices][:template_debug] = "False"
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.