Packages imported by uniter

Path Synopsis
crypto/tls Package tls partially implements TLS 1.2, as specified in RFC 5246, and TLS 1.3, as specified in RFC 8446.
fmt Package fmt implements formatted I/O with functions analogous to C's printf and scanf. Package errors provides an easy way to annotate errors without losing the original error context. Package leadership holds code pertaining to application leadership in juju. Package hook provides types that define the hooks known to the Uniter 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. Package storage contains the storage subsystem for the uniter, responding to changes in storage attachments (lifecycle, volume/filesystem details) by queuing hooks and managing the storage attachments' lifecycle. Package os provides access to operating system related configuration. The tomb package handles clean goroutine tracking and termination. Package yaml implements YAML support for the Go language.
io/ioutil Package ioutil implements some I/O utility functions.
math/rand Package rand implements pseudo-random number generators.
net Package net provides a portable interface for network I/O, including TCP/IP, UDP, domain name resolution, and Unix domain sockets.
net/rpc Package rpc provides access to the exported methods of an object across a network or other I/O connection.
os Package os provides a platform-independent interface to operating system functionality.
path/filepath Package filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
sync Package sync provides basic synchronization primitives such as mutual exclusion locks.
time Package time provides functionality for measuring and displaying time.

Go back to previous page.