Deploy libretime using Ansible.
See the requirements.yml file for details.
See the defaults/main.yml file for details.
-
libretime_public_urldefines the public url used to access Libretime. This variable MUST be updated. -
libretime_api_keydefine the api key. This variable MUST be updated. -
libretime_secret_keydefine the secret key. This variable MUST be updated. -
libretime_config_templatedefines the path to your configuration template file. This variable SHOULD be updated. This is used to let you deploy your own configuration file, you can find an example intemplates/libretime/config.yml.j2. -
libretime_allow_restartdefines whether the services should be restarted automatically. This variable SHOULD be updated. This flag is mainly used to prevent restarting a LibreTime service running in production. -
libretime_listen_portdefines the port on which the web server will listen.
libretime_icecast_admin_passworddefines the Icecast admin password. This variable MUST be updated.libretime_icecast_source_passworddefines the Icecast source password. This variable MUST be updated.libretime_icecast_relay_passworddefines the Icecast relay password. This variable MUST be updated.
libretime_postgresql_passworddefines the PostgreSQL user password. This variable SHOULD be updated.
libretime_rabbitmq_passworddefines the RabbitMQ user password. This variable SHOULD be updated.
libretime_checkout_urldefines the repository url to clone for the installation.libretime_checkout_versiondefines the repository reference (hash/tag) to clone for the installation. This variable SHOULD be updated.
See the requirements.yml file for details.
- hosts: server
roles:
- role: libretime
libretime_public_url: https://station.radio.org
libretime_listen_port: 8080
libretime_api_key: a182_your_api_key_c87f
libretime_secret_key: 0fd9_your_secret_key_4521
libretime_icecast_admin_password: 0fd9ba81394a91cd178514e3c6788052
libretime_icecast_source_password: ee41c264d954b92fce44521e02663d89
libretime_icecast_relay_password: 9702d35f24d77ce8cb2da75ab2298654See the LICENSE file for details.