e4_computer_engineering.beegfs._common role – Beegfs roles common tasks

Note

This role is part of the e4_computer_engineering.beegfs collection (version 2.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._common.

Entry point main – Beegfs roles common tasks

New in e4_computer_engineering.beegfs 2.0.0

Synopsis

  • Prepare the base system for running Beegfs services.

  • Execute the common tasks for Beegfs roles.

Parameters

Parameter

Comments

_common_auth_file_path

string

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

Default: "{{ role_path }}/files/conn.auth"

_common_beegfs_version

string / required

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

Choices:

  • "7.4.1"

  • "7.4.2"

  • "7.4.3"

  • "7.4.4"

  • "7.4.5"

  • "7.4.6"

  • "8.1.0"

_common_conn_interfaces

list / elements=string / required

The list of interfaces to use by the daemon

The interfaces will be written to the file specified in `mgmtd_conn_interfaces_file`

_common_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)

_common_packages

list / elements=string / required

List of packages to be installed classified by Beegfs major version.

_common_repo_url

string

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

_common_service_name

string

Name of the system service (systemd)

Usually matches the role name

Default: "{{ __common_parent_role_short_name }}"

_common_start_services

string

Whether to start the Beegfs services after installation.

Default: false

_common_sys_mgmtd_host

string / required

The hostname of the Beegfs mgmt host.

_common_tls_cert_file

string

Name of the TLS certificate file to be created.

Default: "cert.pem"

_common_tls_key_file

string

Name of the TLS key file to be created.

Default: "cert.key"

_common_tls_tmp_dir

string

Temporary directory for TLS cert and key files to be created on localhost.

Default: "/tmp"

Authors

  • Davide Obbi