Files
matchbox/CHANGES.md
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

2.5 KiB

coreos-baremetal bootcfg

Latest

  • Add initial gRPC client and server packages
  • Add initial Grub net boot support and an example
  • Add initial command line client tool
  • Add detached OpenPGP signature endpoints (.sig)

Changes

  • Profiles
    • Move Profiles to JSON files under /var/lib/bootcfg/profiles
    • Rename Spec to Profile
  • Groups
    • Move Groups to JSON files under /var/lib/bootcfg/groups
    • Require Group metadata to be valid JSON
    • Rename groups field spec to profile
  • Stop parsing Groups from the -config YAML file. Remove the flag.
  • Change default -data-path to /var/lib/bootcfg
  • Change default -assets-path to /var/lib/bootcfg/assets
  • Change the default assets download location to examples/assets
  • Remove HTTP /spec/id JSON endpoint

New Examples

  • Examples which PXE boot with or without a root partition
  • Example Kubernetes cluster installed to disk
  • Example etcd cluster installed to disk
  • Setup fleet in multi-node example clusters
  • Convert all Cloud-Configs to Ignition

v0.2.0 (2016-02-09)

Features

  • Render Ignition config and cloud-configs as Go templates
  • Allow writing Ignition configs as YAML configs. Render as JSON for machines.
  • Add ASCII armored detached OpenPGP signature endpoints (.asc)
    • Enable signing by providing a -key-ring-path with a signing key and setting BOOTCFG_PASSPHRASE if needed
  • Add metadata endpoint which matches machines to custom metadata
  • Add metadata to group definitions in config.yaml

Changes

  • Require the -config flag if the default file path doesn't exist
  • Normalize user-defined MAC address tags
  • Rename flag -images-path to -assets-path
  • Rename endpoint /images to /assets

New Examples

  • Example TLS-authenticated Kubernetes cluster with rkt and CNI
  • Example TLS-authenticated Kubernetes cluster with Docker
  • Example custom metadata agent with Ignition, fetches metadata on boot and writes it to /run/metadata/bootcfg
  • Example CoreOS install to disk with Ignition
  • Update etcd cluster examples to use Ignition, rather than cloud-config.

v0.1.0 (2016-01-08)

Initial release of the coreos-baremetal Config Service.

Features

  • Match machines based on hardware attributes or free-form tag matchers
  • Render boot configs (kernel, initrd), Ignition configs, and Cloud-Init configs
  • Support for PXE, iPXE, and Pixiecore network boot environments