首页 > 解决方案 > 定义 kafka-acls 的 Ansible 剧本

问题描述

我想定义一个 ansible 剧本,我可以在其中定义列表组合或嵌套循环中的单个项目

我不知道,这是否可能以及如何去做。

不同的变量将是用户、操作和主题。

我想的方式是对于用户,会有操作列表和主题列表

Users: user1 has Operation list:  Read, write for Topics list: Topic1, Topic2 
     : user2 has Operation list:  Read        for Topics list: Topic3, Topic4 

我想定义一项任务,我可以将这三个用作嵌套循环或嵌套列表中的变量

定义acls的kafka命令如下

kafka-acls --bootstrap-server broker1:9092 \
--command-config /kafka/configs/client.properties \
--add --allow-principal User:user1 \
--operation Read  --operation Write --topic Topic1 \
--topic Topic2 

标签: apache-kafkaansiblenested-loopsaclnested-lists

解决方案


推荐阅读