Releases: cmu-sei/foundry-appliance
v0.9.2
This release includes the following updates:
- Ubuntu Server 22.04.4
- K3s 1.28.10
- TopoMojo API 2.2.6
- Gameboard API/UI 3.19.5
- Material for MkDocs 9.5.27
It also includes a PowerShell version of the build-appliance script for Windows.
Download OVA
What's Changed
Enhancements 🚀
- Update Ubuntu, K3s, and apps by @sei-mkaar in #55
Full Changelog: v0.9.1...v0.9.2
v0.9.1
This release bumps the K3s version to 1.28.3
What's Changed
Other Changes 🛠
- Update K3s to 1.28.3 by @sei-jbooz in #51
Full Changelog: v0.9.0...v0.9.1
v0.9.0
The v0.9.0 release addresses a few build errors and updated application versions. This release also extends the SSH timeout on the Packer build and increases the RAM allocated to the appliance VM to 8GBs.
Build Errors
- Updates the Kubernetes Apt Repository
- Updates Ubuntu ISO download URLs and Hashes
- Adds pinned versions of Helm Charts to
helm install
commands to improve build consistency -- you'll always get the same version of the helm chart when this version is built.
App Updates
- Identity API/UI to 1.5.4/1.5.0
- TopoMojo API/UI to 2.2.5/2.2.4
- Gameboard API/UI to 3.11.5/3.11.4
- Postgres to 14.9
- Pgadmin4 to 7.8
- Material for MkDocs to 9.4.7
- Code Server to 4.18.0
Download OVA
What's Changed
Enhancements 🚀
- v0.9.0 by @sei-jbooz in #50
- Upgrade to ingress-nginx v1.7.0 by @sei-mkaar in #49
v0.8.0
The v0.8 release consolidates the common
and topomojo
namespaces into a single foundry
one. This simplifies operation of the cluster while allowing other applications to use separate namespaces if needed.
Dev Mode
foundry/scripts/enable-dev-mode
converts the appliance into a development environment:
- Installs XFCE window manager and Visual Studio Code
- Enables PostgreSQL access (5432/tcp) outside of the cluster via ingress-nginx
- Installs Tailscale for optional remote access
App Updates
- Gameboard v3.7.1/3.7.2 (api/ui)
- TopoMojo v2.1.6
- Gitea v1.8.3
- Material for MkDocs 9.0.4
- K3s v1.25.6+k3s1
Download OVA
What's Changed
Enhancements 🚀
- Version upgrades by @sei-mkaar in #45
- Consolidate into 'foundry' namespace by @sei-mkaar in #46
- Automate dev environment setup by @sei-mkaar in #47
- Software updates by @sei-mkaar in #48
Full Changelog: v0.7.2...v0.8.0
v0.7.2
Reverts pgAdmin4 upgrade that caused issues when logging in with default [email protected]
account.
Download OVA
What's Changed
Bug Fixes 🐛
- Revert pgAdmin4 upgrade by @sei-mkaar in #44
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Adds Gitea single sign-on via Identity as well as other app upgrades.
Download OVA
What's Changed
Enhancements 🚀
- GitHub Runner to macOS 12 & Ubuntu 22.04.1 ISO by @sei-mkaar in #41
- Enable Gitea SSO with Identity by @sei-mkaar in #42
- Upgrade apps by @sei-mkaar in #43
Bug Fixes 🐛
- Fix VS Code syntax highlighting for install scripts by @sei-mkaar in #40
Full Changelog: v0.7.0...v0.7.1
v0.7.0
The base operating system has been upgraded to Ubuntu 22.04 LTS. This change includes a few configuration tweaks as well:
- Identity, TopoMojo and Gameboard upgraded to latest versions as of this release.
- Predictable interface names (
ens160
,…) are now used instead of legacy ones (eth0
). - Removes the
quiet
kernel parameter so the boot process is visible in the console. - Uses
/etc/machine-id
to generate the DHCP identifier for the system. The appliance generates a random ID on first boot, but you should clear it when cloning a deployed appliance (echo -n > /etc/machine-id
).
Download OVA
What's Changed
Enhancements 🚀
- Upgrade to Ubuntu 22.04 LTS by @sei-mkaar in #30
- Identity v1.4.7 upgrade by @sei-mkaar in #33
- Gameboard v3.3.0 upgrade by @sei-mkaar in #35
- TopoMojo v2.1.3 upgrade by @sei-mkaar in #36
- Consolidate install stages into one script by @sei-mkaar in #38
Bug Fixes 🐛
- Pin K3s to specific version: v1.23.6 by @sei-mkaar in #32
- Sync postgresql values with upstream Helm chart by @sei-mkaar in #31
- Fix predictable network interface name on first boot by @sei-mkaar in #34
- Fix CSP error with Identity login page by @sei-mkaar in #37
Full Changelog: v0.6.1...v0.7.0
v0.6.1
This release includes a new version of TopoMojo with VMware SDDC improvements and a new Observer role.
It also fixes a deploy bug with pgAdmin introduced by a permissions change in that Docker image and resolves an IDE controller error when importing the OVF to VMware ESXi or vCenter.
Download OVA
What's Changed
Enhancements 🚀
- Resize physical volume for existing installs by @sei-mkaar in #25
- TopoMojo v2.0.9 upgrade by @sei-mkaar in #26
- TopoMojo v2.0.10 upgrade by @sei-mkaar in #29
Bug Fixes 🐛
- Fix pgAdmin pgpass.conf ownership by @sei-mkaar in #27
- Improve OVF compatibility with VMware ESXi by @sei-mkaar in #28
Full Changelog: v0.6.0...v0.6.1
v0.6.0
This release swaps MicroK8s with K3s as the appliance Kubernetes distribution. This improves resource usage and lowers overall boot time.
In addition, the default
namespace is now broken out into common
and topomojo
namespaces, with TopoMojo and Gameboard being in the latter.
Download OVA
What's Changed
Enhancements 🚀
- Swap MicroK8s for K3s by @sei-mkaar in #22
- Separate namespaces by @sei-mkaar in #24
Full Changelog: v0.5.2...v0.6.0
v0.5.2
This release adds pgAdmin for Postgres database management at the /pgadmin
endpoint.
Download OVA
What's Changed
Enhancements 🚀
- Enable pgAdmin deployment by @sei-mkaar in #20
Other Changes 🛠
- Change Gitea to use existing Postgres deployment by @sei-mkaar in #19
Full Changelog: v0.5.1...v0.5.2