使用 ansible 启动 jboss 服务
Start a jboss service with ansible
我写了一个简单的 ansible 剧本来停止和启动 jboss 服务,问题出在服务器上,当我手动启动服务时它需要密码,但是当我 运行 剧本时它即使提供了密码也会抛出错误。
这是剧本。
这是我在 运行 它
时得到的错误
PLAY [dev] *********************************************************************
TASK [setup] *******************************************************************
ok: [10.33.122.122]
TASK [Stop jboss server] *******************************************************
fatal: [10.33.122.122]: FAILED! => {"changed": false, "failed": true, "msg": "standard in must be a tty\n"}
NO MORE HOSTS LEFT *************************************************************
[WARNING]: Could not create retry file 'main.retry'. [Errno 2] No such file or directory: ''
PLAY RECAP *********************************************************************
10.33.122.122 : ok=1 changed=0 unreachable=0 failed=1
And you can stop jboss
service with jbosssvc
user from CLI?
是的,但它需要密码,我按要求输入密码然后它停止了,不过我如何在剧本上做同样的事情?
这意味着jbosssvc
不允许停止服务(这是预期的情况),因此您不能使用become_user: jbosssvc
指令。
您必须成为 root
才能执行此操作(这需要连接用户能够 运行 使用更高权限的命令)。
我写了一个简单的 ansible 剧本来停止和启动 jboss 服务,问题出在服务器上,当我手动启动服务时它需要密码,但是当我 运行 剧本时它即使提供了密码也会抛出错误。
这是剧本。
这是我在 运行 它
时得到的错误PLAY [dev] *********************************************************************
TASK [setup] *******************************************************************
ok: [10.33.122.122]
TASK [Stop jboss server] *******************************************************
fatal: [10.33.122.122]: FAILED! => {"changed": false, "failed": true, "msg": "standard in must be a tty\n"}
NO MORE HOSTS LEFT *************************************************************
[WARNING]: Could not create retry file 'main.retry'. [Errno 2] No such file or directory: ''
PLAY RECAP *********************************************************************
10.33.122.122 : ok=1 changed=0 unreachable=0 failed=1
And you can stop
jboss
service withjbosssvc
user from CLI?是的,但它需要密码,我按要求输入密码然后它停止了,不过我如何在剧本上做同样的事情?
这意味着jbosssvc
不允许停止服务(这是预期的情况),因此您不能使用become_user: jbosssvc
指令。
您必须成为 root
才能执行此操作(这需要连接用户能够 运行 使用更高权限的命令)。