On 11 August 2014 13:48, Andrew Wilkins <[email protected]> wrote:
> On Mon, Aug 11, 2014 at 5:41 AM, Menno Smits <[email protected]> > wrote: > >> How this happens is slightly complex but the short answer is that if any >> of jujud's workers exit with a fatalError (as defined in >> cmd/jujud/agent.go), then jujud will terminate (and then be restarted by >> upstart). >> >> I'm not sure how you should propagate the need to exit from the restore >> API call through to the worker but I'm sure that's doable. >> > > We currently have ErrTerminateAgent, which signals that the agent should > uninstall itself and then terminate. We probably just want an > ErrRestartAgent which exits the process; upstart will restart it. > > I believe this is already what will happen now if a worker returns fatalError but creating a ErrRestartAgent and handling it appropriately would probably be cleaner.
-- Juju-dev mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/juju-dev
