13 |
13 |
%else
|
14 |
14 |
%set %%ip_restriction = %%ip
|
15 |
15 |
%end if
|
16 |
|
%%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%interface, []).append(%%ip_restriction) %slurp
|
|
16 |
%silent %%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%interface, []).append(%%ip_restriction)
|
17 |
17 |
%end def
|
18 |
18 |
%for %%restriction in %%creole_client.get_service_restrictions()
|
19 |
19 |
%set %%container = %%restriction['container_group']
|
... | ... | |
22 |
22 |
%if 'activate' in %%restriction and 'name' in %%restriction
|
23 |
23 |
%if %%isinstance(%%restriction['name'], list)
|
24 |
24 |
%if %%restriction['name'] == []
|
25 |
|
%%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%interface, []).append(None) %slurp
|
|
25 |
%silent %%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%interface, []).append(None)
|
26 |
26 |
%end if
|
27 |
27 |
%set %%netmask = %%restriction['netmask']
|
28 |
28 |
%for %%idx, %%rest in %%enumerate(%%restriction['name'])
|
29 |
29 |
%if %%restriction['name'][idx] is None
|
30 |
|
%%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%interface, []).append(None) %slurp
|
|
30 |
%silent %%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%interface, []).append(None)
|
31 |
31 |
%continue
|
32 |
32 |
%end if
|
33 |
33 |
%if %%isinstance(%%netmask, list)
|
... | ... | |
35 |
35 |
%else
|
36 |
36 |
%set %%l_netmask = %%netmask
|
37 |
37 |
%end if
|
38 |
|
%%add_restriction(%%service, %%container, %%restriction['name'][idx], %%l_netmask, %%interface) %slurp
|
|
38 |
%silent %%add_restriction(%%service, %%container, %%restriction['name'][idx], %%l_netmask, %%interface)
|
39 |
39 |
%end for
|
40 |
40 |
%else
|
41 |
41 |
%if %%restriction['name'] is None
|
42 |
|
%%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%interface, []).append(None) %slurp
|
|
42 |
%silent %%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%interface, []).append(None)
|
43 |
43 |
%continue
|
44 |
44 |
%end if
|
45 |
|
%%add_restriction(%%service, %%container, %%restriction['name'], %%restriction['netmask'], %%interface) %slurp
|
|
45 |
%silent %%add_restriction(%%service, %%container, %%restriction['name'], %%restriction['netmask'], %%interface)
|
46 |
46 |
%end if
|
47 |
47 |
%else
|
48 |
|
%%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%interface, []).append(None) %slurp
|
|
48 |
%silent %%restrictions.setdefault(%%service, {}).setdefault(%%container, {}).setdefault(%%interface, []).append(None)
|
49 |
49 |
%end if
|
50 |
50 |
%end for
|