e4_computer_engineering.beegfs.client role – Deploy Beegfs client services
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.client
.
Entry point main
– Deploy Beegfs client services
New in e4_computer_engineering.beegfs 1.0.0
Synopsis
Install and configure Beegfs client services for single and multi cluster environments.
Parameters
Parameter |
Comments |
---|---|
The path to the authentication file used by the client The file is used to authenticate the client with the management service Default: |
|
The Beegfs version that will be used https://doc.beegfs.io/latest/release_notes.html Choices:
|
|
Build the client kernel modules Choices:
|
|
The list of clusters and their parameters for each client instance |
|
The list of directory paths relative to the Beegfs mountpoint with custom striping rules |
|
The path relative to the Beegfs mountpoint where the directory should exist You need the `client_start_services` option set to true to create directories |
|
the chunk size set for the specific path relative to the beegfs mountpoint This parameter is documented here https://doc.beegfs.io/latest/advanced_topics/striping.html |
|
The path relative to the root filesystem where the directory should be bind mounted |
|
this parameter sets the pattern for the specific path this parameter is documented in https://doc.beegfs.io/latest/advanced_topics/striping.html |
|
path to the TLS certificate needed by Beegfs Default: |
|
The UDP port at which the client service is responding at This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
The TCP port at which the helperd service is responding at This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
The list of interfaces to use by the daemon The list is used in the `conn_interfaces_file` Default: |
|
The maximum number of internode connections this option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
The TCP port at which the management service is responding at This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
The UDP port at which the management service is responding at This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
The RDMA buffer count allocated for the communication conn_rdma_buf_num * conn_rdma_buf_size This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
The RDMA buffer size allocated for communication conn_rdma_buf_num * conn_rdma_buf_size This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
The RDMA meta buffer count allocated for the communication conn_rdma_buf_num * conn_rdma_buf_size This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
The RDMA meta buffer size allocated for communication conn_rdma_buf_num * conn_rdma_buf_size This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
Enable the quota enforcement feature This option is used and documented in the file /etc/beegfs/beegfs-client.conf Choices:
|
|
Enable the ACL feature This option is used and documented in the file /etc/beegfs/beegfs-client.conf Choices:
|
|
The address at which the management service is responding at This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
Enable the storing of extra attributes feature This option is used and documented in the file /etc/beegfs/beegfs-client.conf Choices:
|
|
The cache buffer size on client side Must accomodate for conn_rdma_buf_num * conn_rdma_buf_size This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
Install the client kernel modules using DKMS Enabling this option will add the EPEL repo on RHEL like systems Enabling this option will install the package `beegfs-client-dkms` instead of `beegfs-client` For more information https://doc.beegfs.io/latest/advanced_topics/client_dkms.html Choices:
|
|
install Beegfs Beeond packages on the node Choices:
|
|
Install the kernel development packages Needed to build the client kernel modules If the kernel* is filtered out from package manager, it breaks the Ansible module Choices:
|
|
The filesystem path where the OFED kernel libraries are located Needed by the client to build with RDMA support |
|
Start the `beegfs-client|neegfs-helperd.service` or `beegfs-client|beegfs-helperd@.service` If set to false, it won’t be possible to create directories in the Beegfs mountpoint Choices:
|