Skip to content

ajjahn/puppet-mpd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

This module is released under the MIT license:

About

Module for provisioning MPD (Music Playing Daemon)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •