summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Tartaglia <me@andreatartaglia.com>2016-12-13 15:47:08 +0000
committerToshio Kuratomi <a.badger@gmail.com>2016-12-14 08:39:29 -0800
commitbe07fcc6d90519a730ea716ec47fd98bfcf901a9 (patch)
tree18f5b0d0d92f8ed894dd427b2f0fa3f0fad76762
parent268645c17a98fd65688b956e888ce8a9559488d1 (diff)
downloadansible-be07fcc6d90519a730ea716ec47fd98bfcf901a9.tar.gz
Removed dict.iteritems() in several other files.
This is for py3 compatibility #18506 (cherry picked from commit 59227d8c31f49e9aafe97119bbf501262fc8550c)
-rwxr-xr-xcontrib/inventory/azure_rm.py8
-rw-r--r--contrib/inventory/nsot.py2
-rwxr-xr-xcontrib/inventory/rackhd.py6
-rwxr-xr-xcontrib/inventory/vmware_inventory.py10
-rw-r--r--lib/ansible/module_utils/azure_rm_common.py8
-rw-r--r--lib/ansible/module_utils/cloudstack.py6
-rw-r--r--lib/ansible/module_utils/ec2.py6
-rw-r--r--lib/ansible/module_utils/exoscale.py2
-rw-r--r--lib/ansible/playbook/play.py2
-rw-r--r--lib/ansible/plugins/callback/profile_tasks.py2
-rwxr-xr-xtest/sanity/validate-modules/validate-modules4
-rw-r--r--test/units/plugins/action/test_synchronize.py2
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: