diff --git a/CHANGES.md b/CHANGES.md index f666a7c7..6791684f 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,14 +4,21 @@ Notable changes between releases. ## Latest -* Build matchbox with Go 1.8 for container images and binaries +* New [terraform-provider-matchbox](https://github.com/coreos/terraform-provider-matchbox) plugin for Terraform users! +* New hosted [documentation](https://coreos.com/matchbox/docs/latest) on coreos.com +* Add `ProfileDelete`, `GroupDelete`, `IgnitionGet` and `IgnitionDelete` gRPC endpoints +* Build matchbox with Go 1.8 for container images and binaries * Generate code with gRPC v1.2.1 and matching Go protoc-gen-go plugin +* Update Ignition to v0.14.0 and coreos-cloudinit to v1.13.0 +* Update "fuze" docs to the new name [Container Linux Configs](https://coreos.com/os/docs/latest/configuration.html) +* Remove `bootcmd` binary from release tarballs ### Examples * Upgrade Kubernetes v1.5.5 (static) example clusters * Upgrade Kubernetes v1.6.1 (self-hosted) example cluster * Use etcd3 by default in all clusters (remove etcd2 clusters) +* Add Terraform examples for etcd3 and self-hosted Kubernetes 1.6.1 ## v0.5.0 (2017-01-23) diff --git a/Documentation/deployment.md b/Documentation/deployment.md index 2d8614f6..86d0bf9f 100644 --- a/Documentation/deployment.md +++ b/Documentation/deployment.md @@ -4,7 +4,7 @@ This guide walks through deploying the `matchbox` service on a Linux host (via R ## Provisoner -`matchbox` is a service for network booting and provisioning machines to create CoreOS clusters. `matchbox` should be installed on a provisioner machine (CoreOS or any Linux distribution) or cluster (Kubernetes) which can serve configs to client machines in a lab or datacenter. +`matchbox` is a service for network booting and provisioning machines to create Container Linux clusters. `matchbox` should be installed on a provisioner machine (CoreOS or any Linux distribution) or cluster (Kubernetes) which can serve configs to client machines in a lab or datacenter. Choose one of the supported installation options: diff --git a/Documentation/matchbox.md b/Documentation/matchbox.md index cbd22036..8fcd4961 100644 --- a/Documentation/matchbox.md +++ b/Documentation/matchbox.md @@ -1,7 +1,7 @@ # matchbox -`matchbox` is an HTTP and gRPC service that renders signed [Ignition configs](https://coreos.com/ignition/docs/latest/what-is-ignition.html), [cloud-configs](https://coreos.com/os/docs/latest/cloud-config.html), network boot configs, and metadata to machines to create CoreOS clusters. `matchbox` maintains **Group** definitions which match machines to *profiles* based on labels (e.g. MAC address, UUID, stage, region). A **Profile** is a named set of config templates (e.g. iPXE, GRUB, Ignition config, Cloud-Config, generic configs). The aim is to use CoreOS Linux's early-boot capabilities to provision CoreOS machines. +`matchbox` is an HTTP and gRPC service that renders signed [Ignition configs](https://coreos.com/ignition/docs/latest/what-is-ignition.html), [cloud-configs](https://coreos.com/os/docs/latest/cloud-config.html), network boot configs, and metadata to machines to create Container Linux clusters. `matchbox` maintains **Group** definitions which match machines to *profiles* based on labels (e.g. MAC address, UUID, stage, region). A **Profile** is a named set of config templates (e.g. iPXE, GRUB, Ignition config, Cloud-Config, generic configs). The aim is to use CoreOS Linux's early-boot capabilities to provision CoreOS machines. Network boot endpoints provide PXE, iPXE, GRUB support. `matchbox` can be deployed as a binary, as an [appc](https://github.com/appc/spec) container with rkt, or as a Docker container. diff --git a/README.md b/README.md index d486a98f..9bece4d8 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # matchbox [![Build Status](https://travis-ci.org/coreos/matchbox.svg?branch=master)](https://travis-ci.org/coreos/matchbox) [![GoDoc](https://godoc.org/github.com/coreos/matchbox?status.png)](https://godoc.org/github.com/coreos/matchbox) [![Docker Repository on Quay](https://quay.io/repository/coreos/matchbox/status "Docker Repository on Quay")](https://quay.io/repository/coreos/matchbox) [![IRC](https://img.shields.io/badge/irc-%23coreos-449FD8.svg)](https://botbot.me/freenode/coreos) -Network boot and provision CoreOS clusters on virtual or physical hardware. +Network boot and provision Container Linux clusters on virtual or physical hardware. -**Announcement**: A pre-alpha [Matchbox Terraform Provider](https://github.com/coreos/terraform-provider-matchbox) is available. Terraform users can write configs to interact with the matchbox API in an upcoming release. +**Announcement**: A new [Matchbox Terraform Provider](https://github.com/coreos/terraform-provider-matchbox) is available for Terraform users. ## Guides @@ -15,7 +15,7 @@ Network boot and provision CoreOS clusters on virtual or physical hardware. ## matchbox -`matchbox` is an HTTP and gRPC service that renders signed [Ignition configs](https://coreos.com/ignition/docs/latest/what-is-ignition.html), [cloud-configs](https://coreos.com/os/docs/latest/cloud-config.html), network boot configs, and metadata to machines to create CoreOS clusters. Groups match machines based on labels (e.g. MAC, UUID, stage, region) and use named Profiles for provisioning. Network boot endpoints provide PXE, iPXE, and GRUB. `matchbox` can be deployed as a binary, as an [appc](https://github.com/appc/spec) container with [rkt](https://coreos.com/rkt/docs/latest/), or as a Docker container. +`matchbox` is an HTTP and gRPC service that renders signed [Ignition configs](https://coreos.com/ignition/docs/latest/what-is-ignition.html), [cloud-configs](https://coreos.com/os/docs/latest/cloud-config.html), network boot configs, and metadata to machines to create Container Linux clusters. Groups match machines based on labels (e.g. MAC, UUID, stage, region) and use named Profiles for provisioning. Network boot endpoints provide PXE, iPXE, and GRUB. `matchbox` can be deployed as a binary, as an [appc](https://github.com/appc/spec) container with [rkt](https://coreos.com/rkt/docs/latest/), or as a Docker container. * [matchbox Service](Documentation/matchbox.md) * [Profiles](Documentation/matchbox.md#profiles) @@ -33,7 +33,7 @@ Network boot and provision CoreOS clusters on virtual or physical hardware. ### Examples -The [examples](examples) network boot and provision CoreOS clusters. Network boot [QEMU/KVM](scripts/README.md#libvirt) VMs to try the examples on your Linux laptop. +Network boot the [examples](examples) on [QEMU/KVM](scripts/README.md#libvirt) VMs to try them on your Linux laptop. * Multi-node [Kubernetes cluster](Documentation/kubernetes.md) * Multi-node [rktnetes](Documentation/rktnetes.md) cluster (i.e. Kubernetes with rkt as the container runtime) diff --git a/examples/README.md b/examples/README.md index 57591476..78f41f86 100644 --- a/examples/README.md +++ b/examples/README.md @@ -1,7 +1,7 @@ # Examples -These examples network boot and provision machines into CoreOS clusters using `matchbox`. You can re-use their profiles to provision your own physical machines. +These examples network boot and provision machines into Container Linux clusters using `matchbox`. You can re-use their profiles to provision your own physical machines. | Name | Description | CoreOS Version | FS | Docs | |------------|-------------|----------------|----|-----------|