Commit Graph

114 Commits

Author SHA1 Message Date
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
Dalton Hubble
59e7822017 Godeps: Vendor golang.org/x/net/context in Godeps 2016-01-15 18:05:07 -08:00
Dalton Hubble
9a98adac61 changelog: Update the changelog with new required flags 2016-01-15 17:32:56 -08:00
Dalton Hubble
d9b5f10eb7 config: Require a -config file to run the api server
* Exit if no config file is supplied and the default doesn't exist
2016-01-14 16:16:37 -08:00
Dalton Hubble
2dd017e850 api: Require "mac" matcher reqs to use normalized MAC addresses
* Cause a parse error if user defined matchers use a mac tag that is
not a normalized MAC address. This prevents users from silently defining
tags which will never match a machine.
* Fixes #25
2016-01-14 15:31:23 -08:00
Dalton Hubble
9f6bd67e29 scripts/libvirt: Add libvirt start subcommand
* Reboot depends on having a VM OS running
* Use libvirt start after libvirt poweroff the nodes
2016-01-13 18:36:52 -08:00
Dalton Hubble
2bfa3f8049 examples: Minor fixes to make examples steps more clear 2016-01-13 18:35:38 -08:00
Dalton Hubble
83aea21d1b Merge pull request #24 from coreos/add-kubernetes-example
Add Kubernetes cluster example
2016-01-12 18:06:28 -08:00
Dalton Hubble
f45fe8d6d6 Documentation: Add separate troubleshooting doc 2016-01-12 17:55:51 -08:00
Dalton Hubble
811cf16b5c examples: Add initial Kubernetes cluster example 2016-01-12 17:19:57 -08:00
Dalton Hubble
000145de73 Add TLS asset generation scripts for kubernetes example 2016-01-12 11:14:50 -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
8309b1635c cmd/bootcfg: Add version flag, set compile time version 2016-01-11 17:28:27 -08:00
Dalton Hubble
f567539869 Enforce source has been gofmt'd 2016-01-11 15:52:08 -08:00
Dalton Hubble
f90f3fe529 scripts/libvirt: Increase libvirt node memory to 1GB
* Needed to load initrd for CoreOS alpha and beta
2016-01-11 09:58:35 -08:00
Dalton Hubble
63c0fe931c Merge pull request #21 from coreos/release-v0.1.0
Release v0.1.0
v0.1.0
2016-01-08 15:36:39 -08:00
Dalton Hubble
71b8a05eb0 CHANGES.md: Add initial changelog for v0.1.0 2016-01-08 15:25:41 -08:00
Dalton Hubble
cb5c0bea2d git-version: Add git-version commit/tag detection script 2016-01-08 14:53:05 -08:00
Dalton Hubble
787ddee22a Merge pull request #20 from coreos/add-label-matchers
Match machines attributes with group matchers from a config
2016-01-08 13:44:20 -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
ccd3c7a839 api: Associate machines' attribute labels to specs by group matchers
* Use YAML group config to match machine labels to groups of zero or
more machines sharing a Specification
* Discontinue using machine.json resources representations which are
repetitive, don't support groups, and don't allow label matching
* Previous "default" special case now handled by a Group with an empty
matcher
2016-01-07 23:24:05 -08:00
Dalton Hubble
dae760e5bd api: Add Groups and GroupConfig with Requirements and Labels
* Add Group definitions to associate attribute matchers to particular
Spec specifications to supercede use of machine.json files
2016-01-07 14:35:36 -08:00
Dalton Hubble
64420c12b6 Godeps: Vendor go-yaml v2 to Godeps 2016-01-07 14:20:44 -08:00
Dalton Hubble
f994f86dcb typos: Fix libvirt spelling typos 2016-01-06 17:47:13 -08:00
Dalton Hubble
0994707965 Merge pull request #19 from coreos/add-examples
Add etcd cluster examples configs and libvirt manager script
2016-01-06 13:26:30 -08:00
Dalton Hubble
83330b5e2d examples: Add etcd small and large cluster configs 2016-01-06 10:54:06 -08:00
Dalton Hubble
c188c2ee59 scripts: Add manager script for libvirt VM nodes 2016-01-05 23:57:21 -08:00
Dalton Hubble
8ed9b3f4d6 Godeps: Add missing ignition dep declarations to Godeps.json 2016-01-05 23:36:47 -08:00