Upload files to an SMB (e.g., Samba) server directory.
type: "io.kestra.plugin.fs.smb.uploads"Examples
id: fs_smb_uploads
namespace: company.team
inputs:
- id: file1
type: FILE
- id: file2
type: FILE
tasks:
- id: uploads
type: io.kestra.plugin.fs.smb.Uploads
host: localhost
port: "445"
username: foo
password: "{{ secret('SMB_PASSWORD') }}"
from:
- "{{ inputs.file1 }}"
- "{{ inputs.file2 }}"
to: "/my_share/dir2"
Properties
from*Requiredstringarrayobject
The files to upload, must be internal storage URIs, must be a list of URIs or a pebble template that returns a list of URIs
Must be Kestra internal storage URIs. Can be a single URI string, a list of URI strings, or an internal storage URI pointing to a file containing URIs.
Pebble expression referencing an Internal Storage URI e.g. {{ outputs.mytask.uri }}.
host*Requiredstring
Hostname of the remote server
to*Requiredstring
The destination directory
enableSshRsa1booleanstring
falseEnable the RSA/SHA1 algorithm (disabled by default)
passwordstring
Password on the remote server
portstring
445Port of the remote server
usernamestring
Username on the remote server
Outputs
filesarray
The fully-qualified URIs that point to the uploaded files on remote