<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>mizzy.org: puppet &#12391;&#12501;&#12449;&#12452;&#12523;&#12364;&#22793;&#26356;&#12373;&#12428;&#12383;&#12425;&#25351;&#23450;&#12375;&#12383;&#12467;&#12510;&#12531;&#12489;&#12434;&#23455;&#34892;&#12377;&#12427;&#12524;&#12471;&#12500;</title>
    <link>http://blog.mizzy.org/articles/2007/03/19/puppet04</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>puppet &#12391;&#12501;&#12449;&#12452;&#12523;&#12364;&#22793;&#26356;&#12373;&#12428;&#12383;&#12425;&#25351;&#23450;&#12375;&#12383;&#12467;&#12510;&#12531;&#12489;&#12434;&#23455;&#34892;&#12377;&#12427;&#12524;&#12471;&#12500;</title>
      <description>&lt;p&gt;
puppet &#12391; &lt;a class="ext-link" href="http://mizzy.org/linux/puppet03.html"&gt;&lt;span class="icon"&gt;&lt;/span&gt;&#12501;&#12449;&#12452;&#12523;&#12398;&#37197;&#24067;&lt;/a&gt; &#12364;&#12391;&#12365;&#12383;&#12398;&#12391;&#12289;&#27425;&#12399;&#12501;&#12449;&#12452;&#12523;&#12364;&#22793;&#26356;&#12373;&#12428;&#12383;&#12425;&#29305;&#23450;&#12398;&#12467;&#12510;&#12531;&#12489;&#12434;&#23455;&#34892;&#12289;&#12395;&#12481;&#12515;&#12524;&#12531;&#12472;&#12290;&#12371;&#12428;&#12399; &lt;a class="ext-link" href="http://reductivelabs.com/trac/puppet/wiki/FrequentlyAskedQuestions#how-do-i-run-a-command-whenever-a-file-changes"&gt;&lt;span class="icon"&gt;&lt;/span&gt;FAQ&lt;/a&gt; &#12395;&#12420;&#12426;&#26041;&#26360;&#12356;&#12390;&#12414;&#12375;&#12383;&#12290;
&lt;/p&gt;
&lt;p&gt;
puppet &#12469;&#12540;&#12496;&#12391;&#31649;&#29702;&#12375;&#12390;&#12356;&#12427; /etc/httpd/conf.d/ &#20197;&#19979;&#12398;&#12501;&#12449;&#12452;&#12523;&#12364;&#22793;&#26356;&#12373;&#12428;&#12383;&#12425;&#12289;puppet &#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#19978;&#12398;&#12501;&#12449;&#12452;&#12523;&#12434;&#26356;&#26032;&#12375;&#12390; httpd &#12434;&#20877;&#36215;&#21205;&#12377;&#12427;&#12524;&#12471;&#12500;&#12399;&#12371;&#12435;&#12394;&#24863;&#12376;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
class web {
  define httpd {
    $path = '/etc/httpd/conf.d'
    file { $path:
      source  =&gt; 'puppet://mizzy.org/files/etc/httpd/conf.d',
      recurse =&gt; 'true',
    }
    exec { 'httpd restart':
      command     =&gt; '/etc/init.d/httpd restart',
      subscribe   =&gt; File[$path],
      refreshonly =&gt; true
    }
  }

  httpd { 'httpd settings': }
}

node 'www.mizzy.org' {
  include web
}
&lt;/pre&gt;
&lt;p&gt;
/etc/httpd/cond.d/perl.conf &#12434;&#22793;&#26356;&#12375;&#12390; puppet &#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#19978;&#12391; puppetd --test &#12434;&#23455;&#34892;&#12377;&#12427;&#12392;&#12371;&#12435;&#12394;&#24863;&#12376;&#12395;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
$ sudo /usr/sbin/puppetd --server mizzy.org --test
info: Caching configuration at /var/lib/puppet/localconfig.yaml
notice: Starting configuration run
info: //www.mizzy.org/web/httpd[httpd settings]/file=/etc/httpd/conf.d/perl.conf: Removing old backup of type file
notice: //www.mizzy.org/web/httpd[httpd settings]/file=/etc/httpd/conf.d/perl.conf/source: source changed '{md5}b78c3e53dd7fef842c99f105e9e4204f' to '{md5}a28770c2cdfc4c23faa2ea41b2e67397'
info: //www.mizzy.org/web/httpd[httpd settings]/file=/etc/httpd/conf.d/perl.conf: Scheduling refresh of exec[httpd restart]
notice: //www.mizzy.org/web/httpd[httpd settings]/exec=/etc/init.d/httpd restart: Triggering 'refresh' from 1 dependencies
notice: Finished configuration run in 7.42 seconds    
&lt;/pre&gt;
&lt;p&gt;
&#12501;&#12449;&#12452;&#12523;&#12364;&#26356;&#26032;&#12373;&#12428;&#12390;&#12394;&#12356;&#22580;&#21512;&#12399;&#12371;&#12358;&#12394;&#12427;&#12290;
&lt;/p&gt;
&lt;pre class="wiki"&gt;
$ sudo /usr/sbin/puppetd --server mizzy.org --test
info: Caching configuration at /var/lib/puppet/localconfig.yaml
notice: Starting configuration run
notice: Finished configuration run in 6.80 second
&lt;/pre&gt;

</description>
      <pubDate>Mon, 19 Mar 2007 21:02:10 +0900</pubDate>
      <guid isPermaLink="false">urn:uuid:88E03D06-FB43-11DB-B19E-9689BF6E4193</guid>
      <author>Gosuke Miyashita</author>
      <link>http://blog.mizzy.org/articles/2007/03/19/puppet04</link>
      <category>linux</category>
      <trackback:ping>http://blog.mizzy.org/articles/trackback/440</trackback:ping>
    </item>
  </channel>
</rss>
