tasks:
- install:
+ extra_system_packages:
+ deb: ['cpanminus', 'libxml-simple-perl']
+ rpm: ['cpanminus', 'perl-XML-Simple', 'perl-LWP-Protocol-https', 'perl-ExtUtils-Config', 'perl-ExtUtils-Helpers', 'perl-ExtUtils-InstallPaths', 'perl-Module-Build-Tiny']
- ceph:
- rgw: [client.0]
- tox: [client.0]
- workunit:
clients:
client.0:
- - rgw/s3_bucket_quota.pl
+ - rgw/s3_bucket_quota-run.sh
- workunit:
clients:
client.0:
- - rgw/s3_multipart_upload.pl
+ - rgw/s3_multipart_upload-run.sh
- workunit:
clients:
client.0:
- - rgw/s3_user_quota.pl
+ - rgw/s3_user_quota-run.sh
tasks:
- install:
+ extra_system_packages:
+ deb: ['cpanminus', 'libxml-simple-perl']
+ rpm: ['cpanminus', 'perl-XML-Simple', 'perl-LWP-Protocol-https', 'perl-ExtUtils-Config', 'perl-ExtUtils-Helpers', 'perl-ExtUtils-InstallPaths', 'perl-Module-Build-Tiny']
- ceph:
- rgw: [client.0]
- workunit:
clients:
client.0:
- - rgw/s3_bucket_quota.pl
+ - rgw/s3_bucket_quota-run.sh
overrides:
ceph:
conf:
- workunit:
clients:
client.0:
- - rgw/s3_multipart_upload.pl
+ - rgw/s3_multipart_upload-run.sh
overrides:
ceph:
conf:
- workunit:
clients:
client.0:
- - rgw/s3_user_quota.pl
+ - rgw/s3_user_quota-run.sh
overrides:
ceph:
conf:
--- /dev/null
+#!/bin/bash
+set -ex
+cpanm --sudo Amazon::S3
+exec perl $(dirname $0)/s3_bucket_quota.pl
--- /dev/null
+#!/bin/bash
+set -ex
+cpanm --sudo Amazon::S3
+exec perl $(dirname $0)/s3_multipart_upload.pl
--- /dev/null
+#!/bin/bash
+set -ex
+cpanm --sudo Amazon::S3
+exec perl $(dirname $0)/s3_user_quota.pl
if ($status =~ /\d+/ ){
return 0;
}
+ warn "ERROR: $service is not running\n";
return 1;
}