Upload files to an SMB (e.g., Samba) server directory.
yaml
type: "io.kestra.plugin.fs.smb.Uploads"
Examples
yaml
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 *Requiredstringarray
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
Pebble expression referencing an Internal Storage URI e.g. {{ outputs.mytask.uri }}
.
host *Requiredstring
Hostname of the remote server
to *Requiredstring
The destination directory
enableSshRsa1 booleanstring
Default
false
Enable the RSA/SHA1 algorithm (disabled by default)
password string
Password on the remote server
port string
Default
445
Port of the remote server
username string
Username on the remote server
Outputs
files array
SubType string
The fully-qualified URIs that point to the uploaded files on remote