Sophie

Sophie

distrib > Fedora > 17 > i386 > media > updates > by-pkgid > b50d8ee6d7871fcc13c0677a9364ed59 > files > 480

bcfg2-doc-1.3.0-1.fc17.noarch.rpm



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>Plugin Roles &mdash; Bcfg2 1.3.0 documentation</title>
    
    <link rel="stylesheet" href="../../_static/default.css" type="text/css" />
    <link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
    
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    '../../',
        VERSION:     '1.3.0',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="../../_static/jquery.js"></script>
    <script type="text/javascript" src="../../_static/underscore.js"></script>
    <script type="text/javascript" src="../../_static/doctools.js"></script>
    <script type="text/javascript" src="../../_static/sidebar.js"></script>
    <link rel="shortcut icon" href="../../_static/favicon.ico"/>
    <link rel="top" title="Bcfg2 1.3.0 documentation" href="../../index.html" />
    <link rel="up" title="Plugins" href="index.html" />
    <link rel="next" title="Probes" href="probes/index.html" />
    <link rel="prev" title="Trigger" href="misc/trigger.html" />
 
<link rel="stylesheet" href="../../_static/bcfg2.css" type=""/>

  </head>
  <body>

<div style="text-align: left; padding: 10px 10px 15px 15px">
<a href="../../index.html"><img src="../../_static/bcfg2_logo.png" border="0" alt="sampledoc"/></a>
</div>

    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="../../genindex.html" title="General Index"
             accesskey="I">index</a></li>
        <li class="right" >
          <a href="../../py-modindex.html" title="Python Module Index"
             >modules</a> |</li>
        <li class="right" >
          <a href="probes/index.html" title="Probes"
             accesskey="N">next</a> |</li>
        <li class="right" >
          <a href="misc/trigger.html" title="Trigger"
             accesskey="P">previous</a> |</li>
	<li><a href="../../index.html">home</a> |&nbsp;</li>
	<!--<li><a href="../../search.html">search</a> |&nbsp;</li>-->
	<li><a href="../../help/index.html">help</a> |&nbsp;</li>
	<li><a href="../../contents.html">documentation </a> &raquo;</li>

          <li><a href="../../contents.html" >Bcfg2 documentation 1.3.0</a> &raquo;</li>
          <li><a href="../index.html" >The Bcfg2 Server</a> &raquo;</li>
          <li><a href="index.html" accesskey="U">Plugins</a> &raquo;</li> 
      </ul>
    </div>
  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body">
            
  <div class="section" id="plugin-roles">
<span id="server-plugins-plugin-roles"></span><h1>Plugin Roles<a class="headerlink" href="#plugin-roles" title="Permalink to this headline">¶</a></h1>
<ul class="simple">
<li>Metadata<ul>
<li>Initial metadata construction</li>
<li>Connector data accumulation</li>
<li>ClientMetadata instance delivery</li>
<li>Introspection interface (for bcfg2-info &amp; co)</li>
</ul>
</li>
<li>Connector<ul>
<li>Provide additional data for ClientMetadata instances</li>
</ul>
</li>
<li>Probing<ul>
<li>send executable probes to clients and receive data responses</li>
</ul>
</li>
<li>Structure<ul>
<li>Produce a list of configuration entries that should be included in
client configurations</li>
<li>Each structure plugin is produces a list of structures</li>
<li>Core verifies that each bundle listed has been constructed</li>
</ul>
</li>
<li>StructureValidator<ul>
<li>Validate a client entry list&#8217;s internal consistency, modifying if
needed</li>
</ul>
</li>
<li>Generator</li>
<li>GoalValidator<ul>
<li>Validate client goals, modifying if needed</li>
</ul>
</li>
<li>PullSource<ul>
<li>Plugin can provide entry information about clients</li>
</ul>
</li>
<li>PullTarget<ul>
<li>Plugin can accept entry data and merge it into the specification</li>
</ul>
</li>
<li>Version<ul>
<li>Plugin can read revision information from VCS of choice</li>
<li>Will provide an interface for producing commits made by the bcfg2-server</li>
</ul>
</li>
<li>Decision</li>
<li>ClientRunHooks<ul>
<li>Provides hooks executed at the start and end of each client run</li>
</ul>
</li>
</ul>
<div class="section" id="configuration-of-plugins">
<h2>Configuration of plugins<a class="headerlink" href="#configuration-of-plugins" title="Permalink to this headline">¶</a></h2>
<p>A single list of plugins (including plugins of all capabilities) is
specified upon startup (either via bcfg2.conf or equivalent). All
plugins included in the startup list are initialized, and each is
enabled in all roles that it supports.</p>
</div>
</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar">
        <div class="sphinxsidebarwrapper">
  <h3><a href="../../index.html">Table Of Contents</a></h3>
  <ul>
<li><a class="reference internal" href="#">Plugin Roles</a><ul>
<li><a class="reference internal" href="#configuration-of-plugins">Configuration of plugins</a></li>
</ul>
</li>
</ul>

  <h4>Previous topic</h4>
  <p class="topless"><a href="misc/trigger.html"
                        title="previous chapter">Trigger</a></p>
  <h4>Next topic</h4>
  <p class="topless"><a href="probes/index.html"
                        title="next chapter">Probes</a></p>
  <h3>This Page</h3>
  <ul class="this-page-menu">
    <li><a href="../../_sources/server/plugins/plugin-roles.txt"
           rel="nofollow">Show Source</a></li>
  </ul>
<div id="searchbox" style="display: none">
  <h3>Quick search</h3>
    <form class="search" action="../../search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Go" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    <p class="searchtip" style="font-size: 90%">
    Enter search terms or a module, class or function name.
    </p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="../../genindex.html" title="General Index"
             >index</a></li>
        <li class="right" >
          <a href="../../py-modindex.html" title="Python Module Index"
             >modules</a> |</li>
        <li class="right" >
          <a href="probes/index.html" title="Probes"
             >next</a> |</li>
        <li class="right" >
          <a href="misc/trigger.html" title="Trigger"
             >previous</a> |</li>
	<li><a href="../../index.html">home</a> |&nbsp;</li>
	<!--<li><a href="../../search.html">search</a> |&nbsp;</li>-->
	<li><a href="../../help/index.html">help</a> |&nbsp;</li>
	<li><a href="../../contents.html">documentation </a> &raquo;</li>

          <li><a href="../../contents.html" >Bcfg2 documentation 1.3.0</a> &raquo;</li>
          <li><a href="../index.html" >The Bcfg2 Server</a> &raquo;</li>
          <li><a href="index.html" >Plugins</a> &raquo;</li> 
      </ul>
    </div>
    <div class="footer">
        &copy; Copyright 2009-2013, Narayan Desai.
      Last updated on Mar 20, 2013.
      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.1.3.
    </div>
  </body>
</html>