Commit 6c29c55b authored by intrigeri's avatar intrigeri

Merge branch 'feature/libvirt-host' into old-master

parents 8080f1a8 8a98c5b4
class shorewall::rules::libvirt::host (
$vmz = 'vmz',
$masq_iface = 'eth0',
) {
define shorewall::rule::accept::from_vmz (
$proto = '-', $destinationport = '-', $action = 'ACCEPT' ) {
shorewall::rule { "$name":
source => $vmz, destination => '$FW', order => 300,
proto => $proto, destinationport => $destinationport, action => $action;
}
}
shorewall::policy {
'fw-to-vmz':
sourcezone => '$FW',
destinationzone => $vmz,
policy => 'ACCEPT',
order => 110;
'vmz-to-net':
sourcezone => $vmz,
destinationzone => 'net',
policy => 'ACCEPT',
order => 200;
'vmz-to-all':
sourcezone => $vmz,
destinationzone => 'all',
policy => 'DROP',
shloglevel => 'info',
order => 800;
}
shorewall::rule::accept::from_vmz {
'accept_ftp_from_vmz': action => 'FTP(ACCEPT)';
'accept_dns_from_vmz': action => 'DNS(ACCEPT)';
'accept_tftp_from_vmz': action => 'TFTP(ACCEPT)';
'accept_debproxy_from_vmz': proto => 'tcp', destinationport => '8000', action => 'ACCEPT';
'accept_puppet_from_vmz': proto => 'tcp', destinationport => '8140', action => 'ACCEPT';
}
shorewall::masq {
"masq-${masq_iface}":
interface => "$masq_iface",
source => '10.0.0.0/8,169.254.0.0/16,172.16.0.0/12,192.168.0.0/16';
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment