Skip to content
This repository has been archived by the owner on Nov 30, 2021. It is now read-only.

Commit

Permalink
docs(*): update versions to v2.8.0 and add changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
Vaughn Dice committed Oct 26, 2016
1 parent 027509f commit ce2991e
Show file tree
Hide file tree
Showing 12 changed files with 266 additions and 37 deletions.
2 changes: 1 addition & 1 deletion _scripts/deploy.sh
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

cd "$(dirname "$0")" || exit 1

export IMAGE_PREFIX=deisci VERSION=v2.7.0
export IMAGE_PREFIX=deisci VERSION=v2.8.0
docker login -e="$DOCKER_EMAIL" -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD"
DEIS_REGISTRY='' make -C .. docker-build docker-push
docker login -e="$QUAY_EMAIL" -u="$QUAY_USERNAME" -p="$QUAY_PASSWORD" quay.io
Expand Down
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ pages:
- v2.5.0: changelogs/v2.5.0.md
- v2.6.0: changelogs/v2.6.0.md
- v2.7.0: changelogs/v2.7.0.md
- v2.8.0: changelogs/v2.8.0.md
theme_dir: themes/deis
docs_dir: src
markdown_extensions:
Expand Down
228 changes: 228 additions & 0 deletions src/changelogs/v2.8.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,228 @@
## Workflow v2.7.0 -> v2.8.0

### Builder v2.5.4 -> v2.5.5

#### Fixes

