buluma.fish
Ansible Role fish
This role installs the Friendly Interactive Shell (fish).
GitHub | Version | Issues | Pull Requests | Downloads |
---|---|---|---|---|
Example Playbook
This example is from molecule/default/converge.yml
and is tested with every change made to the code.
---
- hosts: all
become: yes
vars:
distros:
- Debian9
- Debian10
- RedHat7
- RedHat8
- Fedora30
- Fedora31
- Fedora32
- Ubuntu16
- Ubuntu18
- Ubuntu20
tasks:
- include_role:
name: buluma.fish
when: ansible_facts.distribution ~ ansible_facts.distribution_major_version in distros
Make sure to prepare the machine beforehand. In continuous integration (CI), this is done using molecule/default/prepare.yml
:
---
- name: Prepare
hosts: all
gather_facts: no
become: yes
serial: 30%
roles:
- role: buluma.bootstrap
For a more detailed explanation and example, check out this link.
Role Variables
Default values for the variables are found in defaults/main.yml
:
---
fish_release_version: 3
Requirements
- Python packages listed in requirements.txt.
State of Used Roles
The following roles are used for system preparation. You can choose different methods if you prefer.
Requirement | GitHub | Version |
---|---|---|
buluma.bootstrap |
Context
This role works alongside many other compatible roles. For more information, you can view the documentation for these roles.
Here is a visual overview of related roles:
Compatibility
This role has been tested on the following container images (Docker Hub):
container | tags |
---|---|
EL | all |
Ubuntu | all |
Debian | all |
Fedora | all |
You need at least Ansible version 2.12. Tests have been performed on:
- The previous version.
- The current version.
- The development version.
If you notice any problems, please report them on GitHub.
Changelog
For the history of changes, see Role History.
License
This role is licensed under Apache 2.0.
Author Information
Created by Shadow Walker.
ansible-galaxy install buluma.fish