This file lists all notable changes to this project.
- Set the Ansible fact
kodi_codenamespecifying the Kodi codename as a lowercase string. - Support for installing additional packages by specifying them in
kodi_extra_packages. - Support for Alpine Linux (#8).
- Project contribution guide (#8).
- Support
systemboolean andgidnumeric attributes inkodi_groupsentries, permitting greater end-user control over group creation logic (#8). - Add the new
kodi_servicevariable for managing the Kodi service, emphasizing that this role supports both system and non-systemd service managers (#8).
- Create (if necessary) all groups in
kodi_groups(#8). - Use the
servicemodule rather than thesystemdfor managing the Kodi service, thus supporting (e.g.) OpenRC on Alpine Linux (#8). - Deprecate (but do not yet remove or ignore) the
kodi_systemd_servicevariable in favor of using the newly-introducedkodi_servicevariable (#8). - Exclude testing- and development-only files from the role archive distributed via Ansible Galaxy (#8).
- Use
rootaskodi_useron LibreELEC (#8). - Use the
wait_formodule instead of thepausemodule; now it should be possible to apply this role under thefreestrategy (#8). - Gracefully handle the absence of one or more prerequisites of the Ansible
groupmodule (e.g. the absence of thegroupaddcommand on LibreELEC) (#10). - Unpack "complex" group specifications (dictionaries) when constructing the
groupsattribute of the Ansibleusertask that createskodi_user; this task expects a list of strings specifying group names (#10). - Omit
psmiscfromvagrant-libvirt-create-box's dependency list when running on Darwin, wherepsmiscis not available (#11).