-
Notifications
You must be signed in to change notification settings - Fork 128
Description
We should probably document juju-exec as part of charming practice
Dima Tisnek to open an issue to have us add that in the docs, David to post on the issue where the new content should go.
How to manage the workload :: machine :: asynchronous operations
Should we recommend a specific charm lib?
Presumably, we’d recommend to juju-exec the charm code, over bash scripts that call hook commands directly.
For reconcilers: pretty easy, just reconcile (except we insist on listening on specific events)
For delta charms: should we expose user-defined / fake Juju events in Ops?
Note that a complex charm may use multiple libs that ultimately juju-exec
Or shall we tell chambers to juju-exec as update-status?
Or how can a delta change listen for juju-exec invocations?
How to add event payload (env vars? temp file?)
Do we know for a fact that juju-exec is mutually exclusive wrt. Juju event dispatch?