141 Commits

Author SHA1 Message Date
Dalton Hubble
35f24eb720 changelog: Update the changelog v0.2.0 2016-02-09 20:45:32 -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
74fbdfc741 scripts: Define boot order and refresh disk pools in libvirt script 2016-02-04 14:10:19 -08:00
Dalton Hubble
68437b9e2d api: Allow Ignition config templates in YAML
* Match machines to their Ignition template file, render the
template, parse as JSON or YAML, and serve as Ignition JSON
* Existing JSON ignition configs should still work
* Remove the Ignition YAML -> JSON transform script which used fuze
2016-02-04 13:45:11 -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
9df3777ddd CHANGES: Update the changelog 2016-02-03 15:37:18 -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
54e28591dc Godeps: Add coreos-cloudinit and coreos yaml to Godeps
* Add github.com/coreos/coreos-cloudinit to Godeps
* Add github.com/coreos/yaml to Godeps
2016-02-02 10:41:19 -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
a945c1c660 api: Add Cloud-init config templating 2016-02-01 22:09:39 -08:00
Dalton Hubble
3e3255744a examples: Simplify Kubernetes example with ignition templating 2016-02-01 16:13:55 -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
27eb545ca4 api: Implement Ignition config templating 2016-02-01 11:34:05 -08:00
Dalton Hubble
3c76dc4a93 examples: Update etcd-large example to use Ignition
* Use the config service metadata, Ignition, and systemd dropins
to setup the 3 node etcd cluster with etcd proxies
* Remove etcd-large cloud configs
2016-01-31 03:18:59 -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
db2a02a04e fix: Gitignore ACIs 2016-01-30 15:25:44 -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
Dalton Hubble
9c16188346 api: Fix name of ascii signature endpoints
* ascii armored detached signatures should be served from .asc
endpoints. Use .sig if binary signatures are later offered.
2016-01-26 15:04:43 -08:00
Dalton Hubble
86f2fa337e Merge pull request #39 from coreos/fix-entrypoint
dockerfiles: Fix entrypoints to be absolute paths
2016-01-25 00:11:34 -05:00
Dalton Hubble
4e90cea5e3 dockerfiles: Fix entrypoints to be absolute paths
* Absolute entrypoints are expected for docker2aci
2016-01-24 18:06:57 -08:00
Dalton Hubble
6c1e8ec837 Merge pull request #38 from coreos/ignition-examples
examples: Configure networkd with Ignition in etcd examples
2016-01-23 14:00:30 -05:00
Dalton Hubble
70daed7ded examples: Configure networkd with Ignition in etcd examples
* Favor configuring networkd before init rather than adding
networkd units in cloud config, marking the interface down,
and restarting networkd
2016-01-22 14:52:52 -08:00
Dalton Hubble
c2262bf00b docs: Add notes about config signing, TLS assets, changes 2016-01-22 14:17:39 -08:00
Dalton Hubble
6e03326e01 fix: Separate Go build and Docker build
* Go builds should not require sudo. Docker builds should
unless it has been given root group permissions, which is
not recommended. Keep Go binary and Docker builds separate.
2016-01-22 13:42:23 -08:00
Dalton Hubble
56a4f6e8fe Merge pull request #35 from coreos/signature-endpoints
Add OpenPGP Signature Endpoints
2016-01-21 12:04:12 -08:00
Dalton Hubble
a184e43868 docs: Document signature endpoints and openpgp flags/vars 2016-01-20 22:26:31 -08:00
Dalton Hubble
1708e0cd44 api/server: Add signature endpoints 2016-01-20 22:26:31 -08:00
Dalton Hubble
b79c987122 sign: Add GPG signer and SignatureHandler 2016-01-20 22:19:44 -08:00
Dalton Hubble
b0122f24a4 Godeps: Vendor golang.org/x/crypto/openpgp in Godeps 2016-01-20 09:56:56 -08:00
Dalton Hubble
1212e841e3 Merge pull request #34 from SpencerBrown/patch-1
bootcfg.md:  fix appearance of MAC example
2016-01-19 15:12:23 -08:00
Spencer Brown
5724502648 bootcfg.md: fix appearance of MAC example
on GitHub it shows up as random icons if you don't put it in backticks
`:cd` shows up like this:  :cd
2016-01-19 16:50:26 -06:00
Dalton Hubble
c9ab72e307 dnsmasq: Update references to quay.io/coreos/dnsmasq
* Convenience image for using dnsmasq, hosted to get users
started quickly
* Resolves #28
2016-01-19 10:59:56 -08:00
Dalton Hubble
7bdf4aba7d build: Remove build with Godeps circular symlinking
* Circular symbolic links are terrible for sync'd filesystems and this
build hack isn't strictly needed. Missing godeps are caught by CI
2016-01-19 10:21:42 -08:00
Dalton Hubble
50f0e8b093 scripts: Remove build step from travis push, remove run
* docker-build now builds the Linux binary and builds the image
* Remove extraneous run script, just execute the binary
2016-01-19 10:21:42 -08:00
Dalton Hubble
e052aba257 travis: Require Go 1.5.3 to run the image deploy
* Future binaries are expected to make use of Go crypto
2016-01-19 01:29:53 -08:00
Dalton Hubble
de6bb33eb6 Merge pull request #29 from philips/allow-building-on-osx
build: don't force GOOS=linux
2016-01-19 01:14:29 -08:00
Brandon Philips
bbdec3fb62 build: don't force GOOS=linux
There is no reason to force this. Instead have the docker-build command
do it before it is built.

Also, use the actual package name: bootcfg. It confused me that bootcfg
was called server.
2016-01-16 14:29:25 -08:00
Dalton Hubble
d65332bd6b Merge pull request #27 from coreos/ctxh-wip
Add matchSpecHandler ContextHandler to match machine requests to specs
2016-01-15 18:12:48 -08:00
Dalton Hubble
481c99bf6a tests: Improve matcher and context handler test coverage 2016-01-15 18:05:07 -08:00
Dalton Hubble
bf72dde027 api: Convert handlers to ContextHandlers to isolate responsibility
* Add SpecMatcherHandler to match machine requests to Specs
2016-01-15 18:05:07 -08:00
Dalton Hubble
311ed88f4b api: Add ContextHandler utils from dghubble/ctxh 2016-01-15 18:05:07 -08:00