You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@scareything pointed out that we should separate the repo setup from the package install step. Here's two ideas we can accomplish that.
setting up repos with a script
Presently, we have install scripts that detect the distro, configure a repo, and install a package.
Instead of consolidating install-ubuntu.bash and install.bash, we could deprecate them both with a new script like openziti-setup.bash that is inclusive of ZET (distro-version-specific) and non-ZET (distro-family-specific) packages, and only detects the distro and distro version, and configures both ZET and non-ZET repos.
Then, the Linux admin must install whichever package they need: openziti, ziti-edge-tunnel, etc.
The new openziti-setup.bash script would, like the existing install scripts, manage the Linux package repo metadata signing pubkey.
set up repos with a package
While the openziti-setup.bash idea could manage any change to the repo setup, the Linux admin must notice a problem or see an announcement to know when to re-download and re-run the script to adopt such changes, like a new signing key or new repository source.
The Linux admin download/install experience would change like this:
Add the current distro-family repo: RedHat or Debian.
Install openziti-setup. The package configures the system with any appropriate repos (e.g., the distro-version repo for ZET), refreshes the signing pubkey as needed, etc.
Install any package available from OpenZiti now or anytime in the future without any further manual setup.
This assumes the admin accepts future upgrades of the openziti-setup package. If they don't for some reason, the fix is to upgrade that package then install whatever didn't work the first time.
Presently,
install.bash
- adds RPM or DEB repo source for non-ZET packagesinstall-ubuntu.bash
- adds DEB repo source for ZET on UbuntuEnhance
install.bash
to:Update ziti-doc to utilize the enhanced
install.bash
Deprecate
install-ubuntu.bash
- set decommission date, e.g., in 180 daysThe text was updated successfully, but these errors were encountered: