Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # related to question http://stackoverflow.com/posts/11411778
- Exec { path => [ "/bin/", "/sbin/" , "/usr/bin/", "/usr/sbin/" ] }
- class system-update{
- exec { 'apt-get update':
- command => 'apt-get update',
- }
- }
- class php5{
- package { "php5":
- ensure => present,
- require => Exec['apt-get update'],
- }
- }
- class mysql {
- package {
- ['mysql-common', 'mysql-client', 'mysql-server']:
- ensure => present
- }
- package { "php5-mysql" :
- ensure => installed,
- require => Package['php5'],
- }
- service {
- 'mysql':
- enable => true,
- ensure => running,
- require => Package['mysql-server']
- }
- exec {
- 'set-root-password':
- subscribe => [Package['mysql-common'], Package['mysql-client'], Package['mysql-server']],
- refreshonly => true,
- unless => "mysqladmin -uroot -proot",
- command => "mysqladmin -uroot password root",
- #require => Package['mtop'] # mtop needs an empty root password
- }
- }
- class extras{
- package { "openjdk-6-jre":
- ensure => installed,
- require => Exec['apt-get update'],
- }
- }
- include system-update
- include php5
- include mysql
- include extras
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement