Version information
released Apr 2nd 2014
Start using this module
Add this module to your Puppetfile:
mod 'ajjahn-mpd', '0.1.0'
Learn more about managing modules with a PuppetfileDocumentation
ajjahn/mpd — version 0.1.0 Apr 2nd 2014
Puppet MPD Module
Module for provisioning MPD (Music Playing Daemon)
Tested on Ubuntu 12.04, patches to support other operating systems are welcome.
Installation
Clone this repo to your Puppet modules directory
git clone git://github.com/ajjahn/puppet-mpd.git mpd
Usage
Tweak and add the following to your site manifest:
node 'server.example.com' {
# Checkout 'manifests/server.pp' for more options.
class {'mpd::server':
music_directory => '/path/to/music',
replaygain => "track",
volume_normalization => "yes",
auto_update => "yes",
}
class {'mpd::client':
volume => '100',
repeat => 'on',
random => 'off',
single => 'off',
consume => 'off',
crossfade => '10',
force_play => true,
force_update => true,
remove_duplicates => true,
}
}
Audio Outputs
You can add custom audio outputs via an array containing each element another nested, key/value pairs array definig the output's custom parameters. See MPD Audio Outputs Configuration.
Example audio_outputs
for local PulseAudio:
class { 'mpd::server':
...
audio_outputs => [ { 'name' => 'PulseAudio', 'type' => 'pulse', }, ],
...
}
Warning: There are issues specific to local PulseAudio output in MPD:
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
License
This module is released under the MIT license: