Upload files to a container in an Cloud Object Blob Storage.

Parameters:

Parameters:
See dedicated page for more information.
ostUpload uploads a local file into an OpenStack Swift–compatible object storage container.
It supports single-part uploads for small files and segmented (large object) uploads for big files using a configurable segment size (MB). When segmentation is enabled, the action creates a manifest object and pushes the data in fixed-size segments; optionally, segments can be stored in a separate “_segments” container.
The action authenticates to Swift with your user / password / tenant (project) and targets a Container URL you provide.
Use ostUpload with any storage that exposes the OpenStack Swift API (Keystone-authenticated or pre-scoped storage URLs), including but not limited to:
Tip: If you’re unsure of your Container URL, run the companion actions
ostListContainersorostListFilesto navigate and copy the correct endpoint.
Pick the file to upload
In File to upload, select the local file.
Target container
Paste the Container URL (for example, https://<swift-endpoint>/v1/AUTH_<project>/<container>).
Credentials
Fill userName, Password, and tenantName (your OpenStack project/tenant).
If your environment uses application credentials or tokens, put them in the appropriate secure fields (the Password field is secret-aware).
(Optional) Remote name
Set Optional: filename on remote server if you want the object stored under a different name than the local filename.
Run
Click Preview/Run. The process log shows progress and the resulting status.
This is sufficient for small and medium files. For very large files, adjust Segment size and (optionally) enable Store segments in a separate container.
Authentication & target resolution
The action validates the Container URL and authenticates against the Swift endpoint using your credentials and tenant.
Upload strategy selection
Segment size (MB): a single PUT is performed.Segment size (MB): the file is split into segments of Segment size (MB) and uploaded as a Static Large Object (SLO). A manifest object is created at the final path that virtually concatenates the segments.Segment placement
Store large file segments in separate container (containerName_segments) = ON: segments go to a companion container named <container>_segments.Retries & error policy
Transient network failures are retried up to Number of retries on connection error times. Final behavior depends on Error Management: abort the pipeline or continue with an ERROR status.
Result
The target object is available immediately in Swift; you can verify with ostListFiles or any Swift client.
Choosing Segment size (MB)
Segments container hygiene
If Store large file segments in separate container (containerName_segments) is ON, you’ll see a <container>_segments container appear. Do not delete segment objects unless you also remove or re-write the manifest object.
Credentials & security
Keep Password in secure storage (parameter vault). Restrict logs to basic unless you actively troubleshoot.
Performance tips
Segment size (MB) to reduce calls.Segment size (MB) moderate and increase Number of retries on connection error.Verifying uploads
After the run, use ostListFiles (or a Swift client) to confirm the object and its size. For large objects, listing segments/manifest is visible in detailed views.
Common errors
Segment size (MB).Number of retries on connection error or add cURL options in Optional: extra parameters for cURL (e.g., connect/read timeouts).ostListContainers.ostUpload.ostListFiles.ostDownload / ostDelete.This trio covers the full lifecycle of objects in OpenStack Swift directly from your pipeline.
