@@ -4,6 +4,71 @@ All notable changes to this project will be documented in this file.
44
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) .
66
7+ ## 0.2.0 - 2018-10-12
8+
9+ ### Added
10+
11+ - Asset state is preserved between invocations, allowing for a staged
12+ install like:
13+
14+ ``` console
15+ $ openshift-install --dir=example manifests
16+ $ $EDITOR emacs example/manifests/cluster-config.yaml
17+ $ openshift-install --dir=example install-config
18+ ```
19+
20+ which creates a cluster with a customized `cluster-config.yaml`.
21+ - [The kube-apiserver][kube-apiserver-operator] and
22+ [kube-controller-manager][kube-controller-manager-operator]
23+ operators are called to render additional cluster manifests.
24+ - etcd is now available as a service in the `kube-system` namespace,
25+ and the new service is labeled so [Prometheus][] will scrape it.
26+ - The `service-serving-cert-signer-signing-key` secret is now
27+ available in the `openshift-service-cert-signer` namespace, which
28+ gives [the service-serving cert signer][] the keys it needs to mint
29+ and manage certificates for Kubernetes services.
30+ - The etcd-serving certificate is now passed through to [the
31+ kube-controller-manager operator][kube-controller-manager-operator].
32+ - We disable some components which [the cluster-version
33+ operator][cluster-version-operator] would otherwise install but
34+ which conflict with the legacy tectonic-operators.
35+ - The new `openshift-install graph` outputs the asset graph in [the
36+ DOT language][dot].
37+ - `openshift-install version` now outputs the Terraform version as
38+ well as the installer version.
39+
40+ ### Changed
41+
42+ - The [cluster-version operator][cluster-version-operator] is no
43+ longer run as a static pod. Instead, we just wait until the control
44+ plane comes up and run it them.
45+ - Terraform errors are logged to standard error even when
46+ `--log-level` is less than `debug`.
47+ - Terraform is now invoked with `-no-color` and `-input=false`.
48+ - The `cluster` target now includes both launching the cluster and
49+ populating `metadata.json`, regardless of whether the `terraform`
50+ invocation succeeds. This allows `destroy-cluster` to cleanup
51+ cluster resources even when the `terraform` invocation fails.
52+ - Reported errors now include more context, making them less
53+ enigmatic.
54+ - Libvirt image caching is more efficient, caching unzipped images
55+ with a cache that grows by one unzipped image per RHCOS release in
56+ `$XDG_CACHE_HOME/openshift-install/libvirt/image`. The previous
57+ implementation unzipped, when necessary, for every launched cluster,
58+ which was slow. And the previous implementation added one unzipped
59+ image to `/tmp` per cluster launch, which consumed more disk space.
60+ - Work continues on the OpenStack platform.
61+ - Lots of internal cleanup, especially around asset generation.
62+
63+ ### Removed
64+
65+ - The operatorstatus CRD. Now [the cluster-version
66+ operator][cluster-version-operator] creates this on its own.
67+ - The `machine-config-operator-images` config-map. Now [the
68+ cluster-version operator][cluster-version-operator] pulls these from
69+ [the machine-config images][machine-config-operator].
70+ - The `machine-api` app-version from the `tectonic-system` namespace.
71+
772## 0.1.0 - 2018-10-02
873
974### Added
@@ -33,3 +98,10 @@ installer and follow along as it guides you through the process.
3398The `tectonic` command and tarball distribution are gone. Please use
3499the new `openshift-install` command instead.
35100
101+ [cluster-version-operator]: https://github.com/openshift/cluster-version-operator
102+ [dot]: https://www.graphviz.org/doc/info/lang.html
103+ [kube-apiserver-operator]: https://github.com/openshift/cluster-kube-apiserver-operator
104+ [kube-controller-manager-operator]: https://github.com/openshift/cluster-kube-controller-manager-operator
105+ [machine-config-operator]: https://github.com/openshift/machine-config-operator
106+ [Prometheus]: https://github.com/prometheus/prometheus
107+ [service-serving-cert-signer]: https://github.com/openshift/service-serving-cert-signer
0 commit comments