我正在尝试从github存储库运行ansible-kafka剧本克隆,并且碰巧在'dict object'下方接收了没有属性'port'的
我在哪里错了
github存储库:https://github.com/jaytaylor/ansible-kafka
playbook.yml
---
- hosts: dev
roles:
- ansible-kafka
vars:
zookeeper_hosts: "kafka-d1:2181,kafka-d2:2181,kafka-d3:2181"
kafka_zookeeper_hosts: [ 'kafka-d1','kafka-d2','kafka-d3' ]
kafka_zookeeper_port: 2181
kafka_hosts:
- dev
kafka_healthcheck_address: "kafka-d1:2181,kafka-d2:2181,kafka-d3:2181/kafka"
kafka_server_port: 9092
kafka_connection_string: [ 'kafka-d1','kafka-d2','kafka-d3' ]
- name: "Generate the kafka hosts connection string"
set_fact: kafka_connection_string="{{ kafka_hosts | join(':' ~ kafka_server.port ~ ',') }}:{{ kafka_server.port }}"
任务[ansible-kafka:生成kafka主机连接字符串] ****************************************************** **********************************************致命:[kafka-d1]:失败! => {“ msg”:“该任务包括一个选项 具有未定义的变量。错误是:“ dict对象”没有 属性“端口” \ n \ n错误似乎出在 '/home/ahshan.md/ansible/ansible-kafka/tasks/kafka-cfg.yml':第31行, 第3列,但可能\ n不在文件中的其他位置,具体取决于确切的位置 语法问题。\ n \ n出现违规行
答案 0 :(得分:0)
data %>%
count(col1, col2) %>%
complete(col1, col2, fill = list(n = 0))
下划线,而不是端口前的点。就像声明变量一样。