Dominator

module
v0.3.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2024 License: Apache-2.0

README

Dominator

Build Status Coverage Status Go Report Card

The Dominator Config Management and Image Deployment System. This system can push image updates to a large fleet of machines and keep them in sync.

Please see the design document, the user guide and the online code documentation for more information.

Contributions

All contributions must be unencumbered. It is the responsibility of the contributor to ensure compliance with all laws, copyrights, patents and contracts.

LICENSE

Copyright 2015 Symantec Corporation. Copyright 2019 cloud-foundations.org

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Directories

Path Synopsis
cmd
dom
lib
Package lib implements some of the core computations in the dominator.
Package lib implements some of the core computations in the dominator.
fleetmanager
hypervisor
imagebuilder
imagepublishers
imageserver
imageunpacker
lib
bufwriter
Package bufwriter implements a simplified buffered writer, similar to the bufio package in the Go standard library, but adds automatic flushing.
Package bufwriter implements a simplified buffered writer, similar to the bufio package in the Go standard library, but adds automatic flushing.
concurrent
Package concurrent provides a simple way to run functions concurrently and then reap the results.
Package concurrent provides a simple way to run functions concurrently and then reap the results.
configwatch
Package configwatch watches local or remote config files for changes.
Package configwatch watches local or remote config files for changes.
connpool
Package connpool provides for managing network connections with a resource pool.
Package connpool provides for managing network connections with a resource pool.
cpusharer
Package cpusharer implements co-operative CPU sharing between goroutines.
Package cpusharer implements co-operative CPU sharing between goroutines.
filegen
Package filegen manages the generation of computed files.
Package filegen manages the generation of computed files.
flagutil
Package flagutil provides utility types for the standard flag package.
Package flagutil provides utility types for the standard flag package.
format
Package format provides convenience functions for formatting.
Package format provides convenience functions for formatting.
log
logbuf
Package logbuf provides a circular buffer for writing logs to.
Package logbuf provides a circular buffer for writing logs to.
mbr
mdb
Package mdb implements a simple in-memory Machine DataBase.
Package mdb implements a simple in-memory Machine DataBase.
mdb/mdbd
Package mdbd implements a simple MDB watcher.
Package mdbd implements a simple MDB watcher.
net
net/rrdialer
Package rrdialer implements a dialer which provides improved behaviour for hostnames with multiple IP addresses (aka.
Package rrdialer implements a dialer which provides improved behaviour for hostnames with multiple IP addresses (aka.
resourcepool
Package resourcepool provides for managing shared resource pools.
Package resourcepool provides for managing shared resource pools.
rpcclientpool
Package rpcclientpool wraps net/rpc.Client to manage shared resource pools.
Package rpcclientpool wraps net/rpc.Client to manage shared resource pools.
srpc
Package srpc is similar to the net/rpc package in the Go standard library, except that it provides streaming RPC access, TLS support and authentication and authorisation using X509 client certificates.
Package srpc is similar to the net/rpc package in the Go standard library, except that it provides streaming RPC access, TLS support and authentication and authorisation using X509 client certificates.
srpc/setupclient
Package setupclient assists in setting up TLS credentials for a client.
Package setupclient assists in setting up TLS credentials for a client.
srpc/setupserver
Package setupserver assists in setting up TLS credentials for a server.
Package setupserver assists in setting up TLS credentials for a server.
url
verstr
Package verstr supports comparing and sorting of version strings.
Package verstr supports comparing and sorting of version strings.
x509util
Package x509util provides utility functions to process X509 certificates.
Package x509util provides utility functions to process X509 certificates.
objectserver
proto
sub
sub
lib

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL