ITPLT-4531 use ansible-httpget UA when making requests to Marketplace

This commit is contained in:
Lee Goolsbee
2025-09-17 11:56:14 -05:00
parent e380a0dd10
commit 4094ab27f2
8 changed files with 66 additions and 22 deletions

View File

@@ -8,7 +8,9 @@ testinfra_hosts = testinfra.utils.ansible_runner.AnsibleRunner(
os.environ['MOLECULE_INVENTORY_FILE']).get_hosts('all')
def get_latest():
data = urllib.request.urlopen("https://marketplace.atlassian.com/rest/2/products/key/jira-servicedesk/versions/latest")
req = urllib.request.Request("https://marketplace.atlassian.com/rest/2/products/key/jira-servicedesk/versions/latest")
req.add_header('User-Agent', 'ansible-httpget')
data = urllib.request.urlopen(req)
meta = json.loads(data.read().decode("UTF-8"))
servicedesk = meta['name']
jira = meta['compatibilities'][0]['hosting']['server']['max']['version']