--- /dev/null
+
+# Define the bucket for backups
+filebucket { main:
+ server => "myops.planet-lab.org"
+}
+
+# And, specify it as the default target
+File { backup => main }
+
+class planetlab_node {
+ file { "/tmp/puppet_setup_blue":
+ ensure => present,
+ mode => 644,
+ owner => root,
+ group => root,
+ }
+
+ file { "/etc/planetlab/plc_config":
+ ensure => present,
+ mode => 644,
+ backup => main,
+ }
+
+ file { "/usr/bin/cleanrpm.sh":
+ source => "puppet:///sample/cleanrpm.sh",
+ ensure => present,
+ mode => 755,
+ }
+
+ exec { "/usr/bin/cleanrpm.sh":
+ onlyif => "test `pgrep \"rpm|yum\" | wc -l` -gt 0",
+ creates => "/tmp/cleanrpm.log",
+ path => ["/bin", "/usr/bin", "/usr/sbin"],
+ }
+}
+
+class puppet_config {
+
+ package { 'ruby-rdoc':
+ ensure => installed,
+ }
+
+ file { "/etc/puppet/puppet.conf":
+ source => "puppet:///sample/puppet.conf",
+ ensure => present,
+ mode => 644,
+ }
+}
+
+