avideo
nephelaiio.avideo
An ansible role to install and configure avideo
Role Variables
Please refer to the defaults file for an up to date list of input parameters.
Dependencies
By default this role does not depend on any external roles. If any such dependency is required please add them according to the documentation
Example Playbook
All-in-one install:
- hosts: avideo
roles:
- role: nephelaiio.avideo
vars:
avideo_package_state: latest
All-in-one install with mysql root credentials
- hosts: avideo
roles:
- role: nephelaiio.avideo
vars:
avideo_package_state: latest
avideo_mysql_root_user: root
avideo_mysql_root_pass: ChangeMe
avideo_db_user: "{{ avideo_mysql_root_user }}"
avideo_db_pass: "{{ avideo_mysql_root_pass }}"
avideo_db_user_manage: false
Skip DB install:
- hosts: avideo
roles:
- role: nephelaiio.avideo
vars:
avideo_package_state: latest
avideo_mysql_install: false
Testing
Please make sure your environment has podman installed in order to run role validation tests. Additional python dependencies are managed with poetry
Role is tested against the following distributions (docker images):
- Ubuntu Focal
- Ubuntu Bionic
You can test the role directly from sources using the follwoing commands
$ poetry install
$ poetry run molecule test
License
This project is licensed under the terms of the MIT License
Install
ansible-galaxy install nephelaiio/ansible-role-avideo
License
mit
Downloads
30
Owner