我需要部署 TICK。你如何在kapacitor.conf中使用变量?
前任: username = "{{ admin }}"
我有一个带有要替换的变量的kapacitor.conf,我有一个带有变量的文件default.yml。
Kapacitor.conf
username = "{{ admin }}"
password = "{{ admin_password }}"
默认.yml
---
admin: admin
admin_password: admin
一个选项是使用lineinfile。给定变量
> cat default.yml
username: admin
password: admin_password
下面的剧本
- hosts: localhost
vars_files:
- default.yml
tasks:
- lineinfile:
path: Kapacitor.conf
regexp: "^{{ item.key }}:"
line: "{{ item.key }}:{{ item.value }}"
create: yes
loop:
- {key: 'admin', value: "{{ username }}"}
- {key: 'admin_password', value: "{{ password }}"}
给出:
> cat Kapacitor.conf
admin:admin
admin_password:admin_password
下一个(对于一些第一个)选项将是template。