Skip to content

Commit 6e32feb

Browse files
Merge pull request #461 from wking/version-0.2.0
CHANGELOG: Document changes since v0.1.0
2 parents f25e53a + ec34840 commit 6e32feb

File tree

1 file changed

+72
-0
lines changed

1 file changed

+72
-0
lines changed

CHANGELOG.md

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,71 @@ All notable changes to this project will be documented in this file.
44

55
The 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.
3398
The `tectonic` command and tarball distribution are gone. Please use
3499
the 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

Comments
 (0)