Memberships are a read-only resource that is generated automatically by changes to groups and partitions. Each component
in /hsm/v2/State/Components
is represented. Filter options are available to prune the list, or a specific component name
(xname) can be given. All groups and the partition (if any) of each component are listed.
At this point in time, only information about node components is needed. The --type
node filter option is used in the
commands below to retrieve information about node memberships only.
The following is an example membership:
{
"id" : "x2c3s0b0n0",
"groupLabels" : [
"grp1",
"red",
"my_nodes"
],
"partitionName" : "partition2"
}
Troubleshooting: If the Cray CLI has not been initialized, the CLI commands will not work.
By default, the memberships collection contains all components, regardless of if they are in a group. However, a filtered subset
is desired more frequently. Querying the memberships collection supports the same query options as /hsm/v2/State/Components
.
Retrieve all node memberships:
cray hsm memberships list --type Node
Retrieve only nodes not in a partition:
cray hsm memberships list --type Node --partition NULL
Any components in /hsm/v2/State/Components
can have its group and memberships looked up with its individual component component name (xname).
cray hsm memberships describe MEMBER_ID