how to disable service auto start by API as the followinghtml
how to enable service auto start by API as the followingajax
Do you mean something similar to the one which is mentioned here:app
https://community.hortonworks.com/questions/136769/auto-start-services-from-disable-to-enable.htmlpost
the api from from this link answer about to enable all services , but what we need is only to enable / disable the auto start services , as described in the pictures ( like click on button to disable (pic1) ,and click on the button to enable (pic2) )this
Through API call it will be bit complex because ambari client needs to send a very huge Payload to make that change.rest
However the easiest option will be to use the following approach from ambari server host:code
To Enable Auto start Servicesserver
# /var/lib/ambari-server/resources/scripts/configs.py --user=admin --password=admin --port=8080 --action=set --host=localhost --cluster=TestCluster --config-type=cluster-env -k "recovery_enabled" -v "true"
To Disable Auto start Services
# /var/lib/ambari-server/resources/scripts/configs.py --user=admin --password=admin --port=8080 --action=set --host=localhost --cluster=TestCluster --config-type=cluster-env -k "recovery_enabled" -v "false"
Please change the Cluster name "TestCluster" and ambari credentials in the above script .
Above script needs to be executed from ambari server host as it has the "config.py" file.
@Jay thank you so much , regrading the cluster size ( https://community.hortonworks.com/questions/177371/cant-start-ambari-collector.html ) , dose cluster size mean - Number of workers machines ?