ncsa / puppet-spectrumscale

Puppet module to install SpectrumScale (GPFS) on a node, add it to a GPFS cluster, and, optionally, mount some filesets.
BSD 3-Clause "New" or "Revised" License
3 stars 1 forks source link

Add support for different node descriptions (types) #30

Open andylytical opened 5 years ago

andylytical commented 5 years ago

Current version only supports building client nodes. Would like to support "server", "quorum", "client", "manager", etc.

andylytical commented 5 years ago

Suggested implementation is to run a script on servers that will do the work (that is currently done by add_client.sh).

Puppet will put in place on each node a file with "nodelist", "description(s)", "nodeclasses". Server will use this file to do it's work of "addnode", "delnode", "accept license", "addnodeclass". (Note: this will likely close several other issues since it completes that work by moving the task to the server).

Class add_client will need to change such that it connects to a gpfs mgmt server (one of several possible) and invokes the script to start on the server.