VLC
This role was created to install vlc to noble_desktop
General
This role consists of three main steps:
-
Uninstalls snap vlc
-
Only uninstalls snap vlc if snap_remove equals false
- Snap_remove checks whether Snap is installed or not. Snap_remove == false → Snap is still installed → therefore remove Snap vlc
#snap remove vlc
- name: snap remove vlc
community.general.snap:
name: vlc
state: absent
become: true
when: snap_remove == false
- Running the equivalent of apt-get update
#equivalent of sudo apt update
- name: Run the equivalent of "apt-get update"
ansible.builtin.apt:
update_cache: yes
- Installing the vlc apt package
#install vlc
- name: Install vlc
ansible.builtin.apt:
name: vlc
state: present
when: vlc_conf == true
become: true
Dependencies
Role Dependencies
Package Dependencies
Role Variables
Name | Type | Default value | Purpose | Comment | Role |
---|---|---|---|---|---|
vlc_conf | Boolean | false | If set to true in the inventory file, vlc will be installed | - | noble_vlc |
snap_remove | Boolean | true | Indicates if snapd is to be removed or installed | This variable is from the noble_snap role and under general in this wiki page it is explained on why this variable is used in this role | noble_snap |
Example Playbook
Including an example of how to use your role (for instance, with variables passed in as parameters) is always nice for users too:
- hosts: servers
roles:
- { role: username.rolename, x: 42 }
License
BSD
Author Information
Maintainer: Niels Dill
Support-Contact: s4d-linux-support@id.ethz.ch