I'm missing an important detail with chef environments. I created an environment called 'eu2-prod' with the knife command, and can view and edit it.
In my cookbook I have created the environments directory into which I have deposited an environment file called 'eu2-prod.json'. It looks like this:
{
"name": "eu2-prod",
"description": "",
"cookbook_versions": {
},
"json_class": "Chef::Environment",
"chef_type": "environment",
"default_attributes": {
},
"override_attributes": {
}
}
All this has been uploaded to the chef server. However, when the client runs, it can't find the data from the eu2-prod environment.
Looking at the chef GUI, I'm still confused. The cookbook itself doesn't show the environments/ directory, but rather has a drop-down at the top which lets me select which environment I am looking at. No matter which environment I pick, 'None', '_default' or 'eu2-prod' I can't see any of the data from the environments/eu2-prod.json file.
If I go over to the Environments global section in the UI, also there's no data there. I wouldn't expect to see any data there anyway, as I imagine that's environment data that's, err... global in scope.
Thanks,
Doug