diff --git a/puppet/services/masquerade-networks.yaml b/puppet/services/masquerade-networks.yaml
index f152374db3..2f748f8ca6 100644
--- a/puppet/services/masquerade-networks.yaml
+++ b/puppet/services/masquerade-networks.yaml
@@ -41,28 +41,7 @@ outputs:
     value:
       service_name: masquerade_networks
       config_settings:
-        tripleo.masquerade_networks.firewall_rules:
-          repeat:
-             for_each:
-                NETWORK: {get_param: MasqueradeNetworks}
-                INDEX:
-                  yaql:
-                    expression: range(len($.data)).select(str($))
-                    data: {get_param: MasqueradeNetworks}
-                DESTINATIONS:
-                  yaql:
-                    expression: $.data.values().select(' - ' + $.join('\n - '))
-                    data: {get_param: MasqueradeNetworks}
-             template: >
-               '137 routed_network return_INDEX':
-                 table: 'nat'
-                 source: 'NETWORK'
-                 destination:
-                   DESTINATIONS
-                 jump: 'RETURN'
-               '138 routed_network masquerade_INDEX':
-                 table: 'nat'
-                 source: 'NETWORK'
-                 jump: 'MASQUERADE'
-      step_config: ''
+        masquerade_networks: {get_param: MasqueradeNetworks}
+      step_config: |
+        include tripleo::masquerade_networks
       upgrade_tasks: []