diff options
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/manifests/init.pp b/manifests/init.pp new file mode 100644 index 0000000..cafb9fc --- /dev/null +++ b/manifests/init.pp @@ -0,0 +1,30 @@ +class mpd { + package { 'mpd': + ensure => installed, + } + + service { 'mpd': + ensure => running, + require => Package['mpd'], + } + + file { '/etc/mpd.conf': + ensure => present, + owner => root, + group => audio, + mode => 0640, + source => [ "puppet:///modules/site-mpd/$hostname.conf", + "puppet:///modules/mpd/mpd.conf" ], + } +} + +class mpd::client { + package { [ 'mpc', 'ncmpc', 'ncmpcpp' ]: + ensure => installed, + } +} + +class mpd::all { + include mpd + include mpd::client +} |