diff options
author | Andrea Tartaglia <me@andreatartaglia.com> | 2016-12-13 15:47:08 +0000 |
---|---|---|
committer | Toshio Kuratomi <a.badger@gmail.com> | 2016-12-14 08:39:29 -0800 |
commit | be07fcc6d90519a730ea716ec47fd98bfcf901a9 (patch) | |
tree | 18f5b0d0d92f8ed894dd427b2f0fa3f0fad76762 | |
parent | 268645c17a98fd65688b956e888ce8a9559488d1 (diff) | |
download | ansible-be07fcc6d90519a730ea716ec47fd98bfcf901a9.tar.gz |
Removed dict.iteritems() in several other files.
This is for py3 compatibility #18506
(cherry picked from commit 59227d8c31f49e9aafe97119bbf501262fc8550c)
-rwxr-xr-x | contrib/inventory/azure_rm.py | 8 | ||||
-rw-r--r-- | contrib/inventory/nsot.py | 2 | ||||
-rwxr-xr-x | contrib/inventory/rackhd.py | 6 | ||||
-rwxr-xr-x | contrib/inventory/vmware_inventory.py | 10 | ||||
-rw-r--r-- | lib/ansible/module_utils/azure_rm_common.py | 8 | ||||
-rw-r--r-- | lib/ansible/module_utils/cloudstack.py | 6 | ||||
-rw-r--r-- | lib/ansible/module_utils/ec2.py | 6 | ||||
-rw-r--r-- | lib/ansible/module_utils/exoscale.py | 2 | ||||
-rw-r--r-- | lib/ansible/playbook/play.py | 2 | ||||
-rw-r--r-- | lib/ansible/plugins/callback/profile_tasks.py | 2 | ||||
-rwxr-xr-x | test/sanity/validate-modules/validate-modules | 4 | ||||
-rw-r--r-- | test/units/plugins/action/test_synchronize.py | 2 |
12 files changed, 29 insertions, 29 deletions
diff --git a/contrib/inventory/azure_rm.py b/contrib/inventory/azure_rm.py index 20e84df164..4cf12036af 100755 --- a/contrib/inventory/azure_rm.py +++ b/contrib/inventory/azure_rm.py @@ -309,7 +309,7 @@ class AzureRM(object): def _get_env_credentials(self): env_credentials = dict() - for attribute, env_variable in AZURE_CREDENTIAL_ENV_MAPPING.iteritems(): + for attribute, env_variable in AZURE_CREDENTIAL_ENV_MAPPING.items(): env_credentials[attribute] = os.environ.get(env_variable, None) if env_credentials['profile'] is not None: @@ -328,7 +328,7 @@ class AzureRM(object): self.log('Getting credentials') arg_credentials = dict() - for attribute, env_variable in AZURE_CREDENTIAL_ENV_MAPPING.iteritems(): + for attribute, env_variable in AZURE_CREDENTIAL_ENV_MAPPING.items(): arg_credentials[attribute] = getattr(params, attribute) # try module params @@ -664,7 +664,7 @@ class AzureInventory(object): self._inventory['azure'].append(host_name) if self.group_by_tag and vars.get('tags'): - for key, value in vars['tags'].iteritems(): + for key, value in vars['tags'].items(): safe_key = self._to_safe(key) safe_value = safe_key + '_' + self._to_safe(value) if not self._inventory.get(safe_key): @@ -724,7 +724,7 @@ class AzureInventory(object): def _get_env_settings(self): env_settings = dict() - for attribute, env_variable in AZURE_CONFIG_SETTINGS.iteritems(): + for attribute, env_variable in AZURE_CONFIG_SETTINGS.items(): env_settings[attribute] = os.environ.get(env_variable, None) return env_settings diff --git a/contrib/inventory/nsot.py b/contrib/inventory/nsot.py index 50c33ea40f..45b3665488 100644 --- a/contrib/inventory/nsot.py +++ b/contrib/inventory/nsot.py @@ -201,7 +201,7 @@ class NSoTInventory(object): _inventory_group() ''' inventory = dict() - for group, contents in self.config.iteritems(): + for group, contents in self.config.items(): group_response = self._inventory_group(group, contents) inventory.update(group_response) inventory.update({'_meta': self._meta}) diff --git a/contrib/inventory/rackhd.py b/contrib/inventory/rackhd.py index 92abc4d6a6..42641806ae 100755 --- a/contrib/inventory/rackhd.py +++ b/contrib/inventory/rackhd.py @@ -14,7 +14,7 @@ class RackhdInventory(object): for nodeid in nodeids: self._load_inventory_data(nodeid) inventory = {} - for nodeid,info in self._inventory.iteritems(): + for nodeid,info in self._inventory.items(): inventory[nodeid]= (self._format_output(nodeid, info)) print(json.dumps(inventory)) @@ -24,7 +24,7 @@ class RackhdInventory(object): info['lookup'] = RACKHD_URL + '/api/common/lookups/?q={0}'.format(nodeid) results = {} - for key,url in info.iteritems(): + for key,url in info.items(): r = requests.get( url, verify=False) results[key] = r.text self._inventory[nodeid] = results @@ -36,7 +36,7 @@ class RackhdInventory(object): if len(node_info) > 0: ipaddress = node_info[0]['ipAddress'] output = { 'hosts':[ipaddress],'vars':{}} - for key,result in info.iteritems(): + for key,result in info.items(): output['vars'][key] = json.loads(result) output['vars']['ansible_ssh_user'] = 'monorail' except KeyError: diff --git a/contrib/inventory/vmware_inventory.py b/contrib/inventory/vmware_inventory.py index a23d91dba1..2b424b17e3 100755 --- a/contrib/inventory/vmware_inventory.py +++ b/contrib/inventory/vmware_inventory.py @@ -210,7 +210,7 @@ class VMWareInventory(object): config.read(vmware_ini_path) # apply defaults - for k,v in defaults['vmware'].iteritems(): + for k,v in defaults['vmware'].items(): if not config.has_option('vmware', k): config.set('vmware', k, str(v)) @@ -356,7 +356,7 @@ class VMWareInventory(object): # Reset the inventory keys - for k,v in name_mapping.iteritems(): + for k,v in name_mapping.items(): if not host_mapping or not k in host_mapping: continue @@ -389,7 +389,7 @@ class VMWareInventory(object): continue self.debugl('# filter: %s' % hf) filter_map = self.create_template_mapping(inventory, hf, dtype='boolean') - for k,v in filter_map.iteritems(): + for k,v in filter_map.items(): if not v: # delete this host inventory['all']['hosts'].remove(k) @@ -402,7 +402,7 @@ class VMWareInventory(object): # Create groups for gbp in self.groupby_patterns: groupby_map = self.create_template_mapping(inventory, gbp) - for k,v in groupby_map.iteritems(): + for k,v in groupby_map.items(): if v not in inventory: inventory[v] = {} inventory[v]['hosts'] = [] @@ -417,7 +417,7 @@ class VMWareInventory(object): ''' Return a hash of uuid to templated string from pattern ''' mapping = {} - for k,v in inventory['_meta']['hostvars'].iteritems(): + for k,v in inventory['_meta']['hostvars'].items(): t = jinja2.Template(pattern) newkey = None try: diff --git a/lib/ansible/module_utils/azure_rm_common.py b/lib/ansible/module_utils/azure_rm_common.py index 1cbfc4f52c..2dec4fbd4d 100644 --- a/lib/ansible/module_utils/azure_rm_common.py +++ b/lib/ansible/module_utils/azure_rm_common.py @@ -240,12 +240,12 @@ class AzureRMModuleBase(object): new_tags = copy.copy(tags) if isinstance(tags, dict) else dict() changed = False if isinstance(self.module.params.get('tags'), dict): - for key, value in self.module.params['tags'].iteritems(): + for key, value in self.module.params['tags'].items(): if not new_tags.get(key) or new_tags[key] != value: changed = True new_tags[key] = value if isinstance(tags, dict): - for key, value in tags.iteritems(): + for key, value in tags.items(): if not self.module.params['tags'].get(key): new_tags.pop(key) changed = True @@ -318,7 +318,7 @@ class AzureRMModuleBase(object): def _get_env_credentials(self): env_credentials = dict() - for attribute, env_variable in AZURE_CREDENTIAL_ENV_MAPPING.iteritems(): + for attribute, env_variable in AZURE_CREDENTIAL_ENV_MAPPING.items(): env_credentials[attribute] = os.environ.get(env_variable, None) if env_credentials['profile']: @@ -337,7 +337,7 @@ class AzureRMModuleBase(object): self.log('Getting credentials') arg_credentials = dict() - for attribute, env_variable in AZURE_CREDENTIAL_ENV_MAPPING.iteritems(): + for attribute, env_variable in AZURE_CREDENTIAL_ENV_MAPPING.items(): arg_credentials[attribute] = params.get(attribute, None) # try module params diff --git a/lib/ansible/module_utils/cloudstack.py b/lib/ansible/module_utils/cloudstack.py index fa05426db8..2422784bd8 100644 --- a/lib/ansible/module_utils/cloudstack.py +++ b/lib/ansible/module_utils/cloudstack.py @@ -149,7 +149,7 @@ class AnsibleCloudStack(object): def has_changed(self, want_dict, current_dict, only_keys=None): - for key, value in want_dict.iteritems(): + for key, value in want_dict.items(): # Optionally limit by a list of keys if only_keys and key not in only_keys: @@ -514,12 +514,12 @@ class AnsibleCloudStack(object): if resource: returns = self.common_returns.copy() returns.update(self.returns) - for search_key, return_key in returns.iteritems(): + for search_key, return_key in returns.items(): if search_key in resource: self.result[return_key] = resource[search_key] # Bad bad API does not always return int when it should. - for search_key, return_key in self.returns_to_int.iteritems(): + for search_key, return_key in self.returns_to_int.items(): if search_key in resource: self.result[return_key] = int(resource[search_key]) diff --git a/lib/ansible/module_utils/ec2.py b/lib/ansible/module_utils/ec2.py index f9f18c1227..8db34bfba5 100644 --- a/lib/ansible/module_utils/ec2.py +++ b/lib/ansible/module_utils/ec2.py @@ -343,7 +343,7 @@ def camel_dict_to_snake_dict(camel_dict): snake_dict = {} - for k, v in camel_dict.iteritems(): + for k, v in camel_dict.items(): if isinstance(v, dict): snake_dict[camel_to_snake(k)] = camel_dict_to_snake_dict(v) elif isinstance(v, list): @@ -378,7 +378,7 @@ def ansible_dict_to_boto3_filter_list(filters_dict): """ filters_list = [] - for k,v in filters_dict.iteritems(): + for k,v in filters_dict.items(): filter_dict = {'Name': k} if isinstance(v, string_types): filter_dict['Values'] = [v] @@ -443,7 +443,7 @@ def ansible_dict_to_boto3_tag_list(tags_dict): """ tags_list = [] - for k,v in tags_dict.iteritems(): + for k,v in tags_dict.items(): tags_list.append({'Key': k, 'Value': v}) return tags_list diff --git a/lib/ansible/module_utils/exoscale.py b/lib/ansible/module_utils/exoscale.py index 64118a5e1d..4bfbc2c1c6 100644 --- a/lib/ansible/module_utils/exoscale.py +++ b/lib/ansible/module_utils/exoscale.py @@ -143,7 +143,7 @@ class ExoDns(object): def has_changed(self, want_dict, current_dict, only_keys=None): changed = False - for key, value in want_dict.iteritems(): + for key, value in want_dict.items(): # Optionally limit by a list of keys if only_keys and key not in only_keys: continue diff --git a/lib/ansible/playbook/play.py b/lib/ansible/playbook/play.py index e3d430f17f..d2b31185d8 100644 --- a/lib/ansible/playbook/play.py +++ b/lib/ansible/playbook/play.py @@ -203,7 +203,7 @@ class Play(Base, Taggable, Become): for prompt_data in new_ds: if 'name' not in prompt_data: display.deprecated("Using the 'short form' for vars_prompt has been deprecated") - for vname, prompt in prompt_data.iteritems(): + for vname, prompt in prompt_data.items(): vars_prompts.append(dict( name = vname, prompt = prompt, diff --git a/lib/ansible/plugins/callback/profile_tasks.py b/lib/ansible/plugins/callback/profile_tasks.py index 3c3726be5b..51c50c8c2a 100644 --- a/lib/ansible/plugins/callback/profile_tasks.py +++ b/lib/ansible/plugins/callback/profile_tasks.py @@ -124,7 +124,7 @@ class CallbackModule(CallbackBase): # Sort the tasks by the specified sort if self.sort_order != 'none': results = sorted( - self.stats.iteritems(), + self.stats.items(), key=lambda x:x[1]['time'], reverse=self.sort_order, ) diff --git a/test/sanity/validate-modules/validate-modules b/test/sanity/validate-modules/validate-modules index 82889e020a..af38c7efd6 100755 --- a/test/sanity/validate-modules/validate-modules +++ b/test/sanity/validate-modules/validate-modules @@ -366,7 +366,7 @@ class ModuleValidator(Validator): errors.extend(e.errors) options = doc.get('options', {}) - for key, option in (options or {}).iteritems(): + for key, option in (options or {}).items(): try: option_schema(option) except Exception as e: @@ -501,7 +501,7 @@ class ModuleValidator(Validator): should_be = '.'.join(ansible_version.split('.')[:2]) strict_ansible_version = StrictVersion(should_be) - for option, details in options.iteritems(): + for option, details in options.items(): new = not bool(existing_options.get(option)) if not new: continue diff --git a/test/units/plugins/action/test_synchronize.py b/test/units/plugins/action/test_synchronize.py index a22107d0a8..937b97abdf 100644 --- a/test/units/plugins/action/test_synchronize.py +++ b/test/units/plugins/action/test_synchronize.py @@ -29,7 +29,7 @@ from ansible.plugins.action.synchronize import ActionModule ''' import copy safe_vars = {} -for k,v in task_vars.iteritems(): +for k,v in task_vars.items(): if k not in ['vars', 'hostvars']: safe_vars[k] = copy.deepcopy(v) else: |