MCPcopy
hub / github.com/lxc/incus / CreateClusterMember

Method CreateClusterMember

client/incus_cluster.go:190–201  ·  view source on GitHub ↗

CreateClusterMember generates a join token to add a cluster member.

(member api.ClusterMembersPost)

Source from the content-addressed store, hash-verified

188
189// CreateClusterMember generates a join token to add a cluster member.
190func (r *ProtocolIncus) CreateClusterMember(member api.ClusterMembersPost) (Operation, error) {
191 if !r.HasExtension("clustering_join_token") {
192 return nil, errors.New("The server is missing the required \"clustering_join_token\" API extension")
193 }
194
195 op, _, err := r.queryOperation("POST", "/cluster/members", member, "")
196 if err != nil {
197 return nil, err
198 }
199
200 return op, nil
201}
202
203// UpdateClusterCertificate updates the cluster certificate for every node in the cluster.
204func (r *ProtocolIncus) UpdateClusterCertificate(certs api.ClusterCertificatePut, ETag string) error {

Callers

nothing calls this directly

Calls 2

HasExtensionMethod · 0.95
queryOperationMethod · 0.95

Tested by

no test coverage detected