Giter Site home page Giter Site logo

ansible-rest-api's Introduction

Ansible Rest API

Tornado project for Ansible Rest API service.

安装

安装依赖包

  1. 采用ansible api 1.0

    pip install -r requirements-v1.txt

  2. 采用ansible api 2.0

    pip install -r requirements-v2.txt

启动Celery

  1. 采用ansible api 1.0

    cd ansible-api
    celery worker --app=celerytask.celeryapp.app -l info -c 1

  2. 采用ansible api 2.0

    cd ansible-api export PYTHONOPTIMIZE=1
    celery worker --app=celerytask.celeryapp.app -l info -c 1

ansible-rest-api's People

Contributors

devops avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

ansible-rest-api's Issues

运行run.sh报错:KeyError: u'No such transport: sqla' 求助

异常堆栈详情:
app App run in dev mode on 8300
Traceback (most recent call last):
File "runserver.py", line 61, in
main()
File "runserver.py", line 50, in main
app_server.listen(options.PORT)
File "/usr/lib64/python2.7/site-packages/tornado-4.4.1-py2.7-linux-x86_64.egg/tornado/tcpserver.py", line 126, in listen
sockets = bind_sockets(port, address=address)
File "/usr/lib64/python2.7/site-packages/tornado-4.4.1-py2.7-linux-x86_64.egg/tornado/netutil.py", line 194, in bind_sockets
sock.bind(sockaddr)
File "/usr/lib64/python2.7/socket.py", line 224, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use
Traceback (most recent call last):
File "/usr/bin/celery", line 9, in
load_entry_point('celery==4.0.0', 'console_scripts', 'celery')()
File "/usr/lib/python2.7/site-packages/celery/main.py", line 14, in main
_main()
File "/usr/lib/python2.7/site-packages/celery/bin/celery.py", line 326, in main
cmd.execute_from_commandline(argv)
File "/usr/lib/python2.7/site-packages/celery/bin/celery.py", line 488, in execute_from_commandline
super(CeleryCommand, self).execute_from_commandline(argv)))
File "/usr/lib/python2.7/site-packages/celery/bin/base.py", line 278, in execute_from_commandline
return self.handle_argv(self.prog_name, argv[1:])
File "/usr/lib/python2.7/site-packages/celery/bin/celery.py", line 480, in handle_argv
return self.execute(command, argv)
File "/usr/lib/python2.7/site-packages/celery/bin/celery.py", line 412, in execute
).run_from_argv(self.prog_name, argv[1:], command=argv[0])
File "/usr/lib/python2.7/site-packages/celery/bin/worker.py", line 221, in run_from_argv
return self(*args, **options)
File "/usr/lib/python2.7/site-packages/celery/bin/base.py", line 241, in call
ret = self.run(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/celery/bin/worker.py", line 255, in run
**kwargs)
File "/usr/lib/python2.7/site-packages/celery/worker/worker.py", line 99, in init
self.setup_instance(**self.prepare_args(**kwargs))
File "/usr/lib/python2.7/site-packages/celery/worker/worker.py", line 122, in setup_instance
self.should_use_eventloop() if use_eventloop is None
File "/usr/lib/python2.7/site-packages/celery/worker/worker.py", line 241, in should_use_eventloop
self._conninfo.transport.implements.async and
File "/usr/lib/python2.7/site-packages/kombu-4.0.0-py2.7.egg/kombu/connection.py", line 832, in transport
self._transport = self.create_transport()
File "/usr/lib/python2.7/site-packages/kombu-4.0.0-py2.7.egg/kombu/connection.py", line 576, in create_transport
return self.get_transport_cls()(client=self)
File "/usr/lib/python2.7/site-packages/kombu-4.0.0-py2.7.egg/kombu/connection.py", line 582, in get_transport_cls
transport_cls = get_transport_cls(transport_cls)
File "/usr/lib/python2.7/site-packages/kombu-4.0.0-py2.7.egg/kombu/transport/init.py", line 81, in get_transport_cls
_transport_cache[transport] = resolve_transport(transport)
File "/usr/lib/python2.7/site-packages/kombu-4.0.0-py2.7.egg/kombu/transport/init.py", line 62, in resolve_transport
raise KeyError('No such transport: {0}'.format(transport))
KeyError: u'No such transport: sqla'

AttributeError: 'EntryPoint' object has no attribute 'resolve'

CentOS 7 Docker环境下运行,报错如下:

[2016-09-23 01:18:15,602: INFO/MainProcess] Received task: celerytask.tasks.ansible_adhoc[93847c8f-d22b-4129-8cc2-65adf1bcc696]
[2016-09-23 01:18:15,755: ERROR/Worker-1] Unknown exception: 'EntryPoint' object has no attribute 'resolve'
[2016-09-23 01:18:15,756: ERROR/Worker-1] Traceback (most recent call last):
[2016-09-23 01:18:15,756: ERROR/Worker-1] File "/usr/lib/python2.7/site-packages/paramiko/transport.py", line 1774, in run
[2016-09-23 01:18:15,756: ERROR/Worker-1] self.kex_engine.parse_next(ptype, m)
[2016-09-23 01:18:15,756: ERROR/Worker-1] File "/usr/lib/python2.7/site-packages/paramiko/kex_group1.py", line 75, in parse_next
[2016-09-23 01:18:15,756: ERROR/Worker-1] return self._parse_kexdh_reply(m)
[2016-09-23 01:18:15,756: ERROR/Worker-1] File "/usr/lib/python2.7/site-packages/paramiko/kex_group1.py", line 111, in _parse_kexdh_reply
[2016-09-23 01:18:15,756: ERROR/Worker-1] self.transport._verify_key(host_key, sig)
[2016-09-23 01:18:15,756: ERROR/Worker-1] File "/usr/lib/python2.7/site-packages/paramiko/transport.py", line 1619, in _verify_key
[2016-09-23 01:18:15,757: ERROR/Worker-1] key = self._key_infoself.host_key_type
[2016-09-23 01:18:15,757: ERROR/Worker-1] File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 58, in init
[2016-09-23 01:18:15,757: ERROR/Worker-1] ).public_key(default_backend())
[2016-09-23 01:18:15,757: ERROR/Worker-1] File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/init.py", line 35, in default_backend
[2016-09-23 01:18:15,757: ERROR/Worker-1] File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/backends/init.py", line 22, in _available_backends
[2016-09-23 01:18:15,757: ERROR/Worker-1] # load(), and introduced the new resolve() method instead.
[2016-09-23 01:18:15,757: ERROR/Worker-1] AttributeError: 'EntryPoint' object has no attribute 'resolve'
[2016-09-23 01:18:15,757: ERROR/Worker-1]
[2016-09-23 01:18:15,826: INFO/MainProcess] Task celerytask.tasks.ansible_adhoc[93847c8f-d22b-4129-8cc2-65adf1bcc696] succeeded in 0.222617927s: {'results': [{'play': {'name': u'all', 'id': '34285c14-7d95-49c6-9431-97766fa9fd84'}, 'tasks': [{'task': {'name': u'', 'id':...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.