Google Cloud SDK is no longer pre-installed. The Google Cloud Debian package repository is installed, so you can install it into Debian with apt-get.
AWS CLI v1 is no longer installed in Debian. The CLI v2 has been the default for Debian Geodesic for almost 3 years, so this should not impact many people, if any.
Python dependencies of AWS CLI v2 (including boto3) are also no longer pre-installed on Debian.
what
All OSes
Update repository default branch name master -> main
Pin kubectl package to Cloud Posse repository over Google Cloud SDK repository
Alpine only
Update bindfs on Alpine 1.17.6 -> 1.17.7
Install Alpine v3.19 community package repo as @opentofu
why
Branch name: Conform to Cloud Posse and GitHub standards.
The google-cloud-sdk package is deprecated in favor of google-cloud-cli and additional packages. For example, the current version of the Google Cloud CLI is 474.0.0, but the latest google-cloud-sdk package version is 467.0.0.
Recent releases of Google Cloud SDK (474.0.0, 473.0.0, and 470.0.0) have had breaking changes, making it important that users have control over which version they use and when they change versions. There is no longer a single good choice of which version to install, so Cloud Posse does not want force one on anyone.
On Alpine: apk update && apk add opentofu@opentofu
Google Cloud SDK package repo has a package named kubectl that installs multiple versions of kubectl, causing excessive bloat. Cloud Posse's kubectl package installs only the latest version, sufficient for kubectl-auto-select to determine and install the correct version for your cluster. Cloud Posse provides kubectl-1.x packages which take advantage of the Debian Alternatives system to allow both versions to be present but automatically select the more specific package's version to be used by default, but this feature is not compatible with Google's package.
Breaking Changes
apt-get
.boto3
) are also no longer pre-installed on Debian.what
All OSes
master
->main
Debian only
kubectl
package to Cloud Posse repository over Google Cloud SDK repositoryAlpine only
bindfs
on Alpine 1.17.6 -> 1.17.7community
package repo as@opentofu
why
google-cloud-sdk
package is deprecated in favor ofgoogle-cloud-cli
and additional packages. For example, the current version of the Google Cloud CLI is 474.0.0, but the latestgoogle-cloud-sdk
package version is 467.0.0.apt-get update && apt-get install tofu
(or ...tofu=1.6.2
)apk update && apk add opentofu@opentofu
kubectl
that installs multiple versions ofkubectl
, causing excessive bloat. Cloud Posse'skubectl
package installs only the latest version, sufficient forkubectl-auto-select
to determine and install the correct version for your cluster. Cloud Posse provideskubectl-1.x
packages which take advantage of the Debian Alternatives system to allow both versions to be present but automatically select the more specific package's version to be used by default, but this feature is not compatible with Google's package.references
google-cloud-sdk