Error:
ERROR:ansibleAPI:Exception on /ansible/playbook [POST]
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/flask/app.py", line 2446, in wsgi_app
response = self.full_dispatch_request()
File "/usr/lib/python2.7/site-packages/flask/app.py", line 1951, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/lib/python2.7/site-packages/flask_restful/__init__.py", line 272, in error_router
return original_handler(e)
File "/usr/lib/python2.7/site-packages/flask/app.py", line 1820, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/usr/lib/python2.7/site-packages/flask/app.py", line 1949, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/lib/python2.7/site-packages/flask/app.py", line 1935, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "ansibleAPI.py", line 72, in Playbook_Runner
request.json['taskType'],False, False),queue=settings.celeryMq)
File "/usr/lib/python2.7/site-packages/celery/app/task.py", line 568, in apply_async
**options
File "/usr/lib/python2.7/site-packages/celery/app/base.py", line 771, in send_task
amqp.send_task_message(P, name, message, **options)
File "/usr/lib/python2.7/site-packages/celery/app/amqp.py", line 559, in send_task_message
**properties
File "/usr/lib/python2.7/site-packages/kombu/messaging.py", line 181, in publish
exchange_name, declare,
File "/usr/lib/python2.7/site-packages/kombu/connection.py", line 518, in _ensured
return fun(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/kombu/messaging.py", line 187, in _publish
channel = self.channel
File "/usr/lib/python2.7/site-packages/kombu/messaging.py", line 209, in _get_channel
channel = self._channel = channel()
File "/usr/lib/python2.7/site-packages/kombu/utils/functional.py", line 45, in __call__
value = self.__value__ = self.__contract__()
File "/usr/lib/python2.7/site-packages/kombu/messaging.py", line 224, in <lambda>
channel = ChannelPromise(lambda: connection.default_channel)
File "/usr/lib/python2.7/site-packages/kombu/connection.py", line 868, in default_channel
self.ensure_connection(**conn_opts)
File "/usr/lib/python2.7/site-packages/kombu/connection.py", line 430, in ensure_connection
callback, timeout=timeout)
File "/usr/lib/python2.7/site-packages/kombu/utils/functional.py", line 344, in retry_over_time
return fun(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/kombu/connection.py", line 283, in connect
return self.connection
File "/usr/lib/python2.7/site-packages/kombu/connection.py", line 839, in connection
self._connection = self._establish_connection()
File "/usr/lib/python2.7/site-packages/kombu/connection.py", line 794, in _establish_connection
conn = self.transport.establish_connection()
File "/usr/lib/python2.7/site-packages/kombu/transport/pyamqp.py", line 130, in establish_connection
conn.connect()
File "/usr/lib/python2.7/site-packages/amqp/connection.py", line 317, in connect
self.drain_events(timeout=self.connect_timeout)
File "/usr/lib/python2.7/site-packages/amqp/connection.py", line 505, in drain_events
while not self.blocking_read(timeout):
File "/usr/lib/python2.7/site-packages/amqp/connection.py", line 511, in blocking_read
return self.on_inbound_frame(frame)
File "/usr/lib/python2.7/site-packages/amqp/method_framing.py", line 55, in on_frame
callback(channel, method_sig, buf, None)
File "/usr/lib/python2.7/site-packages/amqp/connection.py", line 518, in on_inbound_method
method_sig, payload, content,
File "/usr/lib/python2.7/site-packages/amqp/abstract_channel.py", line 145, in dispatch_method
listener(*args)
File "/usr/lib/python2.7/site-packages/amqp/connection.py", line 648, in _on_close
(class_id, method_id), ConnectionError)
AccessRefused: (0, 0): (403) ACCESS_REFUSED - Login was refused using authentication mechanism AMQPLAIN. For details see the broker logfile.
Solution:
cd /var/log/rabbitMQ 查看日志,定位错误,就症下药。
登陆rabbitMQweb界面为user添加management权限