- cwd => "${rubbos_home}",
- command => "tar zxvf ${rubbos_home}/bench.tar.gz",
- path => ["/bin","/sbin","/usr/bin","/usr/sbin","/usr/local/bin","/usr/local/sbin"],
- subscribe => File['${rubbos_home}/bench.tar.gz'],
+ cwd => "${rubbos_home}",
+ command => "tar zxvf ${rubbos_home}/bench.tar.gz",
+ path => ["/bin","/sbin","/usr/bin","/usr/sbin","/usr/local/bin","/usr/local/sbin"],
+ subscribe => File['${rubbos_home}/bench.tar.gz'],
+ }
+
+ file {'flush_cache':
+ ensure => file,
+ path => "${rubbos_home}/bench/flush_cache",
+ source => "puppet:///modules/rubbos_monitor/flush_cache",
+ backup => false,
+ mode => 0755,
+ require => Exec['tar zxvf ${rubbos_home}/bench.tar.gz'],
+ }
+
+ # Change owner and group for the bench folder
+ exec {'chown -R ${rubbos_os_username}:${rubbos_os_usergroup} ${rubbos_home}/bench':
+ cwd => "${rubbos_home}",
+ command => "chown -R ${rubbos_os_username}:${rubbos_os_usergroup} ${rubbos_home}/bench",
+ path => ["/bin","/sbin","/usr/bin","/usr/sbin","/usr/local/bin","/usr/local/sbin"],
+ require => File['flush_cache'],
+ }
+
+ # Prepare cpu_mem.sh
+ file {'cpu_mem.sh':
+ ensure => file,
+ path => "${rubbos_app}/cpu_mem.sh",
+ source => "puppet:///modules/rubbos_monitor/cpu_mem.sh",
+ backup => false,
+ mode => 0755,
+ owner => "${rubbos_os_username}",
+ group => "${rubbos_os_usergroup}",