Projet

Général

Profil

50-nat_rules.patch

Emmanuel GARETTE, 28/11/2017 17:15

Télécharger (1,39 ko)

Voir les différences:

modif/50-nat_rules 2017-11-28 17:13:48.925868392 +0100
30 30
        %if 'name' in %%restriction
31 31
            %if %%isinstance(%%restriction['name'], list)
32 32
                %set %%netmask = %%restriction['netmask']
33
                %if %%isinstance(%%interface, list)
34
                    %set %%l_interface = %%interface[idx]
35
                %else
36
                    %set %%l_interface = %%interface
37
                %end if
38 33
                %if %%restriction['name'] == []
34
                    %set %%l_interface = %%interface
35
                    %if %%l_interface == []
36
                      %%l_interface = None
37
                    %end if
39 38
                    %%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%l_interface, []).append(None)
40 39
                %end if
41 40
                %for %%idx, %%rest in %%enumerate(%%restriction['name'])
41
                    %if %%isinstance(%%interface, list)
42
                        %set %%l_interface = %%interface[idx]
43
                    %else
44
                        %set %%l_interface = %%interface
45
                    %end if
42 46
                    %set %%ip = %%restriction['name'][idx]
43 47
                    %if %%ip is None
44 48
                    %%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%l_interface), []).append(None)