Gitlab Community Edition Instance

Skip to content
Snippets Groups Projects
firewall.pp 898 B
Newer Older
  • Learn to ignore specific revisions
  • Benedikt Wegmann's avatar
    Benedikt Wegmann committed
    # Hinterlegt iptables-Konfiguration für den Host
    
    class ubuntu_server::firewall($firewall_scripts_pre_up=false,$firewall_scripts_up=false) {
    
    Benedikt Wegmann's avatar
    Benedikt Wegmann committed
        File{
            owner => 'root',
            group => 'root',
            mode => 0755,
        }
    
        Exec{
            path => $::path,
        }
    
    
        if $firewall_scripts_pre_up != false {
          file{'/etc/network/if-pre-up.d/':
              ensure  => present,
              source  => $firewall_scripts_pre_up,
              recurse => remote,
              notify  => Exec['mark_firewall_reboot'],
          }
    
        }
    
        if $firewall_scripts_up != false {
          file{'/etc/network/if-up.d/':
              ensure  => present,
              source  => $firewall_scripts_up,
              recurse => remote,
              notify  => Exec['mark_firewall_reboot'],
          }
    
    Benedikt Wegmann's avatar
    Benedikt Wegmann committed
        }
    
        exec{'mark_firewall_reboot':
            command     => 'touch /var/run/reboot-required',
            refreshonly => true,
        }
    }