Worker

See first: Juju | Worker

In Juju, a worker is any type that implements the worker interface.

Examples of workers include the dependency engine, instances run by the dependency engine (the typical usage of the term “worker”), and watchers.

Note: A Juju agent runs one or more workers at the same time in parallel. A worker may run / be run by another worker.

List of workers run by the dependency engine

In Juju, the term “worker” is most commonly used to denote types whose instances are run by the dependency engine.

The most important workers to know about are: the uniter, the deployer, the provisioner, the caasapplicationprovisioner, the charmdownloader, and the undertaker.