I have a working configuration for my vagrant box. Now I would like to provision my production server with chef solo, too. For that purpose I overwrite the apache user with the following json
{
"name": "Production",
"chef_environment": "production",
"run_list": ["recipe[my-website]"],
"apache": {
"user": "www-data",
"group": "www-data"
}
}
For the composer configuration I have the following in my attributes/default.rb
default['composer']['global_configs'] = {
default['apache']['user'] => {
'github-oauth' => {
'github.com' => 'secrettoken'
}
}
}
But chef resolves the key default['apache']['user']
of course to 'vagrant'
, because it is defined some lines over this code. How do I access the overwritten attribute for my production server and the standard for my vagrant machine? Thanks
Like in every other place: node['apache']['user'], sorry!