s3daemon
: Client/server for pushing objects to S3 storage.
s3daemon::instance
: Deploy the s3daemon service
Client/server for pushing objects to S3 storage.
The following parameters are available in the s3daemon
class:
Data type: Optional[Hash[String[1], Hash]]
A hash of instances to configure. The key is the instance name and the value
is a hash of s3daemon::instance
parameters.
Default value: undef
Deploy the s3daemon service
The following parameters are available in the s3daemon::instance
defined type:
Data type: Stdlib::HTTPUrl
The URL of the S3 endpoint to which the s3daemon service will send files.
Data type: Variant[String[1], Sensitive[String[1]]]
The AWS access key ID to use for authentication.
Data type: Variant[String[1], Sensitive[String[1]]]
The AWS secret access key to use for authentication.
Data type: Stdlib::Port
The tcp port on which the s3daemon service will listen. Default: 16666
Default value: 15556
Data type: String[1]
The container image to use for the s3daemon service.
Default value: 'ghcr.io/lsst-dm/s3daemon:main'
Data type: Array[Stdlib::Absolutepath]
An array of volumes to mount in the container. Uses the format '/host:/contaner'. E.g. ['/home:/home', '/data:/data']
Default: ['/home:/home']
Default value: ['/home:/home']