- [`4745179`](https://github.com/deis/builder/commit/4745179d9487ced5607cd7398a55c5488fabf5c9) charts: Use the common storage secret

### Controller v2.7.1 -> v2.8.1


#### Fixes

- [`0d83024`](https://github.com/deis/controller/commit/0d830247b3635c097bd8605dddc745fa957ece35) deploy: add a global / per-app setting called PROCFILE_REMOVE_PROCS_ON_DEPLOY to allow turning off / on removal of processes on deploys (#1099)
- [`1c0350a`](https://github.com/deis/controller/commit/1c0350aea77e160afdf3c194b3e03c892b284079) registration: allow admin user registration when the mode is admin_only
- [`172d91b`](https://github.com/deis/controller/commit/172d91b8b9f5fd3b4ec72d1be229e509474b4a0a) registration: Add support to change the default regsitration mode
- [`eb2104a`](https://github.com/deis/controller/commit/eb2104aba2183121ef7b1f12a097218f80da9127) release: Don't rollback if there is no build

#### Documentation

- [`a230913`](https://github.com/deis/controller/commit/a230913870e48cfecf977993f2044648cc2afe43) readme: fix links to virtualenv docs
- [`946de66`](https://github.com/deis/controller/commit/946de66a6d2c9ba47920366c54e307e1b915fdcc) readme: fix links to virtualenv docs
- [`40e8be1`](https://github.com/deis/controller/commit/40e8be13b0c3f1d212c67777b1dfd9b3d7925e92) README: docs(README) Refer to postgres setup in Makefile
- [`f0fea19`](https://github.com/deis/controller/commit/f0fea19dd7ab399d91c0a5dfb42ab25d930b5b8f) README: Recommend installing python via pyenv

#### Maintenance

- [`70a6853`](https://github.com/deis/controller/commit/70a68532609687f23883f0f3092a454bbdc5bb6b) tests: add test for ed25519 SSH keys
- [`d2ff507`](https://github.com/deis/controller/commit/d2ff5070e21b0db217c6f8c545551f329cb061ba) tests: add hook tests for ECDSA and ED25519 SSH keys
- [`796668a`](https://github.com/deis/controller/commit/796668a373a0d04b60c379855fea00da4de3cc1c) requirements: update PyOpenSSL to 16.2.0 (#1114)
- [`58d5ae7`](https://github.com/deis/controller/commit/58d5ae72a72dcb2c2a2ed59376ad2a55e6301cef) requirements: update docker-py to 1.10.4 (#1115)
- [`1dd4093`](https://github.com/deis/controller/commit/1dd4093d8a77930e720ced15f4427e4006c51089) requirements: update to DRF 3.5.1 (#1120)

### Dockerbuilder v2.4.1 -> v2.5.0

#### Features

- [`1df9223`](https://github.com/deis/dockerbuilder/commit/1df9223e2ebed7c592f419ff786faf75d001ab87) deploy.py: add pull option

### Fluentd v2.4.2 -> v2.4.3

#### Features

- [`ceaa347`](https://github.com/deis/fluentd/commit/ceaa3473ede5e99b3d677a482dab9f8c2414e3e0) elasticsearch: Add support for dropping fluentd's own logs to stop an infinite death spiral

#### Fixes

- [`d3523b3`](https://github.com/deis/fluentd/commit/d3523b3482c0824981332d22cf7e6af2a60c0d16) boot/deis: Fix conditional for disabling deis output


### Logging v2.3.1 -> v2.3.2

#### Features

- [`9bf8520`](https://github.com/deis/logger/commit/9bf8520e23621a4c6ac07b9012e0968f794c6f23) charts: Add helm charts for logger

#### Fixes

- [`2c838b3`](https://github.com/deis/logger/commit/2c838b3906c85d4b1e4fc796aa139814dbf5a8aa) server_test: skip TestServerClose

#### Maintenance

- [`e36fe0f`](https://github.com/deis/logger/commit/e36fe0f4e0dcafa7376a3fb6c35e597c3c0b3e43) CHANGELOG: remove CHANGELOG

### Logger-Redis v2.2.2 -> v2.2.3

#### Features

- [`bf58552`](https://github.com/deis/redis/commit/bf585524e8c96184bb7d7a855a08242af6601755) charts: Add helm charts for redis


### Minio v2.3.1 -> v2.3.3

#### Features

- [`1f63beb`](https://github.com/deis/minio/commit/1f63beb0c51153388a73654952a3076183a1c589) charts: Add helm charts for minio

#### Fixes

- [`7b1db94`](https://github.com/deis/minio/commit/7b1db94884b2177c1bbbe54544e01f445cbcb22f) docs: fix link location to deis documentation (#121)

### Monitoring v2.6.1 -> v2.6.2

#### Features

- [`adedd69`](https://github.com/deis/monitor/commit/adedd69bff3960e9496a062ef6e4b0fc39de05d4) monitor: Allow for off cluster influxdb

#### Fixes

- [`c177c70`](https://github.com/deis/monitor/commit/c177c70501afe86a5775d6af83b616d682b1e46a) grafana,telegraf: make curl fail on unsuccessful HTTP codes

#### Maintenance

- [`e008741`](https://github.com/deis/monitor/commit/e00874199741fdf9f9e638179b66833c5b63e11a) grafana: Update dashboards for new telegraf


### NSQ v2.2.3 -> v2.2.4

#### Features

- [`6d01e7e`](https://github.com/deis/nsq/commit/6d01e7edd823a7d9f6971ada81a11139fba33d11) charts: Add helm charts for nsq


### Postgres v2.2.5 -> v2.2.6

#### Fixes

- [`4bb00a1`](https://github.com/deis/postgres/commit/4bb00a1c4662a4cc003742997084aaecf84ee5d3) charts: Use the common storage secret


### Registry v2.2.2 -> v2.2.4

#### Features

- [`5614cf7`](https://github.com/deis/registry/commit/5614cf7832cd15a40e67f39a3c1a4f14e4924c29) charts: Add helm charts for registry

#### Fixes

- [`e4bbb57`](https://github.com/deis/registry/commit/e4bbb573051ee0ee0de734f0262c5ecc70bcfd74) charts: Use the common storage secret

#### Maintenance

- [`a46404c`](https://github.com/deis/registry/commit/a46404c23db49d0310dc2709d92d21663953b3c8) CHANGELOG: remove CHANGELOG


### Registry Proxy v1.1.0 -> v1.1.1

#### Features

- [`a9e1d48`](https://github.com/deis/registry-proxy/commit/a9e1d48d78edb18a6c6275b80e5dcba16342b899) charts: Add helm charts for registry proxy

#### Maintenance

- [`62ad655`](https://github.com/deis/registry-proxy/commit/62ad655f21c985245506ba84cc26842a554c9535) rootfs: bump version to v1.2.0-dev


### Registry Token Refresher v1.0.2 -> v1.0.3

#### Features

- [`ec09ac2`](https://github.com/deis/registry-token-refresher/commit/ec09ac2b4eef9983828f3613afc99996901ea263) charts: Add helm charts for registry token refresher


### Router v2.6.3 -> v2.6.5

#### Features

- [`0241013`](https://github.com/deis/router/commit/024101377aa6ea8c5e1d08774007b93d3f8a6652) charts: Add helm charts for the router

#### Fixes

- [`646b1c6`](https://github.com/deis/router/commit/646b1c69faf9b8493687af2da53fc723a92be8e8) charts: bump router's livenessProbe initial delay

#### Maintenance

- [`fbdc2c6`](https://github.com/deis/router/commit/fbdc2c6cf6f5d3e37c38c660ebaa499dfe0c3aaf) nginx: update nginx to 1.11.5


### Slugbuilder v2.4.4 -> v2.4.5

#### Features

- [`844021a`](https://github.com/deis/slugbuilder/commit/844021a2e4a749c1199e2462f7218a30b9f906f4) charts: Add helm charts for slugbuilder


### Slugrunner v2.2.2 -> v2.2.3

#### Features

- [`e4dc4ae`](https://github.com/deis/slugrunner/commit/e4dc4aeadac2544fb75153085e8b4a5610e518ef) charts: Add helm charts for slugrunner

#### Maintenance

- [`d45accb`](https://github.com/deis/slugrunner/commit/d45accbab82db122cf291ad36c6852149e1fdf12) CHANGELOG: remove CHANGELOG


### Workflow Documentation v2.7.0 -> v2.8.0

#### Features

- [`4196ca3`](https://github.com/deis/workflow/commit/4196ca3d20e4abf90949f56645faac900decedc6) deploys: Add new configuration options to Controller introduced in controller/#1099 (#551)
- [`659116d`](https://github.com/deis/workflow/commit/659116de8778572437af6744ca738941caf58b42) charts: Add helm charts for workflow
- [`bef1728`](https://github.com/deis/workflow/commit/bef172805705e8a5ec24e4c1368b9a2f9a2857e9) helm: Add instruction to install workflow using the new helm
- [`d793606`](https://github.com/deis/workflow/commit/d7936068a7159b085e537d96121b85d62ded8166) charts: Add support for external influxdb and changing registration mode

#### Fixes

- [`330945d`](https://github.com/deis/workflow/commit/330945d0ed020fbe0fcd2d3b48b8cc15b864bfe4) troubleshooting: remove reference to Workflow version
- [`34d96c5`](https://github.com/deis/workflow/commit/34d96c5c4e5acc5921f3772874e64446a74affa5) charts: Add workflow manager production urls for the release charts

#### Documentation

- [`8c48e28`](https://github.com/deis/workflow/commit/8c48e28bb7c5a76f47d1dc8cf129c71ec286a3b0) object-storage: document the required STORAGE_TYPE env var (#547)
- [`df70784`](https://github.com/deis/workflow/commit/df70784a346fc94f60a130eb7cae1ec3c5c62dd3) readme: adding workflow-manager to list of components (#549)
- [`43ff1b6`](https://github.com/deis/workflow/commit/43ff1b6b6a6bd1612548a1a9ca0792ef08724d5a) installing/platform-logging: Update docs for off-cluster installs
- [`e1b6b0b`](https://github.com/deis/workflow/commit/e1b6b0be3095d599258481f64efe7e78eb1ca8dc) Documentation changes, suggestions, fixes (#548)
- [`8d8b7ec`](https://github.com/deis/workflow/commit/8d8b7ec6ef7719b2fb3fadc21c6d4c66d7489019) readme: add nsq to list of deis components (#550)
- [`297307c`](https://github.com/deis/workflow/commit/297307c40c0466288eecf9bd1879e520559bf416) upgrading-workflow: Add instructions to preserve platform SSL credentials (#561)
- [`f8841b7`](https://github.com/deis/workflow/commit/f8841b7413349e6ac347b3b727a8655023a32fb9) Update boot.md
- [`3c57d88`](https://github.com/deis/workflow/commit/3c57d8816f017e386603134639a42cc66d857bc2) Fix minor typo (#572)

### Workflow CLI v2.7.0 -> v2.7.1

#### Features

- [`950e1ad`](https://github.com/deis/workflow-cli/commit/950e1adcd307938b3e31a2f12f9dc949a201f3f1) Jenkinsfile: send slack channel to downstream test job

#### Tests

- [`6c9c935`](https://github.com/deis/workflow-cli/commit/6c9c9352cc402ca99882fbd2d9080c297e4193fc) auth: add test for whoami --all (#261)


### Workflow E2E Tests v2.6.0 -> v2.6.1

#### Features

- [`bf3a560`](https://github.com/deis/workflow-e2e/commit/bf3a5604dea20bed5597636daa899ec0d9443b01) charts: Add helm charts for workflow-e2e


### Workflow Manager v2.4.2 -> v2.4.3

#### Features

- [`80af9c3`](https://github.com/deis/workflow-manager/commit/80af9c388e6a2ac1d2ba8be998ed84611d587fd7) charts: Add helm charts for workflow-manager

#### Maintenance

- [`43f1251`](https://github.com/deis/workflow-manager/commit/43f12514e95e4c9254587770b54d74d9c1760bbf) CHANGELOG: remove CHANGELOG
12 changes: 6 additions & 6 deletions src/installing-workflow/configuring-object-storage.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ If you are using AWS S3 and your Kubernetes nodes are configured with appropriat

### Step 3: Fetch Workflow charts

If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.7.0`
If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.8.0`

### Step 4: Configure Workflow charts

Expand All @@ -49,9 +49,9 @@ After setting a `STORAGE_TYPE` environment variable to the desired object storag
!!! note
These environment variables should be set **before** running `helmc generate` in Step 5.

**Option 2:** Using template file `tpl/generate_params.toml` available at `$(helmc home)/workspace/charts/workflow-v2.7.0`
**Option 2:** Using template file `tpl/generate_params.toml` available at `$(helmc home)/workspace/charts/workflow-v2.8.0`

* Edit Helm Classic chart by running `helmc edit workflow-v2.7.0` and look for the template file `tpl/generate_params.toml` (make sure you have the `$EDITOR` environment variable set with your favorite text editor)
* Edit Helm Classic chart by running `helmc edit workflow-v2.8.0` and look for the template file `tpl/generate_params.toml` (make sure you have the `$EDITOR` environment variable set with your favorite text editor)
* Update the `storage` parameter to reference the platform you are using, e.g. `s3`, `azure`, `gcs`, or `swift`
* Find the corresponding section for your storage type and provide appropriate values including region, bucket names, and access credentials.
* Save your changes to `tpl/generate_params.toml`.
Expand All @@ -61,15 +61,15 @@ After setting a `STORAGE_TYPE` environment variable to the desired object storag

### Step 5: Generate manifests

Generate the Workflow chart by running `helmc generate -x manifests workflow-v2.7.0` (if you have previously run this step, make sure you add `-f` to force its regeneration).
Generate the Workflow chart by running `helmc generate -x manifests workflow-v2.8.0` (if you have previously run this step, make sure you add `-f` to force its regeneration).

### Step 6: Verify credentials

Helm Classic stores the object storage configuration as a Kubernetes secret.

You may check the contents of the generated file named `deis-objectstorage-secret.yaml` in the `helmc` workspace directory:
```
$ cat $(helmc home)/workspace/charts/workflow-v2.7.0/manifests/deis-objectstorage-secret.yaml
$ cat $(helmc home)/workspace/charts/workflow-v2.8.0/manifests/deis-objectstorage-secret.yaml
apiVersion: v1
kind: Secret
metadata:
Expand All @@ -84,7 +84,7 @@ data:
builder-bucket: bXlmYW5jeS1idWlsZGVyLWJ1c2tldAo=
```

You are now ready to `helmc install workflow-v2.7.0` using your desired object storage.
You are now ready to `helmc install workflow-v2.8.0` using your desired object storage.

## Object Storage Configuration and Credentials

Expand Down
8 changes: 4 additions & 4 deletions src/installing-workflow/configuring-postgres.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ $ psql -h <host> -p <port> -d postgres -U <"postgres" or your own username>

The Helm Classic chart for Deis Workflow can be easily configured to connect the Workflow controller component to an off-cluster PostgreSQL database.

* **Step 1:** If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.7.0`
* **Step 1:** If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.8.0`
* **Step 2:** Update database connection details either by setting the appropriate environment variables _or_ by modifying the template file `tpl/generate_params.toml`. Note that environment variables take precedence over settings in `tpl/generate_params.toml`.
* **1.** Using environment variables:
* Set `DATABASE_LOCATION` to `off-cluster`.
Expand All @@ -41,18 +41,18 @@ The Helm Classic chart for Deis Workflow can be easily configured to connect the
* Set `DATABASE_USERNAME` to the username of the database user that owns the database-- typically `deis`.
* Set `DATABASE_PASSWORD` to the password for the database user that owns the database.
* **2.** Using template file `tpl/generate_params.toml`:
* Open the Helm Classic chart with `helmc edit workflow-v2.7.0` and look for the template file `tpl/generate_params.toml`
* Open the Helm Classic chart with `helmc edit workflow-v2.8.0` and look for the template file `tpl/generate_params.toml`
* Update the `database_location` parameter to `off-cluster`.
* Update the values in the `[database]` configuration section to properly reflect all connection details.
* Save your changes.
* Note: Whether using environment variables or `tpl/generate_params.toml`, you do not need to (and must not) base64 encode any values, as the Helm Classic chart will automatically handle encoding as necessary.
* **Step 3:** Re-generate the Helm Classic chart by running `helmc generate -x manifests workflow-v2.7.0`
* **Step 3:** Re-generate the Helm Classic chart by running `helmc generate -x manifests workflow-v2.8.0`
* **Step 4:** Check the generated files in your `manifests` directory. You should see:
* `deis-controller-deployment.yaml` contains relevant connection details.
* `deis-database-secret-creds.yaml` exists and contains base64 encoded database username and password.
* No other database-related Kubernetes resources are defined. i.e. none of `database-database-service-account.yaml`, `database-database-service.yaml`, or `database-database-deployment.yaml` exist.

You are now ready to `helmc install workflow-v2.7.0` [as usual][installing].
You are now ready to `helmc install workflow-v2.8.0` [as usual][installing].

[database]: ../understanding-workflow/components.md#database
[object storage]: configuring-object-storage.md
Expand Down
8 changes: 4 additions & 4 deletions src/installing-workflow/configuring-registry.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ Deis Workflow currently supports
2. EC2 Container Registry([ecr][ecr]).
3. off-cluster storage providers like dockerhub, quay.io, etc., or self hosted docker registry.

* **Step 1:** If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.7.0`
* **Step 1:** If you haven't already fetched the Helm Classic chart, do so with `helmc fetch deis/workflow-v2.8.0`
* **Step 2:** Update registry location details either by setting the appropriate environment variables _or_ by modifying the template file `tpl/generate_params.toml`. Note that environment variables take precedence over settings in `tpl/generate_params.toml`.
* **1.** Using environment variables: Set `REGISTRY_LOCATION` to `off-cluster`, `ecr` or `gcr`, then set the following environment variables accordingly.
* For `REGISTRY_LOCATION=gcr`:
Expand Down Expand Up @@ -54,14 +54,14 @@ Deis Workflow currently supports
`REGISTRY_ORGANIZATION` can be left empty if there is no namespacing in the registry. A [namespace][namespace] is a collection of repositories with a common name prefix.

* **2.** Using template file `tpl/generate_params.toml`:
* Open the helm classic chart with `helmc edit workflow-v2.7.0` and look for the template file `tpl/generate_params.toml`
* Open the helm classic chart with `helmc edit workflow-v2.8.0` and look for the template file `tpl/generate_params.toml`
* Update the `registry_location` parameter to reference the registry location you are using: `off-cluster`, `ecr`, `gcr`
* Update the values in the section which corresponds to your registry location type.
* Note: you do not need to base64 encode any of these values as Helm Classic will handle encoding automatically
* **Step 3:** Save your changes and re-generate the helm classic chart by running `helmc generate -x manifests workflow-v2.7.0`
* **Step 3:** Save your changes and re-generate the helm classic chart by running `helmc generate -x manifests workflow-v2.8.0`
* **Step 4:** Check the generated file in your manifests directory, you should see `deis-registry-secret.yaml`

You are now ready to `helmc install workflow-v2.7.0` using your desired registry.
You are now ready to `helmc install workflow-v2.8.0` using your desired registry.

[registry]: ../understanding-workflow/components.md#registry
[storage]: configuring-object-storage
Expand Down
2 changes: 1 addition & 1 deletion src/managing-workflow/platform-logging.md
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ Error: There are currently no log messages. Please check the following things:
## Default Configuration
By default the Fluentd pod can be configured to talk to numerous syslog endpoints. So for example it is possible to have Fluentd send log messages to both the Logger component and [Papertrail](https://papertrailapp.com/). This allows production deployments of Deis to satisfy stringent logging requirements such as offsite backups of log data.

Configuring Fluentd to talk to multiple syslog endpoints means adding the following stanzas to the [Fluentd daemonset manifest](https://github.com/deis/charts/blob/master/workflow-v2.7.0/tpl/deis-logger-fluentd-daemon.yaml) -
Configuring Fluentd to talk to multiple syslog endpoints means adding the following stanzas to the [Fluentd daemonset manifest](https://github.com/deis/charts/blob/master/workflow-v2.8.0/tpl/deis-logger-fluentd-daemon.yaml) -

```
env:
Expand Down
4 changes: 2 additions & 2 deletions src/managing-workflow/upgrading-workflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,8 @@ namespace "deis" annotated
Exporting environment variables for the previous and latest versions will help reduce confusion later on:

```
$ export PREVIOUS_WORKFLOW_RELEASE=v2.6.0
$ export DESIRED_WORKFLOW_RELEASE=v2.7.0
$ export PREVIOUS_WORKFLOW_RELEASE=v2.7.0
$ export DESIRED_WORKFLOW_RELEASE=v2.8.0
```

### Step 2: Fetch new charts
Expand Down
Loading

0 comments on commit ce2991e

Please sign in to comment.