Skip to content

SOE missing Cloudflare CLI tools (flarectl, wrangler) #22

Description

@catinspace-au

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions