Skip to content

Latest commit

 

History

History
61 lines (38 loc) · 2.15 KB

File metadata and controls

61 lines (38 loc) · 2.15 KB

perfSONAR-installer Ansible role

This roles installs a perfSONAR bundle, and additional support packages.

Requirements

This role is meant to work with any perfSONAR supported distro:

The hosts must be manageable through Ansible including access to some Ansible modules. We recommend that you bootstrap Ansible on your hosts prior to running this role. This can be done manually or through roles provided by DebOps or some bootstrap roles available on Ansible Galaxy like robertdebock.bootstrap as a very first role.

It requires Ansible v2.5 at least.

Role Variables

The following variables can/should be defined for your host setup:

  • perfsonar_os_update defaults to True. This causes the base OS to be updated.

  • perfsonar_bundle must be set by the inheriting role.

  • perfsonar_optional_packages May be set by the inherting role. It is a list of additional packages to install.

  • perfsonar_release defaults to release. "staging" and "nightly" are optional.

  • Some other variables are defined at the end of default/main.yml and in vars/Debian.yml and vars/RedHat.yml (those contains distro specific settings), but shouldn't need to be altered for a regular install.

Role Tags

Some tags are used in the role, they are meant to run only or skip part of the process. The following tags are existing:

  • ps::install : only install perfSONAR packages and their dependencies

Dependencies

None.

Example Playbook

This role is meant to be inherited by other roles.

License

Apache 2.0

Author Information

This role is provided by the perfSONAR team. See http://www.perfsonar.net and https://github.com/perfsonar/ for more information.