我已经定义了以下变量,用于使用Ansible(2.0)管理远程主机上的logrotate:
vars:
server_name: "{{inventory_hostname}}"
service_list:
- service_name: 'cassandra'
log_path: '/var/log/cassandra/*'
dir_path: '/var/log/cassandra/'
rotation_interval: 'daily'
delete_after: 7
logrotate_file: 'cassandra'
s3_path: 'SampleName/{{inventory_hostname}}/{{service_name}}'
但是当我尝试运行此剧本时,它抛出以下错误:
FAILED! => {"failed": true, "msg": "ERROR! ERROR! 'service_name' is undefined"}
Ansible中是否有类似“ this”运算符的方法,以便我可以使用“ service_name”变量来定义s3存储桶路径?