我正在尝试设置一个剧本来部署 influxdb 集群。一切正常,除了我们使用INfluxDB集群客户端 http://influxdb-python.readthedocs.org/en/latest/api-documentation.html#influxdbclusterclient
我正在生成一个 Production.py 文件,该文件由我们的脚本读取。
InfluxdbClusterClient 正在等待一个元组来列出所有 influx 服务器:
'hosts': [('fr-influxdb-prod-1', 8086), ('fr-influxdb-prod-2', 8086), ('fr-influxdb-prod-3', 8086)],
我正在尝试从 ansible 变量生成这些元组,但我不知道如何生成这些元组。我试过:
/ Variables /
influxdb_hosts: [('fr-influxdb-prod-1', 8086), ('fr-influxdb-prod-2', 8086), ('fr-influxdb-prod-3', 8086)]
/ Template /
....
'hosts': {{influxdb_hosts}},
...
不幸的是,它没有按预期工作,因为 Ansible 正在转换列表中的元组(即[('fr-influxdb-prod-1', 8086), ('fr-influxdb-prod-2', 8086), ('fr-influxdb-prod-3', 8086)]
变成["('fr-influxdb-prod-1'", "8086)", "('fr-influxdb-prod-2'"," 8086)"," ('fr-influxdb-prod-3'"," 8086)]"
你看到我做错了什么了吗?