Documentation ¶
Overview ¶
The full goiardi documentation has been moved out of this file because it was getting too big to be easily manageable. It now uses sphinx to manage and format the documentation, which can be found under the `docs/` directory. To learn about sphinx-doc, see http://sphinx-doc.org/. The documentation can also be found online at http://goiardi.readthedocs.io/en/latest/. The godocs for goiardi are now focused on development and internals.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package actor implements actors, which is an interface encompassing both clients or users.
|
Package actor implements actors, which is an interface encompassing both clients or users. |
Package authentication contains functions used to authenticate requests from the signed headers.
|
Package authentication contains functions used to authenticate requests from the signed headers. |
Package chefcrypto bundles up crytographic routines for goairdi.
|
Package chefcrypto bundles up crytographic routines for goairdi. |
Package client defines the Chef clients.
|
Package client defines the Chef clients. |
Package config parses command line flags and config files, and defines options used elsewhere in goiardi.
|
Package config parses command line flags and config files, and defines options used elsewhere in goiardi. |
Package cookbook handles the basic building block of any chef (or goiardi) run, the humble cookbook.
|
Package cookbook handles the basic building block of any chef (or goiardi) run, the humble cookbook. |
Package databag provides a convenient way to store arbitrary data on the server.
|
Package databag provides a convenient way to store arbitrary data on the server. |
Package datastore provides data store functionality.
|
Package datastore provides data store functionality. |
The depgraph package is used to create and model a dependency graph of nouns.
|
The depgraph package is used to create and model a dependency graph of nouns. |
Package environment provides...
|
Package environment provides... |
Package filestore provides local file uploads and downloads for cookbook uploading and downloading.
|
Package filestore provides local file uploads and downloads for cookbook uploading and downloading. |
Package gerror defines a custom error type with a HTTP status code for goiardi.
|
Package gerror defines a custom error type with a HTTP status code for goiardi. |
Package indexer indexes objects that implement the Indexable interface.
|
Package indexer indexes objects that implement the Indexable interface. |
Package loginfo tracks changes to objects when they're saved, noting the actor performing the action, what kind of action it was, the time of the change, the type of object and its id, and a dump of the object's state.
|
Package loginfo tracks changes to objects when they're saved, noting the actor performing the action, what kind of action it was, the time of the change, the type of object and its id, and a dump of the object's state. |
Package node implements nodes.
|
Package node implements nodes. |
Package report implements reporting on client runs and node changes.
|
Package report implements reporting on client runs and node changes. |
Package reqctx contains some types, variables, and functions for request contexts.
|
Package reqctx contains some types, variables, and functions for request contexts. |
Package role provides roles, which are a way to share common attributes and run lists between different nodes.
|
Package role provides roles, which are a way to share common attributes and run lists between different nodes. |
Package sandbox allows checking files before re-uploading them, so any given version of a file need only be uploaded once rather than being uploaded repeatedly.
|
Package sandbox allows checking files before re-uploading them, so any given version of a file need only be uploaded once rather than being uploaded repeatedly. |
Package search provides search and index capabilities for goiardi.
|
Package search provides search and index capabilities for goiardi. |
Package secret contains functions for handling secrets, like public/private keys stored outside of goiardi.
|
Package secret contains functions for handling secrets, like public/private keys stored outside of goiardi. |
Package serfin bundles up serf functions for goiardi.
|
Package serfin bundles up serf functions for goiardi. |
Package shovey provides a means for pushing jobs out to nodes to be run independently of a chef-client run.
|
Package shovey provides a means for pushing jobs out to nodes to be run independently of a chef-client run. |
Package user is the result of users and clients ended up having to be split apart after all, once adding the SQL backing started falling into place.
|
Package user is the result of users and clients ended up having to be split apart after all, once adding the SQL backing started falling into place. |
Package util contains various utility functions that are useful across all of goiardi.
|
Package util contains various utility functions that are useful across all of goiardi. |
Click to show internal directories.
Click to hide internal directories.