spreadcat.newsboat
spreadcat.newsboat
A Role that installs newsboat on the local system.
Requirements
- The newsboat package must be either available through the package system or available on the github repository.
- The role requires
gathered_facts: trueto be set.
Role Variables
newsboat_config: list
- List of entries for the configuration file for newsboat.
newsboat_package_version: str
- Newsboat version to install as a package. Defaults to
newsboat_version.
newsboat_packages: list
- List of packages to install for newsboat.
newsboat_urls: list
- List of URL entries for the newsboat URL file.
Other Variables
newsboat_build: dict
- Dictionary with packages to install when building newsboat from the URL sources.
newsboat_directories: list
- List of directories required for newsboat to be installed.
newsboat_download_url: str
- URL for downloading newsboat when using newsboat_install_type: url.
newsboat_group: str
- Group-name of the group owning the newsboat configuration and URL files.
newsboat_home: str
- Path to the home directory of the user running newsboat.
newsboat_owner: str
- Username of the owner of the newsboat configuration and URL files.
Dependencies
- none
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
vars:
newsboat_config:
- auto-reload no
- cleanup-on-quit yes
newsboat_urls:
- 'http://githubengineering.com/atom.xml tech blog'
roles:
- role: spreadcat.newsboat
Limitations
The role does not support installation using snap. While this is available it seems that docker/podman containers to not support the required squashfs dependency.
License
BSD
Author Information
This role is developed and maintained by DBV (github@micronarrativ.org).
Install
ansible-galaxy install spreadcat.newsboatLicense
Unknown
Downloads
61
Owner
