Documentation
¶
Overview ¶
Command sluisctl is what a person on a laptop runs.
It exists for one reason that survived the design: the cloud CLI has no interactive login. kubectl has kubelogin for the same job; AWS has nothing that will open a browser, so somebody has to run the flow once and then answer as a credential process. Everything else here shares that login's cache and the issuer's address, which is why it is one binary with subcommands rather than several tools.
Machines do not run this. A job's exchange is one call to the token endpoint that any `curl` can make, and the GitHub Action does it in shell.
Source Files
¶
- ambient.go
- aws_cache.go
- backup.go
- bao.go
- bao_cache.go
- bao_env.go
- bao_exec_unix.go
- cache_lock.go
- cache_lock_unix.go
- clients.go
- cloudflare.go
- commands.go
- config.go
- config_writers.go
- credential_pki.go
- credentials.go
- github.go
- io.go
- kube_cache.go
- login.go
- login_namespace.go
- main.go
- openbao.go
- pg.go
- policy.go
- r2.go
- r2_cache.go
- recovery.go
- render.go
- retry.go
- ssh_known_hosts.go
- token_show.go
- version.go
Click to show internal directories.
Click to hide internal directories.