Skip to content

Commit f77f237

Browse files
authored
Merge pull request #757 from mbentley/6.2.0.17
* Added new GA version: 6.2.0.17; fixes #756 * Moved OpenJ9 from beta; updates to the README to reflect this
2 parents 92b109a + ffa1453 commit f77f237

File tree

8 files changed

+43
-25
lines changed

8 files changed

+43
-25
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ COPY healthcheck.sh install.sh /
1010
ARG ARCH=amd64
1111

1212
# install version (major.minor or full version); OMADA_URL set in install.sh
13-
ARG INSTALL_VER="6.1.0.19"
13+
ARG INSTALL_VER="6.2.0.17"
1414
ARG NO_MONGODB=false
1515

1616
# optional cache busting build arg (value is not actually used anywhere)

README.md

Lines changed: 33 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ For instructions on running a legacy v3 or v4 controller, see the [README for v3
1414
* [v5 to v6 Upgrade Guide](#v5-to-v6-upgrade-guide)
1515
* [Image Tags](#image-tags)
1616
* [Multi-arch Tags](#multi-arch-tags)
17+
* [OpenJDK](#openjdk)
18+
* [OpenJ9](#openj9)
1719
* [Explicit Architecture Tags](#explicit-architecture-tags)
1820
* [Explicit Version Tags](#explicit-version-tags)
1921
* [Tags for Beta/Testing](#tags-for-betatesting)
@@ -80,7 +82,7 @@ If you don't know much about Docker or want to just get started as easily as pos
8082
* If this script indicates that your CPU is not supported, check out the [KNOWN ISSUES section on this for clean installs](#clean-installs) for how you can proceed with the v6 controller image.
8183
1. **Picking an image tag**
8284
* `major` version tagged - For people who want to set it and forget it (i.e. - if you are used to just using `latest`), there is also the major tag version (i.e. - `5`, `6`, etc) which should be mostly safe from non-breaking changes.
83-
* `major.minor` version tagged - Most people will want to use a major.minor tag version (i.e. - `6.1`) as this is the safest option and can almost certainly be considered to be non-breaking when a new version of the image is available.
85+
* `major.minor` version tagged - Most people will want to use a major.minor tag version (i.e. - `6.2`) as this is the safest option and can almost certainly be considered to be non-breaking when a new version of the image is available.
8486
* **USING THE `latest` TAG IS A BAD IDEA - DO NOT DO IT!** Using `latest` with software like this is not a good idea because you may upgrade to a version that your devices do not support and TP-Link can put in breaking changes at any time! Instead, use one of the two tag types above.
8587
* ~~If you need to create PDF reports from the controller, there are [tags with Chromium](#tags-with-chromium) as that is required to generate them. Those images are much larger and only available for `amd64` so only use them if you really need that functionality.~~ Reports are now CSV and XLSX so they do not require Chromium.
8688
1. **Picking your networking mode**
@@ -95,11 +97,11 @@ If you don't know much about Docker or want to just get started as easily as pos
9597
* There are several ways to run your controller container:
9698
* [docker run...](#example-usage)
9799
* Examples for both host (_preferred_) and bridge network modes
98-
* Uses the latest major.minor (i.e. - `6.1`) tag
100+
* Uses the latest major.minor (i.e. - `6.2`) tag
99101
* Only requires Docker to be set up
100102
* [docker compose](#using-docker-compose)
101103
* Examples for both host (_preferred_) and bridge network modes
102-
* Uses the latest major.minor (i.e. - `6.1`) tag
104+
* Uses the latest major.minor (i.e. - `6.2`) tag
103105
* Requires Docker and [Docker Compose](https://docs.docker.com/compose/) to be set up
104106
* [k8s](#using-k8s)
105107
* Deployment is k8s is an advanced topic; only use this if you know what you are doing and can support yourself.
@@ -146,21 +148,40 @@ For every version at any given point in time, there are many different tags: `ma
146148
147149
### Multi-arch Tags
148150

149-
For a full tag list, search the [Docker Hub tags list](https://hub.docker.com/r/mbentley/omada-controller/tags). The following tags have multi-arch support for `amd64` and `arm64` and will automatically pull the correct tag based on your system's architecture:
151+
For a full tag list, search the [Docker Hub tags list](https://hub.docker.com/r/mbentley/omada-controller/tags). The following tags have multi-arch support for `amd64` and `arm64` and will automatically pull the correct tag based on your system's architecture.
152+
153+
#### OpenJDK
154+
155+
These are builds with the standard OpenJDK JVM.
150156

151157
| Tag(s) | Major.Minor Release | Current Version |
152158
| :----- | ------------------- | --------------- |
153-
| `6`, `6.1` | `6.1.x` | `6.1.0.19` |
159+
| `6`, `6.2` | `6.2.x` | `6.2.0.17` |
160+
| `6.1` | `6.1.x` | `6.1.0.19` |
154161
| `6.0` | `6.0.x` | `6.0.0.25` |
155162
| `latest`, `5`, `5.15` | `5.15.x` | `5.15.24.19` |
156163

164+
#### OpenJ9
165+
166+
These are builds with [OpenJ9](https://eclipse.dev/openj9/); an alternative to the standard OpenJDK JVM implementation. OpenJ9 is optimized for low memory footprint and fast startup time.
167+
168+
> [!NOTE]
169+
> Work on optimizing the OpenJ9 builds is still ongoing but you will likely see a reduced memory footprint so these builds are ideal for situations where memory usage is more of a concern.
170+
171+
| Tag(s) | Major.Minor Release | Current Version |
172+
| :----- | ------------------- | --------------- |
173+
| `6-openj9`, `6.2-openj9`, `6.2.0.17-openj9` | `6.2.x` | `6.2.0.17` |
174+
| `6.1-openj9`, `6.1.0.19-openj9` | `6.1.x` | `6.1.0.19` |
175+
| `6.0-openj9`, `6.0.0.25-openj9` | `6.0.x` | `6.0.0.25` |
176+
| `5.15-openj9`, `5.15.24.19-openj9` | `5.15.x` | `5.15.24.19` |
177+
157178
### Explicit Architecture Tags
158179

159180
If for some reason you can't use the multi-arch tags, there are explicitly tagged images with the architecture (`-amd64` and `-arm64`) appended to them. Check [Docker Hub](https://hub.docker.com/r/mbentley/omada-controller/tags) for the full list of tags.
160181

161182
### Explicit Version Tags
162183

163-
If you need a specific version of the controller, starting with 5.13 and 5.14, there are explicitly tagged images with the exact version (i.e. - `6.1.0.19`) in the tag name. Check [Docker Hub](https://hub.docker.com/r/mbentley/omada-controller/tags) for the full list of tags.
184+
If you need a specific version of the controller, starting with 5.13 and 5.14, there are explicitly tagged images with the exact version (i.e. - `6.2.0.17`) in the tag name. Check [Docker Hub](https://hub.docker.com/r/mbentley/omada-controller/tags) for the full list of tags.
164185

165186
### Tags for Beta/Testing
166187

@@ -170,10 +191,6 @@ These are multi-arch tags. For the full tag listings, see the Docker Hub tags ab
170191
| :----- | ------------------- | --------------- |
171192
| `beta`, `beta-6.2`, `beta-6.2.10.9` | `6.2.x` Beta | `6.2.10.9` |
172193
| `beta-openj9`, `beta-6.2-openj9`, `beta-6.2.10.9-openj9` | `6.2.x` Beta w/OpenJ9 | `6.2.10.9` |
173-
| --- | --- | --- |
174-
| `6-openj9`, `6.1-openj9`, `6.1.0.19-openj9` | `6.1.x` w/OpenJ9 | `6.1.0.19` |
175-
| `6.0-openj9`, `6.0.0.25-openj9` | `6.0.x` w/OpenJ9 | `6.0.0.25` |
176-
| `5.15-openj9`, `5.15.24.19-openj9` | `5.15.x` w/OpenJ9 | `5.15.24.19` |
177194

178195
## Archived Tags
179196

@@ -253,10 +270,10 @@ There are some differences between the build steps for `amd64`, `arm64`, and `ar
253270
```
254271
docker build \
255272
--build-arg BASE=mbentley/ubuntu:24.04 \
256-
--build-arg INSTALL_VER="6.1.0.19" \
273+
--build-arg INSTALL_VER="6.2.0.17" \
257274
--build-arg ARCH="amd64" \
258275
-f Dockerfile \
259-
-t mbentley/omada-controller:6.1-amd64 .
276+
-t mbentley/omada-controller:6.2-amd64 .
260277
```
261278

262279
### `arm64`
@@ -266,10 +283,10 @@ There are some differences between the build steps for `amd64`, `arm64`, and `ar
266283
```
267284
docker build \
268285
--build-arg BASE=mbentley/ubuntu:24.04 \
269-
--build-arg INSTALL_VER="6.1.0.19" \
286+
--build-arg INSTALL_VER="6.2.0.17" \
270287
--build-arg ARCH="arm64" \
271288
-f Dockerfile \
272-
-t mbentley/omada-controller:6.1-arm64 .
289+
-t mbentley/omada-controller:6.2-arm64 .
273290
```
274291

275292
### `armv7l`
@@ -311,7 +328,7 @@ docker run -d \
311328
-e TZ=Etc/UTC \
312329
-v omada-data:/opt/tplink/EAPController/data \
313330
-v omada-logs:/opt/tplink/EAPController/logs \
314-
mbentley/omada-controller:6.1
331+
mbentley/omada-controller:6.2
315332
```
316333

317334
### Using port mapping
@@ -337,7 +354,7 @@ docker run -d \
337354
-e TZ=Etc/UTC \
338355
-v omada-data:/opt/tplink/EAPController/data \
339356
-v omada-logs:/opt/tplink/EAPController/logs \
340-
mbentley/omada-controller:6.1
357+
mbentley/omada-controller:6.2
341358
```
342359

343360
### Using non-default ports

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
services:
22
omada-controller:
33
container_name: omada-controller
4-
image: mbentley/omada-controller:6.1
4+
image: mbentley/omada-controller:6.2
55
restart: unless-stopped
66
ulimits:
77
nofile:

docker-compose_bridge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
services:
22
omada-controller:
33
container_name: omada-controller
4-
image: mbentley/omada-controller:6.1
4+
image: mbentley/omada-controller:6.2
55
restart: unless-stopped
66
ulimits:
77
nofile:

helm/omada-controller-helm/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ name: omada-controller-helm
33
description: Helm chart for deploying the TP-Link Omada SDN Controller
44
icon: https://static.tp-link.com/assets/images/icon/favicon-omada.ico
55
type: application
6-
version: 1.1.6
7-
appVersion: "6.1.0.19"
6+
version: 1.2.0
7+
appVersion: "6.2.0.17"

helm/omada-controller-helm/README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ The Helm chart releases do not correspond to the controller version so below is
1414

1515
| Controller Version | Chart Version | Change Notes |
1616
| ------------------ | ------------- | :------------ |
17+
| `6.2.0.17` | `1.2.0` | Update to version 6.2.0.17 |
1718
| `6.1.0.19` | `1.1.6` | Add `upgradeHttps` port to service if it doesn't equal the `manageHttps` port |
1819
| `6.1.0.19` | `1.1.5` | Add `webConfigOverride` option to force re-read of port configuration |
1920
| `6.1.0.19` | `1.1.4` | Improve secret handling and external MongoDB support |
@@ -240,7 +241,7 @@ config:
240241
persistence:
241242
data:
242243
enabled: true # Data storage still required for backups and firmware with external MongoDB
243-
size: 2Gi
244+
size: 2Gi
244245
logs:
245246
enabled: true
246247
size: 2Gi
@@ -306,7 +307,7 @@ When using a LoadBalancer service, ensure your load balancer supports both TCP a
306307
### To a newer chart version
307308

308309
```bash
309-
helm upgrade omada-controller oci://registry-1.docker.io/mbentley/omada-controller-helm --version 1.1.5
310+
helm upgrade omada-controller oci://registry-1.docker.io/mbentley/omada-controller-helm --version 1.2.0
310311
```
311312

312313
### Upgrading the Application Version

k8s/manifests/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ spec:
2626
type: RuntimeDefault
2727
containers:
2828
- name: omada-controller
29-
image: mbentley/omada-controller:6.1
29+
image: mbentley/omada-controller:6.2
3030
imagePullPolicy: Always
3131
securityContext:
3232
allowPrivilegeEscalation: false

utils/compare_files.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
set -e
44

5-
GA_URL="$(wget -q -O - "https://omada-controller-url.mbentley.net/hooks/omada_ver_to_url?omada-ver=6.1")"
5+
GA_URL="$(wget -q -O - "https://omada-controller-url.mbentley.net/hooks/omada_ver_to_url?omada-ver=6.2")"
66
BETA_URL="$(wget -q -O - "https://omada-controller-url.mbentley.net/hooks/omada_ver_to_url?omada-ver=beta")"
77

88
# create temp directory

0 commit comments

Comments
 (0)