diff options
Diffstat (limited to 'docs/puppet_classes/ferm_3A_3Aconfig.html')
| -rw-r--r-- | docs/puppet_classes/ferm_3A_3Aconfig.html | 195 | 
1 files changed, 195 insertions, 0 deletions
diff --git a/docs/puppet_classes/ferm_3A_3Aconfig.html b/docs/puppet_classes/ferm_3A_3Aconfig.html new file mode 100644 index 0000000..3d9813e --- /dev/null +++ b/docs/puppet_classes/ferm_3A_3Aconfig.html @@ -0,0 +1,195 @@ +<!DOCTYPE html> +<html> +  <head> +    <meta charset="utf-8"> +<meta name="viewport" content="width=device-width, initial-scale=1.0"> +<title> +  Puppet Class: ferm::config +   +    — Documentation by YARD 0.9.12 +   +</title> + +  <link rel="stylesheet" href="../css/style.css" type="text/css" charset="utf-8" /> + +  <link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8" /> + +<script type="text/javascript" charset="utf-8"> +  pathId = "puppet_classes::ferm::config"; +  relpath = '../'; +</script> + + +  <script type="text/javascript" charset="utf-8" src="../js/jquery.js"></script> + +  <script type="text/javascript" charset="utf-8" src="../js/app.js"></script> + + +  </head> +  <body> +    <div class="nav_wrap"> +      <iframe id="nav" src="../puppet_class_list.html?1"></iframe> +      <div id="resizer"></div> +    </div> + +    <div id="main" tabindex="-1"> +      <div id="header"> +        <div id="menu"> +   +    <a href="../_index.html">Index (f)</a> » +    <span class='title'><span class='object_link'>Puppet Classes</span></span> +     »  +    <span class="title">ferm::config</span> +   +</div> + +        <div id="search"> +   +    <a class="full_list_link" id="puppet_class_list_link" +        href="../puppet_class_list.html"> + +        <svg width="24" height="24"> +          <rect x="0" y="4" width="24" height="4" rx="1" ry="1"></rect> +          <rect x="0" y="12" width="24" height="4" rx="1" ry="1"></rect> +          <rect x="0" y="20" width="24" height="4" rx="1" ry="1"></rect> +        </svg> +    </a> +   +</div> +        <div class="clear"></div> +      </div> + +      <div id="content"><h1>Puppet Class: ferm::config</h1> +<div class="box_info"> +   +   +  <dl> +    <dt>Defined in:</dt> +    <dd> +      manifests/config.pp +    </dd> +  </dl> +</div> + +<h2>Overview</h2> +<div class="docstring"> +  <div class="discussion"> +    <p>This class handles the configuration file. Avoid modifying private classes.</p> + +  </div> +</div> +<div class="tags"> +   + +</div><div class="method_details_list"> +  <table class="source_code"> +    <tr> +      <td> +        <pre class="lines"> + + +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46</pre> +      </td> +      <td> +        <pre class="code"><span class="info file"># File 'manifests/config.pp', line 3</span> + +class ferm::config { + +  # this is a private class +  assert_private("You're not supposed to do that!") + +  # copy static files to ferm +  # on a long term point of view, we want to package this +  file{'/etc/ferm.d': +    ensure => 'directory', +  } +  -> file{'/etc/ferm.d/definitions': +    ensure => 'directory', +  } +  -> file{'/etc/ferm.d/chains': +    ensure => 'directory', +  } + +  if $ferm::manage_configfile { +    concat{$ferm::configfile: +      ensure  => 'present', +    } +    concat::fragment{'ferm_header.conf': +      target  => $ferm::configfile, +      content => epp("${module_name}/ferm_header.conf.epp"), +      order   => '01', +    } + +    concat::fragment{'ferm.conf': +      target  => $ferm::configfile, +      content => epp("${module_name}/ferm.conf.epp"), +      order   => '50', +    } +  } + +  ferm::chain{'INPUT': +    policy => $ferm::input_policy, +  } +  ferm::chain{'FORWARD': +    policy => $ferm::forward_policy, +  } +  ferm::chain{'OUTPUT': +    policy => $ferm::output_policy, +  } +}</pre> +      </td> +    </tr> +  </table> +</div> +</div> + +      <div id="footer"> +     Generated by <a href="http://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>. +</div> + +    </div> +  </body> +</html>
\ No newline at end of file  | 
