Enforce hard event order guarantees during critical sequences

Bug #2059972 reported by Leon
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Canonical Juju
Triaged
Wishlist
Unassigned

Bug Description

During steady-state (after startup), idempotency is easy. Not so during startup (unless we go with "common exit hook", in which case event type doesn't matter anymore).

Juju should enforce hard event order guarantees during critical sequences:

- Startup sequence. Example: start always after pebble-ready; peer relation joins always before regular relations.
- Upgrade sequence. Example: strictly upgrade-charm -> config-changed -> pebble-ready (if appl.) -> start
- Teardown sequence. Example: peer relation departs only after all regular relations are gone (https://bugs.launchpad.net/juju/+bug/1998282).

Leon (sed-i)
description: updated
Changed in juju:
status: New → Triaged
importance: Undecided → Wishlist
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.