Skip to content
Snippets Groups Projects
zfs_nodes.pp 454 B
Newer Older
Greg Mason's avatar
Greg Mason committed
node /centos/ {
  notify {'centos, the freshmaker':}
Greg Mason's avatar
Greg Mason committed
  include epel
  class {'zfs':
    require => Class['epel'],
  }
Greg Mason's avatar
Greg Mason committed
  include createpool
}
node /ubuntu/ {
  notify {'this is ubuntu':}
  include zfs
  include createpool
}

Greg Mason's avatar
Greg Mason committed
# creates pool for testing
Greg Mason's avatar
Greg Mason committed
class createpool {
Greg Mason's avatar
Greg Mason committed
  exec { 'createpool':
Greg Mason's avatar
Greg Mason committed
    path    => ['/bin','/sbin'],
    command => 'zpool create -f tank mirror sdb sdc mirror sdd sde',
    creates => '/tank',
    require => Class['zfs'],
  }
}