diff --git a/deploy/certs.sls b/deploy/certs.sls
index 3219d66873a249d591b40060124dbe150bd021bf..c812a7dd2de3c7522ca3457f1ee138bd2e1cf833 100644
--- a/deploy/certs.sls
+++ b/deploy/certs.sls
@@ -21,7 +21,7 @@ deploy_cert_create_dir:
     - mode: 755
 {% endif %}
 
-{% for name, cert in deploy.certs.iteritems() %}
+{% for name, cert in deploy.certs.items() %}
 
 {% set cert_group_name = 'cert-' + name %}
 
diff --git a/deploy/django.sls b/deploy/django.sls
index 30b1c3af8eea9142e418ec9279dee685c4bfdee8..2c68aea0de919b0f11f744a56f2cef430683c5c3 100644
--- a/deploy/django.sls
+++ b/deploy/django.sls
@@ -18,7 +18,7 @@ deploy_sqlite_directory:
     - require:
       - user: deployer
 
-{% for project_name, project_config in deploy.projects.iteritems() if project_config.get('django', False) %}
+{% for project_name, project_config in deploy.projects.items() if project_config.get('django', False) %}
 {% set dj_config = project_config.django %}
 {% set venv_config = project_config.venv %}
 
diff --git a/deploy/gitlab.sls b/deploy/gitlab.sls
index 8825bb072b0022f1784ecd5d36e9fb21acb61387..6bb03d9f5d13a775ebb38d9f6d911685781720bd 100644
--- a/deploy/gitlab.sls
+++ b/deploy/gitlab.sls
@@ -18,7 +18,7 @@ deploy_target_directory:
       - user: deployer
       - group: deployer
 
-{% for project_name, project_config in deploy.projects.iteritems() if project_config.get('gitlab', False) %}
+{% for project_name, project_config in deploy.projects.items() if project_config.get('gitlab', False) %}
 {% set repo_config = project_config.gitlab %}
 
 deploy_{{ project_name }}_clone_git:
diff --git a/deploy/macro.jinja b/deploy/macro.jinja
index 42d38c405a274a25c49ebc14ea129aea2497be75..9fa2eba7b9ca3ddb2d123677d4fd2837b42b3cca 100644
--- a/deploy/macro.jinja
+++ b/deploy/macro.jinja
@@ -1,6 +1,6 @@
 {# https://github.com/saltstack/salt/issues/28606#issuecomment-211537586 #}
 {%- macro deep_merge(a, b) %}
-{%-     for k,v in b.iteritems() %}
+{%-     for k,v in b.items() %}
 {%-         if v is string or v is number %}
 {%-             do a.update({ k: v }) %}
 {%-         elif v is not mapping %}
diff --git a/deploy/map.jinja b/deploy/map.jinja
index 9d91784070ce37c6b64aac01fe12181c058ff973..2239d63fd379c4f38e91a1fab93740057aabb690 100644
--- a/deploy/map.jinja
+++ b/deploy/map.jinja
@@ -7,7 +7,7 @@
 {# Some post processing of the pillar data that applies documented magic #}
 {# Here we mainly create pillar data based on surrounding information #}
 {# This makes the pillar easier to write... #}
-{% for name, config in deploy.projects.iteritems() %}
+{% for name, config in deploy.projects.items() %}
   {# The deployment path is set based on deploy_directory and project name #}
   {% do config.update({'path': deploy.config.deploy_directory + '/' + name }) %}
 
diff --git a/deploy/spm.sls b/deploy/spm.sls
index c4878db1e1ef5f517265807ee8fd5c4f62056267..4e42e03f6cd6f3aca592a9702f2407d34b192cba 100644
--- a/deploy/spm.sls
+++ b/deploy/spm.sls
@@ -1,6 +1,6 @@
 {% from "deploy/map.jinja" import deploy with context %}
 
-{% for project_name, project_config in deploy.projects.iteritems() if project_config.get('spm', False) %}
+{% for project_name, project_config in deploy.projects.items() if project_config.get('spm', False) %}
 {% set spm_config = project_config.spm %}
 
 {% if spm_config %}
diff --git a/deploy/user.sls b/deploy/user.sls
index 83af54bfbf594edcc59be2c0a784dcce3255da44..90f123eb2139aa60ad292d8714eb8daeb7b30095 100644
--- a/deploy/user.sls
+++ b/deploy/user.sls
@@ -34,7 +34,7 @@ deploy_key:
     - group: deployer
     - makedirs: True
 
-{% for project_name, project_config in deploy.projects.iteritems() %}
+{% for project_name, project_config in deploy.projects.items() %}
 
 {% set config_user_groups = project_config.get('user_groups', []) %}
 {% set default_user_groups = [project_name, 'deployer'] %}
diff --git a/deploy/venv.sls b/deploy/venv.sls
index 7f8810ddd435fc70780307bd67c2cca4d0847a09..27d73e620bd8c7b5503ee5933bc34efcc6163568 100644
--- a/deploy/venv.sls
+++ b/deploy/venv.sls
@@ -22,7 +22,7 @@ deploy_venv_directory:
       - user: deployer
       - group: virtualenv
 
-{% for project_name, project_config in deploy.projects.iteritems() if project_config.get('venv', False) %}
+{% for project_name, project_config in deploy.projects.items() if project_config.get('venv', False) %}
 {% set venv_config = project_config.venv %}
 
 deploy_{{ project_name }}_venv: