⚠️ This module has been deprecated in favor of another module. See puppet-profile_lustre
NCSA Common Puppet Profiles - install and configure Lustre client
This puppet profile customizes a host to install and configure the Lustre client
Include profile_lustre_client in a puppet profile file:
include ::profile_lustre_client
The following parameters likely need to be set for any deployment:
profile_lustre_client::interface_name: "ib1"
profile_lustre_client::network_identifier: "o2ib0"
profile_lustre_client::firewall::sources:
- "lustre-server1.local"
- "lustre-server2.local"
profile_lustre_client::install::yumrepo:
lustre:
baseurl: "https://downloads.whamcloud.com/public/lustre/latest-release/el$releasever/client"
descr: "lustre-client Repository el $releasever - Whamcloud"
enabled: 1
#gpgcheck: 1
#gpgkey: "https://..."
profile_lustre_client::nativemounts::map:
/mnt/mount:
src: "lustre-server1.local@o2ib,lustre-server2.local@o2ib:/filesystem"
opts: "defaults,nodev,nosuid"
To include bindmounts you would include parameters like this:
profile_lustre_client::bindmounts::map:
/scratch:
opts: "defaults,nodev,nosuid"
src_mountpoint: "/mnt/mount"
src_path: "/mnt/mount/scratch"
...
n/a
See: REFERENCE.md