Documentation
¶
Overview ¶
Juju is devops distilled.
Project homepage: https://github.com/juju/juju
For more information please refer to the README file in this directory.
Directories
¶
| Path | Synopsis |
|---|---|
|
leadership
Package leadership implements the client to the analog leadership service.
|
Package leadership implements the client to the analog leadership service. |
|
metricsmanager
The metricsmanager package contains implementation for an api facade to access metrics functions within state
|
The metricsmanager package contains implementation for an api facade to access metrics functions within state |
|
service
Package service provides access to the service api facade.
|
Package service provides access to the service api facade. |
|
agent
The machine package implements the API interfaces used by the machine agent.
|
The machine package implements the API interfaces used by the machine agent. |
|
environmentmanager
The environmentmanager package defines an API end point for functions dealing with envionments.
|
The environmentmanager package defines an API end point for functions dealing with envionments. |
|
machine
The machiner package implements the API interface used by the machiner worker.
|
The machiner package implements the API interface used by the machiner worker. |
|
metricsender
Package metricsender contains functions for sending metrics from a state server to a remote metric collector.
|
Package metricsender contains functions for sending metrics from a state server to a remote metric collector. |
|
metricsender/wireformat
Package wireformat defines the format that will be used to send metric batches to the collector and receive updates.
|
Package wireformat defines the format that will be used to send metric batches to the collector and receive updates. |
|
metricsmanager
Package metricsmanager contains the implementation of an api endpoint for calling metrics functions in state.
|
Package metricsmanager contains the implementation of an api endpoint for calling metrics functions in state. |
|
service
Package service contains api calls for accessing service functionality.
|
Package service contains api calls for accessing service functionality. |
|
uniter
The uniter package implements the API interface used by the uniter worker.
|
The uniter package implements the API interface used by the uniter worker. |
|
Package audit records auditable events
|
Package audit records auditable events |
|
Package bzr offers an interface to manage branches of the Bazaar VCS.
|
Package bzr offers an interface to manage branches of the Bazaar VCS. |
|
The cloudinit package implements a way of creating a cloud-init configuration file.
|
The cloudinit package implements a way of creating a cloud-init configuration file. |
|
juju
command
|
|
|
jujud
command
|
|
|
jujud/agent
agent contains jujud's machine agent.
|
agent contains jujud's machine agent. |
|
plugins/juju-metadata
command
|
|
|
plugins/juju-restore
command
|
|
|
plugins/local/juju-local
command
|
|
|
environmentserver
|
|
|
imagemetadata
The imagemetadata package supports locating, parsing, and filtering Ubuntu image metadata in simplestreams format.
|
The imagemetadata package supports locating, parsing, and filtering Ubuntu image metadata in simplestreams format. |
|
simplestreams
The simplestreams package supports locating, parsing, and filtering metadata in simplestreams format.
|
The simplestreams package supports locating, parsing, and filtering metadata in simplestreams format. |
|
tools
The tools package supports locating, parsing, and filtering Ubuntu tools metadata in simplestreams format.
|
The tools package supports locating, parsing, and filtering Ubuntu tools metadata in simplestreams format. |
|
The feature package defines the names of the current feature flags.
|
The feature package defines the names of the current feature flags. |
|
This package contains functional tests only.
|
This package contains functional tests only. |
|
The provider package holds constants identifying known provider types.
|
The provider package holds constants identifying known provider types. |
|
dummy
The dummy provider implements an environment provider for testing purposes, registered with environs under the name "dummy".
|
The dummy provider implements an environment provider for testing purposes, registered with environs under the name "dummy". |
|
jsoncodec
The jsoncodec package provides a JSON codec for the rpc package.
|
The jsoncodec package provides a JSON codec for the rpc package. |
|
Package state enables reading, observing, and changing the state stored in MongoDB of a whole environment managed by juju.
|
Package state enables reading, observing, and changing the state stored in MongoDB of a whole environment managed by juju. |
|
backups
Package backups contains all the stand-alone backup-related functionality for juju state.
|
Package backups contains all the stand-alone backup-related functionality for juju state. |
|
presence
The presence package implements an interface for observing liveness of arbitrary keys (agents, processes, etc) on top of MongoDB.
|
The presence package implements an interface for observing liveness of arbitrary keys (agents, processes, etc) on top of MongoDB. |
|
watcher
The watcher package provides an interface for observing changes to arbitrary MongoDB documents that are maintained via the mgo/txn transaction package.
|
The watcher package provides an interface for observing changes to arbitrary MongoDB documents that are maintained via the mgo/txn transaction package. |
|
Package storage defines structures and functions relating to charm storage.
|
Package storage defines structures and functions relating to charm storage. |
|
Package testcharms holds a corpus of charms for testing.
|
Package testcharms holds a corpus of charms for testing. |
|
The upgrades package provides infrastructure to upgrade previous Juju deployments to the current Juju version.
|
The upgrades package provides infrastructure to upgrade previous Juju deployments to the current Juju version. |
|
ssh
Package ssh contains utilities for dealing with SSH connections, key management, and so on.
|
Package ssh contains utilities for dealing with SSH connections, key management, and so on. |
|
The version package implements version parsing.
|
The version package implements version parsing. |
|
diskformatter
Package diskformatter defines a worker that watches for block devices assigned to storage instances owned by the unit that runs this worker, and creates filesystems on them as necessary.
|
Package diskformatter defines a worker that watches for block devices assigned to storage instances owned by the unit that runs this worker, and creates filesystems on them as necessary. |
|
diskmanager
Package diskmanager defines a worker that periodically lists block devices on the machine it runs on.
|
Package diskmanager defines a worker that periodically lists block devices on the machine it runs on. |
|
uniter/hook
hook provides types that define the hooks known to the Uniter
|
hook provides types that define the hooks known to the Uniter |
|
uniter/relation
relation implements persistent local storage of a unit's relation state, and translation of relation changes into hooks that need to be run.
|
relation implements persistent local storage of a unit's relation state, and translation of relation changes into hooks that need to be run. |
|
uniter/runner/jujuc
The worker/uniter/runner/jujuc package implements the server side of the jujuc proxy tool, which forwards command invocations to the unit agent process so that they can be executed against specific state.
|
The worker/uniter/runner/jujuc package implements the server side of the jujuc proxy tool, which forwards command invocations to the unit agent process so that they can be executed against specific state. |
Click to show internal directories.
Click to hide internal directories.