Generalize Services Management
"Classic" devstack uses screen to start and manage services in the development environment the script creates. Devstackpy seeks to provide a perfectly analogous setup and development process, so we definitely want to provide this option. However, with the added flexibility of using the Python version to custom-install a dev environment, it would be nice to also have the option of:
* starting/
* view logs and tracebacks in a custom manner
This blueprint aims to track the work that is required to make this a reality.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Low
- Drafter:
- Duncan McGreggor
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- Drafting
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
Investigate the following options for managing/
Upstart (preferred, since this is what comes with Ubuntu and will ship on 12.04 LTS)
Circus (http://
Supervisord (http://
Work Items
Work items:
Determine if Upstart will suite our needs: TODO
If it doesn't, we need to clearly document why and confirm with Scott James Remnant that Upstart can't do what we need: TODO
If we can't use Upstart, then we can examine our options: TODO
Investigate systemd: TODO
Investigate Circus: TODO
Investigate Supervisord: TODO