ca bundle added

This commit is contained in:
2020-02-28 19:34:31 +01:00
parent 3ea721a4e7
commit 5fd785a826
4 changed files with 27 additions and 13 deletions

View File

@ -42,6 +42,9 @@ parser.add_argument('--releaseInfoFile', '-F',
parser.add_argument('--instanceUrl', '-I',
help='URL of your gitlab instance', required=False,
default='https://gitlab.com')
parser.add_argument('--caBundle', '-B',
help='File with the CA certificates to trust', required=False,
default='/etc/ssl/certs/ca-certificates.crt')
parser.add_argument('--verbose', '-v',
help='verbose output',
required=False,
@ -60,6 +63,7 @@ releaseDescription = args.description
instanceUrl = args.instanceUrl
createReleaseTag = args.createReleaseTag
releaseInfoFilename = args.releaseInfoFile
caBundle = args.caBundle
verbose = args.verbose
releaseInfo = {}
@ -94,7 +98,7 @@ uploadUrl = "%s/api/v4/projects/%s/uploads" % (instanceUrl, projectId)
headers = {"PRIVATE-TOKEN": privateToken}
files = {"file": open(fileToUpload, 'rb')}
uploadResult = requests.post(uploadUrl, files=files, headers=headers)
uploadResult = requests.post(uploadUrl, files=files, headers=headers, verify=caBundle)
if uploadResult.status_code != 201:
print(uploadResult)
@ -124,7 +128,8 @@ if createReleaseTag:
createReleaseTagResult = requests.post(createReleaseTagUrl,
headers=headers,
data=json.dumps(payloadCreateReleaseTag))
data=json.dumps(payloadCreateReleaseTag),
verify=caBundle)
if createReleaseTagResult.status_code != 201:
print(createReleaseTagResult)
@ -157,7 +162,8 @@ payloadCreateRelease = {
}
createReleaseResult = requests.post(createReleaseUrl, headers=headers,
data=json.dumps(payloadCreateRelease))
data=json.dumps(payloadCreateRelease),
verify=caBundle)
if createReleaseResult.status_code != 201:
print(createReleaseResult)