diff --git a/awx/main/tasks.py b/awx/main/tasks.py index 3ffb46648e..54401af49f 100644 --- a/awx/main/tasks.py +++ b/awx/main/tasks.py @@ -1670,6 +1670,11 @@ class RunInventoryUpdate(BaseTask): cp.set(section, 'group_by_resource_group', 'yes') cp.set(section, 'group_by_location', 'yes') cp.set(section, 'group_by_tag', 'yes') + if inventory_update.source_regions: + cp.set( + section, 'locations', + ','.join([x.strip() for x in inventory_update.source_regions.split(',')]) + ) # Return INI content. if cp.sections(): @@ -1747,6 +1752,7 @@ class RunInventoryUpdate(BaseTask): env['AZURE_SUBSCRIPTION_ID'] = passwords.get('source_subscription', '') env['AZURE_AD_USER'] = passwords.get('source_username', '') env['AZURE_PASSWORD'] = passwords.get('source_password', '') + env['AZURE_INI_PATH'] = cloud_credential elif inventory_update.source == 'gce': env['GCE_EMAIL'] = passwords.get('source_username', '') env['GCE_PROJECT'] = passwords.get('source_project', '') diff --git a/awx/settings/defaults.py b/awx/settings/defaults.py index 86e0956e3a..d076e234ea 100644 --- a/awx/settings/defaults.py +++ b/awx/settings/defaults.py @@ -777,30 +777,31 @@ GCE_INSTANCE_ID_VAR = None # It's not possible to get zones in Azure without authenticating, so we # provide a list here. AZURE_REGION_CHOICES = [ - ('Central_US', _('US Central')), - ('East_US_1', _('US East')), - ('East_US_2', _('US East 2')), - ('North_Central_US', _('US North Central')), - ('South_Central_US', _('US South Central')), - ('West_Central_US', _('US West Central')), - ('West_US', _('US West')), - ('East_Canada', _('Canada East')), - ('Central_Canada', _('Canada Central')), - ('South_Brazil', _('Brazil South')), - ('North_Europe', _('Europe North')), - ('West_Europe', _('Europe West')), - ('West_UK', _('UK West')), - ('South_UK', _('UK South')), - ('East_Asia', _('Asia East')), - ('Southest_Asia', _('Asia Southeast')), - ('East_Australia', _('Australia East')), - ('Southest_Australia', _('Australia Southeast')), - ('West_India', _('India West')), - ('South_India', _('India South')), - ('East_Japan', _('Japan East')), - ('West_Japan', _('Japan West')), - ('Central_Korea', _('Korea Central')), - ('South_Korea', _('Korea South')), + ('eastus', _('US East')), + ('eastus2', _('US East 2')), + ('centralus', _('US Central')), + ('northcentralus', _('US North Central')), + ('southcentralus', _('US South Central')), + ('westcentralus', _('US West Central')), + ('westus', _('US West')), + ('westus2', _('US West 2')), + ('canadaeast', _('Canada East')), + ('canadacentral', _('Canada Central')), + ('brazilsouth', _('Brazil South')), + ('northeurope', _('Europe North')), + ('westeurope', _('Europe West')), + ('ukwest', _('UK West')), + ('uksouth', _('UK South')), + ('eastasia', _('Asia East')), + ('southestasia', _('Asia Southeast')), + ('australiaeast', _('Australia East')), + ('australiasoutheast', _('Australia Southeast')), + ('westindia', _('India West')), + ('southindia', _('India South')), + ('japaneast', _('Japan East')), + ('japanwest', _('Japan West')), + ('koreacentral', _('Korea Central')), + ('koreasouth', _('Korea South')), ] AZURE_REGIONS_BLACKLIST = []