healing
- Free software: Apache license
- Documentation: http://docs.openstack.org/developer/healing
- Source: http://git.openstack.org/cgit/openstack/healing
- Bugs: http://bugs.launchpad.net/healing
It run a single worker, so use a production wsgi servier (gunicorn, etc) to server multiple requests. Right now command execution is not in a different worker and we use block calls from os-clients.
API) 4 python healing/cmd/launch.py --server api --config-file etc/healing.conf.example Action) $ python healing/cmd/launch.py --server action --config-file etc/healing.conf.example
$ python setup.py develop
If you have issues check your setupttool version. Also try: #apt-get remove python-setuptools #apt-get install python-setuptools
We used Mistral for API reference implementation as well taken the best of other components like Nova objects.
Blocking actions are something to refactor. Maybe an action status tracker tru the queue, to update them but having aother component, just for that seems overkill because not all actions may need to block. ( ex: check vm state after evacuate). Probably when task api is merged it will be easier to track this.
add resource type to contract (vm, network, etc)