Ansible role that installs Mopidy on Ubuntu/Debian. Thanks to Daniel White for the inspiration :)
Available variables are listed below, along with default values (see defaults/main.yml)
A list of package manager extensions:
mopidy_packages: - mopidy-spotify
A list of pip extensions:
mopidy_pip: - mopidy-pandora
A list of additional options to configure. Each item requires the section, option and value properties to be defined. These are used by the ini_file module to configure /etc/mopidy/mopidy.conf:
mopidy_settings: - { section: 'spotify', option: 'username', value: '{{ spotify_username }}' } - { section: 'spotify', option: 'password', value: '{{ spotify_password }}' } - { section: 'pandora', option: 'username', value: '{{ pandora_username }}' } - { section: 'pandora', option: 'password', value: '{{ pandora_password }}' } ... <snip, please see defaults/main.yml file :)
playbook.yml:
- hosts: mopidy-hosts roles: - { role: t2d.mopidy, tags: mopidy, mopidy-packages: ["mopidy-local-sqlite",] }
A vagrant file has been included for easy testing. To get a running mopidy:
vagrant up
Please see included LICENSE file for license specifics
Copyright 2017 Jon Robison