OpsManage icon indicating copy to clipboard operation
OpsManage copied to clipboard

ansible 剧本的格式能给一下吗,写上去都是报这个错

Open matthello opened this issue 6 years ago • 4 comments

2019-04-29 18:18:19 [ERROR] server.py[line:248] Exception inside application: send() got an unexpected keyword argument 'data' File "/usr/local/python3/lib/python3.6/site-packages/channels/sessions.py", line 179, in call return await self.inner(receive, self.send) File "/usr/local/python3/lib/python3.6/site-packages/channels/middleware.py", line 41, in coroutine_call await inner_instance(receive, send) File "/usr/local/python3/lib/python3.6/site-packages/channels/consumer.py", line 59, in call [receive, self.channel_receive], self.dispatch File "/usr/local/python3/lib/python3.6/site-packages/channels/utils.py", line 52, in await_many_dispatch await dispatch(result) File "/usr/local/python3/lib/python3.6/site-packages/asgiref/sync.py", line 108, in call return await asyncio.wait_for(future, timeout=None) File "/usr/local/python3/lib/python3.6/asyncio/tasks.py", line 339, in wait_for return (yield from fut) File "/usr/local/python3/lib/python3.6/concurrent/futures/thread.py", line 56, in run result = self.fn(*self.args, **self.kwargs) File "/usr/local/python3/lib/python3.6/site-packages/channels/db.py", line 13, in thread_handler return super().thread_handler(loop, *args, **kwargs) File "/usr/local/python3/lib/python3.6/site-packages/asgiref/sync.py", line 123, in thread_handler return self.func(*args, **kwargs) File "/usr/local/python3/lib/python3.6/site-packages/channels/consumer.py", line 105, in dispatch handler(message) File "/usr/local/python3/lib/python3.6/site-packages/channels/generic/websocket.py", line 60, in websocket_receive self.receive(text_data=message["text"]) File "/mnt/OpsManage/deploy/comsumers.py", line 223, in receive self.run_playbook(request) File "/mnt/OpsManage/deploy/comsumers.py", line 275, in run_playbook ANS.run_playbook(host_list=sList, playbook_path=playbook_file,extra_vars=playbook_vars) File "/mnt/OpsManage/utils/ansible/runner.py", line 155, in run_playbook if self.websocket:self.websocket.send(data=err) send() got an unexpected keyword argument 'data'

matthello avatar Apr 29 '19 11:04 matthello

image hosts设置为变量就行了

welliamcao avatar Jul 20 '19 01:07 welliamcao

必须把所有的task都写到一个playbook里嘛,感觉没办法使用role的playbook啊?

240325184 avatar Aug 22 '19 01:08 240325184

请问 ansible role又要怎么执行呢? 我感觉这个项目文档不够详细,后面我用起来可以帮忙写写文档。

Zhang21 avatar Jun 04 '20 03:06 Zhang21

我知道了,把role文件夹复制到upload/ansile,然后在剧本执行中将主机改为{{ host }}

image

image

Zhang21 avatar Jun 04 '20 07:06 Zhang21