- Added Role and Environment to be cscfg configurable. ChefClient_ServerUrl, ChefClient_Role,
and ChefClient_Environment are now configurable from loud service config updates.
- Add a set instance busy check file and configuarable path in ChefClient_SetBusyCheck
git-tfs-id: [http://vstfmsn:8080/tfs/MSN01]$/PubServices/Deployment/InstallationSDK/Main/src/Modules/InstallationSDK.ChefClientInstaller;C1148229
Addressed comments from Matt(offline), and Ryan in previous CR
MDS Recipe
- Split recipes into distinct recipes
- Reused recipes from GetResourceManager
- Moved certificate installation into it's own recipe.
- Also supports installing multiple certificates
- Store certificate passwords into encrypted data bags
- Moved MDS attributes under services
- Smarter joining of URLs
- Other random code cleanup
- Fixed bugs related to MDS setup
Chef Client SDK
- Add support for installing node-based encrypted data bag secrets with the client installer
- Code clean up of the Chef Client Installer SDK
- Removed ssl_verify_mode :verify_none from default Config.json
- Added readme file so the nuget package creates a resource folder for the user to drop the msi into
git-tfs-id: [http://vstfmsn:8080/tfs/MSN01]$/PubServices/Deployment/InstallationSDK/Main/src/Modules/InstallationSDK.ChefClientInstaller;C1147172
- Configure using the config.json file
- Cleanup Main.ps1 script to get it to work out of box
- Add ticks to the node name to avoid name collisions when Azure flattens/recreates a node
- Move the last of the stuff over to C:\
git-tfs-id: [http://vstfmsn:8080/tfs/MSN01]$/PubServices/Deployment/InstallationSDK/Main/src/Modules/InstallationSDK.ChefClientInstaller;C1143058