73 Commits

Author SHA1 Message Date
Dalton Hubble
d4afc6ae97 Documentation: Refresh documentation for v0.3.0 2016-04-14 10:18:16 -07:00
Dalton Hubble
0ffa17c12d Rename Group field requirements to selector
* Use label/selector terms for machine attribute labels and group
selectors requirements since it is familiar to many users
2016-04-12 13:32:46 -07:00
Dalton Hubble
9e5955e600 cmd/bootcfg: Allow bootcfg asset serving to be disabled
* Pass -assets-path="" to disable asset serving. Defaults to
/var/lib/bootcfg/assets.
2016-04-12 13:28:57 -07:00
Dalton Hubble
1a8370a218 examples: Upgrade k8s from v1.1.8 to v1.2.0 2016-04-11 17:55:29 -07:00
Dalton Hubble
611b5853c7 vagrant: Purge docs which are no longer current 2016-04-08 13:54:37 -07:00
Dalton Hubble
beab04dea4 docs: Update Groups docs and instructions for running examples
* Group definitions are now data. To run a particular example, mount a
provided examples/groups/some-example to /var/lib/bootcfg/groups
2016-04-06 11:09:03 -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
373d27760a bootcfg/storage: Read groups from groups directory
* Split config.yaml files into JSON groups files
* Update examples to use folders of mountable groups files
* Stop reading groups from a -config config.yaml file
* Add RichGroup JSON <-> Protobuf Serialize Group
2016-04-05 14:10:44 -07:00
Dalton Hubble
c8100d94fd docs: Add machine lifecycle diagram 2016-03-29 20:20:02 -07:00
Dalton Hubble
4e563bbce3 filestore: Parse Profiles found in /etc/bootcfg/profiles
* FileStore should manage resources found in type named directories
since this is similar to a traditional table-DB layout and to how
an EtcdStore would work
2016-03-25 15:46:02 -07:00
Dalton Hubble
093c738e8f examples: Remove old Kubernetes cloud-configs 2016-03-22 22:54:44 -07:00
Dalton Hubble
7732fa4d04 cmd/bootcmd: Add initial bootcmd CLI tool 2016-03-21 12:52:48 -07:00
Dalton Hubble
1004777a71 examples: Update etcd examples from beta 899.6.0 to alpha 983.0.0 2016-03-19 17:29:23 -07:00
Dalton Hubble
c5ea8362d3 examples: Update k8s to have 1 master, 2 workers
* Setup 3-node etcd cluster instead of dedicated etcd node
* Update certificate generation for workers on rkt/docker nets
* Add Tectonic Starter call to action
2016-03-19 16:56:51 -07:00
Dalton Hubble
044d277393 contrib/dnsmasq: Make coreos.com/dnsmasq rkt fetch-able
* Make ACI coreos.com/dnsmasq is available as v0.2.0
* Signed by the CoreOS Application Signing Key
2016-03-18 13:12:42 -07:00
Dalton Hubble
89ae6bb35d examples: Fix 2-stage CoreOS install example
* 4GB disk is too small and routinely fails in libvirt
* Depending on build env, dnsmasq ACI can have an old /etc/resolv.conf
DNS entry embedded. Can rebuild to fix, but use --dns=8.8.8.8 too
* Fix issue where etcd_proxy profile failed to pull metadata
so etcd_proxy wasn't configured after CoreOS install
2016-03-17 01:48:33 -07:00
Dalton Hubble
b40bfa3193 contrib/dnsmasq: Bundle grub.efi in quay.io/coreos/dnsmasq
* Bundle grub.efi in coreos/dnsmasq so Docker users can test
GRUB netboot with UEFI clients
2016-03-15 18:22:23 -07:00
Dalton Hubble
0a84cbc7d3 docs: Update commands, add SSH keys notes, systemd notes 2016-03-15 17:58:27 -07:00
Dalton Hubble
e5641d9535 contrib/systemd: Add systemd build and deploy example
* docs: Compile bootcfg from source, start a systemd unit
* Install bootcfg static binary to /usr/local/bin
* Add default configs /etc/bootcfg.conf and /etc/bootcfg
2016-03-15 17:06:37 -07:00
Dalton Hubble
d2099f5a18 docs: Update docs to rename Spec to Profile 2016-03-15 16:09:34 -07:00
Dalton Hubble
5623fa1521 bootcfg/api,config: Rename Spec to Profile 2016-03-15 15:06:22 -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
81f7855099 api: Add initial GRUB config endpoint 2016-03-08 17:08:31 -08:00
Dalton Hubble
701cc25ed3 examples: Correct wipeTable to wipe_table in YAML 2016-03-04 17:48:27 -08:00
Dalton Hubble
091fba9354 docs: Show rkt trust, fetch, and run of signed ACI 2016-03-02 17:40:16 -08:00
Dalton Hubble
48f507ba0d docs: Add Debian/Ubuntu docs in rkt and Docker starter tutorials 2016-02-24 10:05:26 -08:00
Dalton Hubble
fce6cacfef examples: Show CoreOS install using Ignition support
* Use the coreos-install -i option added in CoreOS alpha 949.0.0
* Download second stage Ignition config while in PXE first stage
* Resolves #46
2016-02-23 17:38:23 -08:00
Dalton Hubble
d614e7d80b examples: Fix CNI metal0's destination routes
* Supplied metal0 CNI definition restricted traffic destinations
to the metal0 bridge. Update to allow outbount traffic.
* Fixes the coreos-install example for use with rkt
2016-02-23 16:56:54 -08:00
Dalton Hubble
4ac6d07509 docs: Tweak a command in getting started with rkt 2016-02-22 15:44:14 -08:00
Dalton Hubble
f696eb6e73 docs: Fix shell variable in release process 2016-02-19 16:45:49 -08:00
Dalton Hubble
3f369b59f9 docs: Add development and release docs
* Remove docs for Ignition fuze script which is
no longer used
2016-02-16 14:49:55 -08:00
Dalton Hubble
4d5128c89a dnsmasq: Pull tftp NBPs separately from image builds 2016-02-12 18:16:09 -08:00
Dalton Hubble
1ae5d113eb api: Add OpenPGP signature endpoints (.sig)
* Compliment the ASCII armored signature endpoints (.asc)
2016-02-11 10:23:30 -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
d142ba5528 docs: Expand Ignition and Cloud config docs 2016-02-09 13:33:57 -08:00
Dalton Hubble
37e55fb93a docs: Add OpenPGP signing usage docs 2016-02-09 12:34:30 -08:00
Dalton Hubble
1ccee77050 api: Allow nested map[string]interface{} template data
* Support templating lists into Ignition (e.g. SSH authorized keys)
2016-02-05 15:12:23 -08:00
Dalton Hubble
068cd613b6 scripts: Bump from CoreOS stable 877.1.0 to beta 899.6.0 2016-02-04 14:35:48 -08:00
Dalton Hubble
e7d877c76d docs: Fix broken/missing link 2016-02-03 21:40:07 -08:00
Dalton Hubble
fc4d669a38 examples: Install CoreOS to disk and provision an etcd cluster 2016-02-03 17:12:40 -08:00
Dalton Hubble
ad5346f325 examples: Add example booting Kubernetes on CNI bridge with rkt 2016-02-02 17:06:21 -08:00
Dalton Hubble
3949e84fae Documentation: Add getting started with rkt and docker 2016-02-02 12:29:42 -08:00
Dalton Hubble
4e74ae657c examples: Combine etcd, k8s, docker, and rkt examples
* Different sets of examples subfolders are not needed
2016-02-01 23:24:17 -08:00
Dalton Hubble
0832b77032 examples: Combine rkt and docker etcd cluster examples
* etcd and etcd_proxy ignition configs are templated and the systemd
units customized by metadata. Duplicates with hardcoded IP values
are no longer needed.
2016-02-01 14:25:20 -08:00
Dalton Hubble
76cec40b5a api: Add metadata endpoint with plain/text KEY=val's
* Show example with a custom metadata agent in Ignition
2016-01-31 01:13:53 -08:00
Dalton Hubble
6627a3d74c scripts: Add build-aci to create the bootcfg ACI 2016-01-30 15:13:37 -08:00
Dalton Hubble
c1f6d25ecd contrib: Organize dnsmasq ACI and Docker under contrib 2016-01-30 15:08:53 -08:00
Dalton Hubble
62d5c6e85b docs: Move CNI definition into rkt docs 2016-01-28 14:24:38 -08:00
Dalton Hubble
c33497cb27 rkt: Add intial example with rkt, CNI, and ACIs 2016-01-27 14:13:33 -08:00