【发布时间】:2017-08-08 13:23:59
【问题描述】:
我们有很多 Ambari LAB 集群 - Apache Ambari Version 2.5.0.3,而 ambari 代理安装在 Linux redhat 机器上
我的目标是通过自动化流程找到一种方法来更新所有 Ambari 集群上的服务值
到目前为止,我们所做的是获取每个 ambari 集群并更改服务值 - 但这需要很多时间
所以如果我们有 diff 25 个 ambari LAB 集群,那么我们需要访问每个 ambari 集群并更改值,这非常累人,因为我们有很多值要更改...
但我们有一个自动化流程的新想法
我们的想法是从一些 ambari 集群文件中生成一个新的 blueprint.json,如下所示:
curl -H "X-Requested-By: ambari" -X GET -u admin:admin http://{ambari_host}:8080/api/v1/clusters/{Cluster_name}\?format\=blueprint > blueprint.json
然后更新/更改新 blueprint.json 文件中的值
最后在所有集群上上传/推送json文件
最大的问题是:
如何在 ambari 集群上上传新的 blueprint.json 文件?
有可能的情况吗?
【问题讨论】:
标签: json linux hadoop ambari apiblueprint