redis-cli --cluster create 192.168.1.10:6379 192.168.1.11:6379 192.168.1.15:6379
如果我从主机 (192.168.1.10)运行命令 ( ),它会提示我“是”,并且它可以工作,但在 ansible 中永远挂起。有什么解决办法吗?谢谢
- name: Create Redis cluster with master nodes
command: "redis-cli --cluster create 192.168.1.10:6379 192.168.1.11:6379 192.168.1.15:6379"
args:
stdin: "yes"
when:
- inventory_hostname == groups['redis-master'][0]
答案1
你可以
- 使用
--cluster-yes
选项(...看看redis:使用 redis-cli 非交互方式创建集群) - 使用
shell
模块并echo "yes" |
按照你的命令 - 或者使用
shell
模块和yes
命令
进一步阅读