e4_computer_engineering.beegfs.system role – Configure Beegfs base system

Note

This role is part of the e4_computer_engineering.beegfs collection (version 1.1.0).

It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it use: ansible-galaxy collection install e4_computer_engineering.beegfs.

To use it in a playbook, specify: e4_computer_engineering.beegfs.system.

Entry point main – Configure Beegfs base system

New in e4_computer_engineering.beegfs 1.0.0

Synopsis

  • Prepare the base system for running Beegfs services.

Parameters

Parameter

Comments

system_auth_file_path

string

The location on local filesystem to deploy the connection auth file from

Default: "{{ role_path }}/files/connauthfile"

system_beegfs_version

string / required

The Beegfs version that will be used https://doc.beegfs.io/latest/release_notes.html

Choices:

  • "7.2.15"

  • "7.4.1"

  • "7.4.2"

  • "7.4.3"

  • "7.4.4"

  • "7.4.5"

  • "7.4.6"

system_deploy_auth_file

boolean

Deploy the connection auth file.

See `system_auth_file_path` for specifying the location of the auth file to deploy.

WARNING do not use the authfile provided in this role

Choices:

  • false

  • true ← (default)

system_packages

list / elements=string

List of packages to be installed

Default: []

system_repo_gpg_keys

string

Beegfs repository GPG key URL

Default: "https://www.beegfs.io/release/beegfs_{{ system_beegfs_version }}/gpg/GPG-KEY-beegfs"

system_repo_url

string

Custom Beegfs repository package repository, if not specified, upstream is used

system_selinux_state

string

Beegfs wants SElinux disabled unless configured accordingly.

If the task configuring SELinux has changed, the node is rebooted.

Choices:

  • "disabled" ← (default)

  • "enforcing"

  • "permissive"

Authors

  • Davide Obbi