Commit Graph

45 Commits

Author SHA1 Message Date
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
e4f147b1f2 scripts: Simplify TLS scripts into k8s-certgen and generate kubeconfig
* Remove kubecfg-rkt and kubecfg-docker which used relative paths
2016-03-31 12:54:08 -07:00
Dalton Hubble
ad5f6e0a72 scripts: Fold libvirt delete-disks into node destroy 2016-03-22 10:08:55 -07:00
Dalton Hubble
290be307ea examples: Add k8s install to disk example
* Install a Kubernetes cluster with 1 master, 2 workers
* Setup a 3 node etcd cluster and enable update-engine
* Include fleet on the cluster as well
2016-03-21 11:50:50 -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
409e2d4fbb scripts/tls: Add example bare metal TLS generation script 2016-03-19 17:19:02 -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
a2e8f6756d scripts/get-coreos: Download CoreOS Alpha 962.0.0 2016-03-19 01:58:32 -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
5623fa1521 bootcfg/api,config: Rename Spec to Profile 2016-03-15 15:06:22 -07:00
Dalton Hubble
798be8bdb8 bootcfg: Add bootcfg gRPC client and server packages
* Add standalone gRPC binary example
2016-03-04 11:31:33 -08:00
Dalton Hubble
a0cb75041e scripts: Improve message for incorrect CoreOS channel/version 2016-02-25 11:44:44 -08:00
Dalton Hubble
6b330824c5 examples: Partition disk, root fs, and PXE with root fs 2016-02-24 17:04:21 -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
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
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
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
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
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
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
a184e43868 docs: Document signature endpoints and openpgp flags/vars 2016-01-20 22:26:31 -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
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
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
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
c188c2ee59 scripts: Add manager script for libvirt VM nodes 2016-01-05 23:57:21 -08:00
Dalton Hubble
247db7dbc4 scripts: Remove unused scripts, Dockerfiles, Makefile
* Remove unused scripts and avoid maintaining multiple
ways of doing the exact same thing
2016-01-05 23:36:19 -08:00
Spencer Brown
75cc427554 scripts: Add and trust CoreOS gpg signing key automatically 2015-12-30 00:49:09 -08:00
Dalton Hubble
5c8a8b2179 deploy: Use travis deployment conditionals 2015-12-28 13:05:30 -08:00
Dalton Hubble
b7dd9eff36 deploy: Add travis Docker push script 2015-12-28 11:43:07 -08:00
Dalton Hubble
e552b56572 pixiecore: Add dhcp Dockerfile to simplify trying Pixiecore 2015-12-16 16:58:18 -08:00
Dalton Hubble
e683d9aed0 api: Get MAC addresses from iPXE or Pixiecore
* Add IP, Domain, Hostname, and Serial machine attrs
2015-12-16 14:17:24 -08:00
Dalton Hubble
da2440ed2e api: Read cloud-config-url cmdline entry from boot config json 2015-12-16 02:23:01 -08:00
Dalton Hubble
d30d4e3b60 scripts: Add CoreOS assets download script 2015-12-16 02:22:45 -08:00
Dalton Hubble
f3a804f098 api: Add flags to configure address and image asset path 2015-12-16 02:22:27 -08:00
Dalton Hubble
a6b090a8ae docs: Update README to show iptables fix 2015-12-16 02:21:50 -08:00
Dalton Hubble
5087c96f43 metal: Update image and example for real hardware 2015-12-16 02:21:22 -08:00
Dalton Hubble
8e4dcf4172 pixiecore: Add pixiecore network example 2015-12-16 02:20:40 -08:00
Dalton Hubble
eb7514d781 pxe: Configure Vagrant PXE with config.rb 2015-12-16 02:17:38 -08:00
Dalton Hubble
b193b119d2 pxe: Add libvirt PXE server Vagrantfile and scripts 2015-12-16 02:12:03 -08:00