avideo

nephelaiio.avideo

Build Status Ansible Galaxy

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

About

An Ansible role to install and configure avideo

Install
ansible-galaxy install nephelaiio/ansible-role-avideo
GitHub repository
License
mit
Downloads
30