Setting up the cloud CLI profiles on turncoat (hyperi-infra scripts/cloud-profiles) turned up tools we actually need day to day that the SOE role does not install. Right now everyone hand-installs them, which is exactly what the SOE exists to stop.
developer/tasks/cloud.yml already does AWS CLI, Session Manager plugin, aws-vault, Helm, Terraform/Vault, and developer_core does gcloud and azure-cli - so this is a gap in an otherwise covered area, not a new category.
Platform parity is a hard requirement. Linux and macOS must end up with the SAME capability. The install ROUTE can differ (apt/dnf/binary on Linux, Homebrew on macOS) but a tool being "Linux only" or "Mac only" is not acceptable - that is how a dev box silently stops being able to do a job someone else can do.
Missing, all three platforms (Ubuntu / Fedora / macOS):
flarectl - Cloudflare account CLI (zones, DNS, R2, tokens). Homebrew has it; Linux is a Go binary from cloudflare-go releases.
wrangler - Cloudflare Workers / Pages / R2 CLI. Homebrew formula cloudflare-wrangler2; Linux via npm or the standalone binary.
We manage a real Cloudflare estate (hyperi.io, hypersec.io, hypersecrepo.io, R2, Pages, Workers, email routing) and have zero CLI coverage for it in the SOE while AWS gets three separate tools.
I will keep adding to this list as the cloud-profiles work turns up more gaps - treat it as a running list, not a fixed two.
Done when the SOE installs each of these on Ubuntu, Fedora AND macOS with equivalent capability, and verify.yml reports their versions on every platform like it does for gcloud and kubectl.
Setting up the cloud CLI profiles on turncoat (hyperi-infra
scripts/cloud-profiles) turned up tools we actually need day to day that the SOE role does not install. Right now everyone hand-installs them, which is exactly what the SOE exists to stop.developer/tasks/cloud.ymlalready does AWS CLI, Session Manager plugin, aws-vault, Helm, Terraform/Vault, anddeveloper_coredoes gcloud and azure-cli - so this is a gap in an otherwise covered area, not a new category.Platform parity is a hard requirement. Linux and macOS must end up with the SAME capability. The install ROUTE can differ (apt/dnf/binary on Linux, Homebrew on macOS) but a tool being "Linux only" or "Mac only" is not acceptable - that is how a dev box silently stops being able to do a job someone else can do.
Missing, all three platforms (Ubuntu / Fedora / macOS):
flarectl- Cloudflare account CLI (zones, DNS, R2, tokens). Homebrew has it; Linux is a Go binary from cloudflare-go releases.wrangler- Cloudflare Workers / Pages / R2 CLI. Homebrew formulacloudflare-wrangler2; Linux via npm or the standalone binary.We manage a real Cloudflare estate (hyperi.io, hypersec.io, hypersecrepo.io, R2, Pages, Workers, email routing) and have zero CLI coverage for it in the SOE while AWS gets three separate tools.
I will keep adding to this list as the cloud-profiles work turns up more gaps - treat it as a running list, not a fixed two.
Done when the SOE installs each of these on Ubuntu, Fedora AND macOS with equivalent capability, and
verify.ymlreports their versions on every platform like it does for gcloud and kubectl.