blob: f4528191f878f2397cf5ea2f1293019943e9b58a [file] [log] [blame]
Patrick Williams3350f3e2016-11-23 07:27:01 -06001description: >
2 Empty interface to indicate that the associated `Software.Version` should
3 prevent a state transition of the associated managed element while the
4 `Software.Version` is in `Activating` state.
5
6 The specific state transition(s) to prevent are left to the implementation.
Patrick Williamsa1347412022-12-06 10:56:22 -06007 A typical use of this would be to prevent (delay) the power-on of a managed
8 host while the BIOS is being updated. The managed host, via systemd
9 transitions, might start the power-on sequence and then wait for any object
10 with this `ActivationBlocksTransition` interface to no longer be in
11 `Activating` state. Causal ordering of dbus operations can prove that no
12 update is currently being performed and the power-on sequence may safely
Patrick Williams3350f3e2016-11-23 07:27:01 -060013 continue.