fish Puppet Module
Table of Contents
- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with fish
- Usage - Configuration options and additional functionality
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Overview
Puppet module for installing, configuring, and managing Fish, "fish is a smart and user-friendly command line shell for OS X, Linux, and the rest of the family."
Finally, a command line shell for the 90s
Module Description
This module manages the installation of Fish.
If you'd prefer, you can also disable the repo after the agent's been installed, or opt out of repo management altogether.
Setup
What fish affects
By default, this module will:
- Set up the package repository
- Install the Fish package
Beginning with fish
Repositories are maintained seperately:
- Ubuntu: https://launchpad.net/~fish-shell/+archive/ubuntu/release-2
- Debian, Redhat, CentOS, Fedora: https://software.opensuse.org/download.html?project=shells%3Afish%3Arelease%3A2&package=fish
Full docs are avaliable here: https://fishshell.com/docs/current/index.html
Usage
This module includes a single class:
include '::fish'
You'll more than likely want to provide the appropriate values for your setup.
To opt out of repo management altogether, you'd specify it like so:
class { '::fish':
manage_repo => false,
}
For more detailed information about parameters, you can read the docs
Limitations
- Arch support is currently not implemented.
Development
If you'd like to other features or anything else, check out the contributing guidelines in CONTRIBUTING.md.