{"id":1108,"date":"2015-01-03T04:53:00","date_gmt":"2015-01-03T04:53:00","guid":{"rendered":"http:\/\/kraftek.com\/blog\/?p=1108"},"modified":"2015-01-03T04:54:19","modified_gmt":"2015-01-03T04:54:19","slug":"typical-puppet-manifest-file","status":"publish","type":"post","link":"\/blog\/index.php\/typical-puppet-manifest-file\/","title":{"rendered":"Typical Puppet manifest file"},"content":{"rendered":"<pre>\r\nclass test_class {\r\n    file { \"\/tmp\/testfile\":\r\n       content => \"Puppet installation, successful\\n\",\r\n       ensure => present,\r\n       mode   => 644,\r\n       owner  => root,\r\n       group  => root\r\n    }\r\n    file { '\/media\/HDS':\r\n       ensure => directory,\r\n       mode   => 644,\r\n       owner  => root,\r\n       group  => root\r\n    }\r\n    file { '\/media\/HDS\/MP3':\r\n       ensure => directory,\r\n       mode   => 644,\r\n       owner  => root,\r\n       group  => root\r\n    }\r\n    fstab { \"mp3\":\r\n\tsource => '\/\/192.168.1.250\/MP3',\r\n\tdest => '\/media\/HDS\/MP3',\r\n\ttype => 'cifs',\r\n\topts => 'username=rdircio,password=whatever,iocharset=utf8,sec=ntlm'\r\n    }\r\n    file { '\/media\/HDS\/VIDEO':\r\n       ensure => directory,\r\n       mode   => 644,\r\n       owner  => root,\r\n       group  => root\r\n    }\r\n    fstab { \"video\":\r\n        source => '\/\/192.168.1.250\/VIDEO',\r\n        dest => '\/media\/HDS\/VIDEO',\r\n        type => 'cifs',\r\n        opts => 'username=rdircio,password=whatever,iocharset=utf8,sec=ntlm'\r\n    }\r\n    file { '\/media\/HDS\/DOCUMENTS':\r\n       ensure => directory,\r\n       mode   => 644,\r\n       owner  => root,\r\n       group  => root\r\n    }\r\n    fstab { \"documents\":\r\n        source => '\/\/192.168.1.250\/DOCUMENTS',\r\n        dest => '\/media\/HDS\/DOCUMENTS',\r\n        type => 'cifs',\r\n        opts => 'username=rdircio,password=whatever,iocharset=utf8,sec=ntlm'\r\n    }\r\n    file { '\/media\/HDS\/pictures':\r\n       ensure => directory,\r\n       mode   => 644,\r\n       owner  => root,\r\n       group  => root\r\n    }\r\n    fstab { \"pictures\":\r\n        source => '\/\/192.168.1.250\/pictures',\r\n        dest => '\/media\/HDS\/pictures',\r\n        type => 'cifs',\r\n        opts => 'username=rdircio,password=whatever,iocharset=utf8,sec=ntlm'\r\n    }\r\n    file { '\/media\/HDS\/SW':\r\n       ensure => directory,\r\n       mode   => 644,\r\n       owner  => root,\r\n       group  => root\r\n    }\r\n    fstab { \"sw\":\r\n        source => '\/\/192.168.1.250\/SW',\r\n        dest => '\/media\/HDS\/SW',\r\n        type => 'cifs',\r\n        opts => 'username=rdircio,password=whatever,iocharset=utf8,sec=ntlm'\r\n    }\r\n}\r\n\r\nnode \"aspireone.lan\" {\r\n}\r\n\r\n# tell puppet on which client to run the class\r\nnode \"d510.lan\" {\r\n    include test_class\r\n}\r\n\r\nnode \"d610.lan\" {\r\n    include test_class\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>class test_class { file { &#8220;\/tmp\/testfile&#8221;: content => &#8220;Puppet installation, successful\\n&#8221;, ensure => present, mode => 644, owner => root, group => root } file { &#8216;\/media\/HDS&#8217;: ensure => directory, mode => 644, owner => root, group => root } file { &#8216;\/media\/HDS\/MP3&#8217;: ensure => directory, mode => 644, owner => root, group => root [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1108","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"\/blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"\/blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/comments?post=1108"}],"version-history":[{"count":2,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1108\/revisions"}],"predecessor-version":[{"id":1110,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/posts\/1108\/revisions\/1110"}],"wp:attachment":[{"href":"\/blog\/index.php\/wp-json\/wp\/v2\/media?parent=1108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/categories?post=1108"},{"taxonomy":"post_tag","embeddable":true,"href":"\/blog\/index.php\/wp-json\/wp\/v2\/tags?post=1108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}