diff options
| -rw-r--r-- | manifests/rules/libvirt/host.pp | 11 | 
1 files changed, 11 insertions, 0 deletions
diff --git a/manifests/rules/libvirt/host.pp b/manifests/rules/libvirt/host.pp index dfb753c..c226865 100644 --- a/manifests/rules/libvirt/host.pp +++ b/manifests/rules/libvirt/host.pp @@ -2,6 +2,8 @@ class shorewall::rules::libvirt::host (    $vmz           = 'vmz',    $masq_iface    = 'eth0',    $debproxy_port = 8000, +  $accept_dhcp   = true, +  $vmz_iface     = 'virbr0',    ) {    define shorewall::rule::accept::from_vmz ( @@ -49,6 +51,15 @@ class shorewall::rules::libvirt::host (        action          => 'ACCEPT';    } +  if $accept_dhcp { +    shorewall::mangle { 'CHECKSUM:T': +      source          => '-', +      destination     => $vmz_iface, +      proto           => 'udp', +      destinationport => '68'; +    } +  } +    if $debproxy_port {      shorewall::rule::accept::from_vmz { 'accept_debproxy_from_vmz':        proto           => 'tcp',  | 
