Child processes status on agents (ProcessMonitor)
Poll/wait for child external processes status in order to take action if any of them die unexpectedly:
http://
Blueprint information
- Status:
- Complete
- Approver:
- Kyle Mestery
- Priority:
- Medium
- Drafter:
- Miguel Angel Ajo
- Direction:
- Needs approval
- Assignee:
- Miguel Angel Ajo
- Definition:
- Approved
- Series goal:
- Accepted for kilo
- Implementation:
-
Implemented
- Milestone target:
-
2015.1.0
- Started by
- Miguel Angel Ajo
- Completed by
- Kyle Mestery
Related branches
Related bugs
Bug #1257524: If neutron spawned dnsmasq dies, neutron-dhcp-agent will be totally unaware | Fix Released |
Bug #1257775: Neutron metadata proxy should be checked for liveness periodically | Fix Released |
Sprints
Whiteboard
November-18 (ajo) : Reapproved for kilo.
September-9 (mestery): Moving out of Juno as no FFE was granted for this BP.
September-4 (mestery): Moving into consideration for a Juno FFE.
September-3 (mestery): Moving out of Juno, the last patch in this series will need to be proposed again for Kilo.
20-July (mestery): Marking as medium for Juno-3.
Gerrit topic: https:/
Gerrit topic: https:/
Addressed by: https:/
Add agent-child-
Addressed by: https:/
Watch child processes and take action when any of them die.
Addressed by: https:/
Rise ovsdb_monitor.
Addressed by: https:/
Fix IpNetnsCommand to execute without root_wrapper when netns empty
Addressed by: https:/
Implements ProcessesManager in the l3_agent
Gerrit topic: https:/
Addressed by: https:/
Implements ProcessesManager in the dhcp_agent and dnsmasq driver
Addressed by: https:/
Modify the ProcessMonitor class to have one less config parameter
Gerrit topic: https:/
Addressed by: https:/
Add agent-child-
Addressed by: https:/
Move process monitor settings to neutron.conf AGENT section
Addressed by: https:/
Refactor the ProcessMonitor _exit_handler to ProcessMonitor
Addressed by: https:/
Add proccess monitor to keepalived
Addressed by: https:/
Refactor the ProcessMonitor API
Addressed by: https:/
Enable Process Monitor by default.
Addressed by: https:/
Stop any spawned ProcessMonitor at test cleanup.
Gerrit topic: https:/
Addressed by: https:/
Merge branch 'master' into neutron-pecan
Work Items
Dependency tree

* Blueprints in grey have been implemented.