e4_computer_engineering.beegfs.client role – Deploy Beegfs client services
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.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 |
---|---|
Build the client kernel modules Choices:
|
|
The list of clusters and their parameters for each client instance |
|
The list of the paths that will be mounted on the client This option is used and documented in the file /etc/beegfs/beegfs-client.conf |
|
The list of the hosts that will run the metadata services and hold the meta targets This option is used and documented in the file /etc/beegfs/beegfs-client.conf Default: |
|
The list of the hosts that will run the storage services and hold the storage targets This option is used and documented in the file /etc/beegfs/beegfs-client.conf 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 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: |
|
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` Choices:
|