Skip to content

⚗️ feat(oos): experimental oos client#81

Merged
jfbus merged 1 commit intomainfrom
oos
Mar 3, 2026
Merged

⚗️ feat(oos): experimental oos client#81
jfbus merged 1 commit intomainfrom
oos

Conversation

@jfbus
Copy link
Copy Markdown
Contributor

@jfbus jfbus commented Feb 25, 2026

Description

This PR adds preliminary support for OOS in octl.

Commands:
octl storage bucket [command]

  • create
  • delete
  • list

octl storage object [command]

  • delete
  • describe
  • download
  • list
  • put

This PR also contains a major refactoring of the configuration.

  • the help & API grouping are sourced from the SDK source comments, and not from the OpenAPI,
  • commands with two args (e.g. link/unlink) are replaced with 1 arg + 1 flag,
  • all command flags are now normalized to a simpler form, removing stutter. A few examples:
command before after
iaas accesskey list --access-key-ids --id
iaas vm create --block-device-mapping-bsu-iops --volume-iops
iaas vm create --block-device-mapping-bsu-volume-type --volume-type
iaas loadbalancer update --load-balancer-port --port

Type of Change

Please check the relevant option(s):

  • 🐛 Bug fix
  • ✨ New feature
  • 🧹 Code cleanup or refactor
  • 📝 Documentation update
  • 🔧 Build or CI-related change
  • 🔒 Security fix
  • Other (specify):

How Has This Been Tested?

Please describe the test strategy:

  • Manual testing
  • Unit tests
  • Integration tests
  • Not tested yet

Checklist

  • I have followed the Contributing Guidelines
  • I have added tests or explained why they are not needed
  • I have updated relevant documentation (README, examples, etc.)
  • My changes follow the Conventional Commits specification
  • My commits include appropriate Gitmoji

Additional Context

@jfbus jfbus force-pushed the oos branch 19 times, most recently from 9cfcbfb to 3bea02a Compare March 3, 2026 13:57
@jfbus jfbus marked this pull request as ready for review March 3, 2026 14:54
@outscale-rce outscale-rce added kind/cleanup Removal or cleanup kind/feature New feature or request kind/refactoring Refactoring or internal changes labels Mar 3, 2026
@jfbus jfbus merged commit 9abde02 into main Mar 3, 2026
4 checks passed
@jfbus jfbus deleted the oos branch March 3, 2026 16:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/cleanup Removal or cleanup kind/feature New feature or request kind/refactoring Refactoring or internal changes

Development

Successfully merging this pull request may close these issues.

2 participants