I have one interest question. Please answer is it possible or not? Please advise what is the best choice from your point of view.
1. Hardware configuration:
- The first host has: MySDK and Chef Client;
- Second host has Chef Server;
- other Chef Clients installed on a lot of hosts (for example 100-1000 times).
2. MySDK installed on the same host with Chef Client.
3. The Chef Client has to get trigger from MySDK (it can be alarm or field from the database) and sends the trigger to Chef Server (second host).
4. The Chef Server sends a request to other Chef Clients which have to perform cookbooks according received trigger.
5. Chef Clients perform cookbooks and notify Chef Server about results.
6. Chef Server sends this result to the Chef Client (first host).
7. Chef Client informs MySDK (they are on first host) about results of the trigger.