diff options
author | pmikus <pmikus@cisco.com> | 2021-03-06 21:03:37 +0000 |
---|---|---|
committer | Peter Mikus <pmikus@cisco.com> | 2021-03-08 08:50:35 +0000 |
commit | 9481aad815189d6251d36c11e3f901f9179dab40 (patch) | |
tree | 1107071085d49cf8da9021ebdd5944b130ce3cf5 /terraform-ci-infra/1n_nmd/tools/artifacts_download.py | |
parent | 25b6f92f64abf9478a6bf9de81494d90402f8919 (diff) |
Infra: Add reschedule policy
Add rechedule policy to jobs so in case of failure they will respawn
in a endless loop
Signed-off-by: pmikus <pmikus@cisco.com>
Change-Id: I15698d9e147644e68bec549fc53474d421b25d9a
Diffstat (limited to 'terraform-ci-infra/1n_nmd/tools/artifacts_download.py')
-rwxr-xr-x | terraform-ci-infra/1n_nmd/tools/artifacts_download.py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/terraform-ci-infra/1n_nmd/tools/artifacts_download.py b/terraform-ci-infra/1n_nmd/tools/artifacts_download.py new file mode 100755 index 0000000000..2af895e8b9 --- /dev/null +++ b/terraform-ci-infra/1n_nmd/tools/artifacts_download.py @@ -0,0 +1,47 @@ +#!/usr/bin/python3 + +# Copyright (c) 2021 Cisco and/or its affiliates. +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Storage utilities library.""" + +from boto3 import resource +from botocore.client import Config + + +ENDPOINT_URL = u"http://storage.service.consul:9000" +AWS_ACCESS_KEY_ID = u"storage" +AWS_SECRET_ACCESS_KEY = u"Storage1234" +REGION_NAME = u"yul1" +LOGS_BUCKET = f"logs.fd.io" + + +if __name__ == u"__main__": + """Main function for storage manipulation.""" + + # Create main storage resource. + storage = resource( + u"s3", + endpoint_url=ENDPOINT_URL, + aws_access_key_id=AWS_ACCESS_KEY_ID, + aws_secret_access_key=AWS_SECRET_ACCESS_KEY, + config=Config( + signature_version=u"s3v4" + ), + region_name=REGION_NAME + ) + + storage.Bucket(LOGS_BUCKET).download_file( + "/vex-yul-rot-jenkins-1/csit-vpp-perf-report-iterative-2101-3n-skx/47/archives/output_info.xml.gz", + "output.xml.gz" + )
\ No newline at end of file |