Set the S3BucketName in the configuration.ini file.
[x] If this bucket does not already exist on the S3 endpoint, it is created when the app is first initialised. If it does it exist, then this is simply logged.
[x] When the writelogs handler is called for a completed job, the logs are written to S3 {bucket-name}/outputs/{job-name}/log.txt (previously, it was kubernetes/outputs/{job-name}/log.txt)
Wiki describes this configuration item clearly.
Edge case test scenarios:
[x] Test that bucket name is validated to not allow white space or special characters.
Acceptance criteria
Set the
S3BucketName
in theconfiguration.ini
file.[x] If this bucket does not already exist on the S3 endpoint, it is created when the app is first initialised. If it does it exist, then this is simply logged.
[x] When the
writelogs
handler is called for a completed job, the logs are written to S3{bucket-name}/outputs/{job-name}/log.txt
(previously, it waskubernetes/outputs/{job-name}/log.txt
)Wiki describes this configuration item clearly.
Edge case test scenarios: