0
我已经使用ansible配置完全分布式的hadoop集群,但我想配置ansible来执行下一个命令。Ansible执行命令
我使用next来执行zookeeper,但我有下一个错误。
- name: ejecutar zkServer.sh
become_user: vagrant
shell: sh /opt/zookeeper-3.4.7/bin/zkServer.sh
TASK: [ejecutar | ejecutar zkServer.sh] ***************************************
failed: [172.16.8.211] => {"changed": true, "cmd": "sh /opt/zookeeper-3.4.7/bin/zkServer.sh", "delta": "0:00:00.006246", "end": "2016-01-18 14:28:44.181146", "rc": 2, "start": "2016-01-18 14:28:44.174900", "warnings": []}
stderr: /opt/zookeeper-3.4.7/bin/zkServer.sh: 81: /opt/zookeeper-3.4.7/bin/zkEnv.sh: Syntax error: "(" unexpected (expecting "fi")
FATAL: all hosts have already failed -- aborting
谢谢。
你是什么意思的“下一个/前面的命令”别。这看起来像是来自终端的东西,而不是与Ansible相关的任何东西 –
@ cricket_007是的,我想要的是使用ansible来执行那些终端命令。这不可能吗? –
这是可能的...你看过这里吗? http://docs.ansible.com/ansible/list_of_commands_modules.html –