Dominator

module
v0.0.0-...-aa74118 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2019 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

Prior to receiving information from any contributor, Symantec requires that all contributors complete, sign, and submit Symantec Personal Contributor Agreement (SPCA). The purpose of the SPCA is to clearly define the terms under which intellectual property has been contributed to the project and thereby allow Symantec to defend the project should there be a legal dispute regarding the software at some future time. A signed SPCA is required to be on file before an individual is given commit privileges to the Symantec open source project. Please note that the privilege to commit to the project is conditional and may be revoked by Symantec.

If you are employed by a corporation, a Symantec Corporate Contributor Agreement (SCCA) is also required before you may contribute to the project. If you are employed by a company, you may have signed an employment agreement that assigns intellectual property ownership in certain of your ideas or code to your company. We require a SCCA to make sure that the intellectual property in your contribution is clearly contributed to the Symantec open source project, even if that intellectual property had previously been assigned by you.

Please complete the SPCA and, if required, the SCCA and return to Symantec at:

Symantec Corporation Legal Department Attention: Product Legal Support Team 350 Ellis Street Mountain View, CA 94043

Please be sure to keep a signed copy for your records.

LICENSE

Copyright 2015 Symantec Corporation.

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