I am trying to make automatic deployment of Ambari blueprints. The schema is as follows:
1) All configuration is saved in git and fetched periodically.
2) Some utility/app runs a check/validation of blueprints against hosts and deploys new configurations.
Seems there are several methods how to do it:
1) Manual using curl call.
2) Ambari shell. Still requires many manual work.
3) Cloudbreak. Does not support deployment to non-cloud or pre-configured cluster.
Also have some problem with automatic encrypting/decrypting passwords in blueprints. Usually we use gpg to encrypt passwords in documents. However had not found any similar functionality in existing automatic deployment methods for doing this.