31 lines
863 B
Text
31 lines
863 B
Text
[Files]
|
|
Volatile=true
|
|
PrivateUsersChown=false
|
|
%set %%name = %%normalize_family(%%rougail_variable)
|
|
%set %%container = %%machined['machine_' + %%name]
|
|
%if %%container['srv_dir_' + %%name]
|
|
Bind=%%container['srv_dir_' + %%name]:/srv
|
|
%end if
|
|
Bind=%%container['journal_dir_' + %%name]:/var/log/journal/
|
|
BindReadOnly=%%container['config_dir_' + %%name]:/usr/local/lib
|
|
%if %%container['tls_dir_' + %%name]
|
|
Bind=%%container['tls_dir_' + %%name]:/srv/tls
|
|
%end if
|
|
%set zones = %%container['zones_' + %%name]
|
|
%if %%zones
|
|
|
|
[Network]
|
|
Private=yes
|
|
VirtualEthernet=yes
|
|
%for %%idx, %%zone in %%enumerate(%%zones)
|
|
%if %%idx == 0
|
|
Bridge=%%zones[0]
|
|
%else
|
|
%set %%intname = "vc-" + %%str(%%idx) + %%rougail_variable
|
|
VirtualEthernetExtra=%%intname[:15]:host%%idx
|
|
%end if
|
|
%end for
|
|
%end if
|
|
%for %%port in %%container['incoming_ports_' + %%name]
|
|
Port=tcp:%%port:%%port
|
|
%end for
|