23 Commits

Author SHA1 Message Date
Dalton Hubble
b492b1a23a Documentation: Change metal0 bridge to 172.18.0.0/24
* Change CIDR from 172.15.0.0/16, which isn't a reserved
private range
* Use a smaller CIDR, /24 is sufficient
2016-11-21 11:01:41 -08:00
Dalton Hubble
d8f3ceafbe Documentation,CHANGES.md: Update docs for v0.4.0 2016-07-20 14:35:54 -07:00
Dalton Hubble
871b5a1142 scripts: Improve scripts for use in releases
* Minor documentation tweaks
2016-06-21 15:07:32 -07:00
Dalton Hubble
d738880a46 *: Read-only TLS credentials and limit CipherSuites
* Group changelog bullet points for readability
2016-06-09 17:02:11 -07:00
Dalton Hubble
baa7f5e025 bootcfg/*: Require TLS client auth for gRPC API
* gRPC API server requires a CA certificate to verify
and authenticate clients (passed via -ca-file)
* gRPC clients must authenticate with a client certificate
and key (passed via -cert-file and -key-file)
2016-06-09 17:02:11 -07:00
Dalton Hubble
af76aa6951 bootcfg:/*: Add gRPC client-to-server TLS and verify
* A CA certificate (e.g. ca.crt) should be used to sign a server
certificate (server.crt for a private key server.key)
* gRPC API server requires a server certificate and key to be enabled
(passed via -cert-file and -key-file)
* gRPC client bootcmd tool must verify the server identity using a
known CA (passed to bootcmd via -ca-file)
* This provides transport security, it does not provide client
authentication
2016-06-09 17:02:10 -07:00
Dalton Hubble
a6113b5042 *: Use platform agnostic Makefile, stop creating empty env file
* systemd users can use /etc/bootcfg.env if they choose to
use environment files
2016-05-27 14:34:22 -07:00
Spencer Brown
1e0c21b1cf Improve documentation of bootcfg arguments and files
also fix typo in Makefile
2016-05-26 10:33:33 -05:00
Dalton Hubble
6d73c8d629 docs: Add IRC badge, update misc notes 2016-05-10 17:01:24 -07:00
Dalton Hubble
3525abf84f bootcfg/version: Add version package and HTTP version output
* bootcfg/version package provides the linker's GIT SHA based
version to bootcfg components
* Display the bootcfg version via the HTTP server / path for
convenience and for validating a deployed version easily
* Log requests to the / rooted subtree paths to surface machines
which are making requests containing typos and mistakes that do
not match HTTP API endpoints
2016-04-26 18:21:59 -07:00
Dalton Hubble
dc77940c48 examples: Add Self-hosted Kubernetes cluster example
* Use CoreOS bootkube tool to start control plane pods
2016-04-26 14:15:53 -07:00
Dalton Hubble
4cdcbb1b8b *: Change default FileStore data location to /var/lib/bootcfg
* Change assets download location to examples/assets
* FileStore should default to /var/lib/bootcfg/{profiles,groups,
ignition,cloud}
* Assets location should default to /var/lib/bootcfg/assets
* Fix -rpcAddress flag to be -rpc-address
2016-04-05 18:09:18 -07:00
Dalton Hubble
0a84cbc7d3 docs: Update commands, add SSH keys notes, systemd notes 2016-03-15 17:58:27 -07:00
Dalton Hubble
040665930d cmd, docs: Change default config, data, and assets locations
* Change default -config path to /etc/bootcfg.conf
* Change default -data-path to /etc/bootcfg
* Change default -assets-path to /var/bootcfg
2016-03-15 15:02:37 -07:00
Dalton Hubble
717a240b1d config: Add bytes JSON to storagepb.Group, parse YAML config
* Allow bootcfg groups metadata to be defined via YAML
* Convert YAML metadata to JSON bytes field in a protobuf message
* Strip metadata except strings, string slices, and string-keyed maps
with nesting
2016-03-09 16:28:16 -08:00
Dalton Hubble
ed584de9cc docs: Update bootcfg docs for new features and changes
* Add docs for new features, simplify organization
* Use the name bootcfg when referring to the service
2016-02-09 20:30:22 -08:00
Dalton Hubble
a184e43868 docs: Document signature endpoints and openpgp flags/vars 2016-01-20 22:26:31 -08:00
Dalton Hubble
30f856b417 rename: Rename -images-path to -assets-path
* Serve assets from /assets, remove /images endpoint
* Migrate images to assets so we have a place for general assets
2016-01-12 11:13:59 -08:00
Dalton Hubble
bb976840e1 Documentation: Add group matcher docs, improve docs and examples
* Remove Machine docs since machine resources are no longer used
2016-01-08 12:12:48 -08:00
Dalton Hubble
83330b5e2d examples: Add etcd small and large cluster configs 2016-01-06 10:54:06 -08:00
Spencer Brown
ab54403d3c Documentation: Fix typos and errors in docs 2016-01-04 09:46:06 -08:00
Dalton Hubble
f2bade2a8b Documentation: Add API docs for machine and spec resources 2015-12-31 16:10:08 -08:00
Josh Wood
74f6f26151 Documentation: Rename directory docs to Documentation 2015-12-30 15:13:56 -08:00