};
 
 # Dynamic DNS
-{% for key, zone in named_domains.iteritems() %}
+{% for key, zone in named_domains.items() %}
 {% if zone.dynamic == true %}
-{% for domain, values in ddns_keys.iteritems() %}
+{% for domain, values in ddns_keys.items() %}
 {% if key == domain %}
 key "{{ key }}" {
        algorithm hmac-md5;
 {% endfor %}
 
 # Forward zones
-{% for key, zone in named_domains.iteritems() %}
+{% for key, zone in named_domains.items() %}
 zone "{{ key }}" {
 {% if named_conf_slave is defined and named_conf_slave == true %}
        type    slave;
 {% endfor %}
 
 # Reverse zones
-{% for key, zone in named_domains.iteritems() %}
+{% for key, zone in named_domains.items() %}
 {% if zone.reverse is defined and zone.reverse.0 is defined %}
 {% for reverse in zone.reverse %}
-{% set octet1,octet2,octet3 = reverse.split('.') %}
+{% set octet1,octet2,octet3,_ = reverse.split('.') %}
 zone "{{ octet3 }}.{{ octet2 }}.{{ octet1 }}.in-addr.arpa" {
 {% if named_conf_slave is defined and named_conf_slave == true %}
        type    slave;