I have a custom stack created for Ambari that monitors services/app on my cluster. The control of the apps works well. But I want to modify configurations from the UI. The change to the existing conf from WEB UI gives "save successful" popup. But the value doesn't change, the app doesn't go to stale config state and the postgres db doesn't have the new value. Am i missing something when creating the stack?
The log file doesn't show any warning or error on saving. it even says save successful in UI. The log is attached for reference.
What i noticed is that in case of HDP service from HDP 2.6 stack, there is a HTTP PUT call happening on saving configs which then pushes it to stale state to the API : /api/v1/clusters/dev after a call to /api/v1/stacks/HDP/versions/2.6/validations
But for my stack service, the same doesn't get called. Only validation call happens.
I exported the PUT from HDP Stack as a curl bash command, modified it for my stack and service with proper config params as the data and ran the curl from the shell. This triggered the change to happen and UI showed stale configs. So what is causing the config push to not happen from the UI?ambari-server.txt