adamant-kite-43734
06/04/2024, 9:23 PMmodern-television-79263
06/04/2024, 9:27 PMquaint-airline-20784
06/05/2024, 6:25 AMsticky-tailor-45974
06/05/2024, 7:31 AMCreate an Elemental Cluster button you create RKE2 clusters with a machine pool that tries to fetch nodes from the Elemental machine inventory. At that point is where the labels you included in the MachineRegistration might be relevant to select certain nodes.modern-television-79263
06/05/2024, 2:39 PMmodern-television-79263
06/05/2024, 2:40 PMquaint-airline-20784
06/06/2024, 10:17 AMquaint-airline-20784
06/06/2024, 10:21 AMquaint-airline-20784
06/06/2024, 11:33 AMquaint-airline-20784
06/06/2024, 11:35 AMhandsome-oil-82912
06/06/2024, 11:41 AMquaint-airline-20784
06/06/2024, 11:43 AMhandsome-oil-82912
06/06/2024, 11:43 AMhandsome-oil-82912
06/06/2024, 11:45 AMhandsome-oil-82912
06/06/2024, 11:46 AMquaint-airline-20784
06/06/2024, 11:46 AMhandsome-oil-82912
06/06/2024, 11:47 AMquaint-airline-20784
06/06/2024, 11:50 AMhandsome-oil-82912
06/06/2024, 11:51 AMmodern-television-79263
07/09/2024, 3:50 PMquaint-airline-20784
07/09/2024, 4:04 PMmodern-television-79263
07/09/2024, 4:05 PMmodern-television-79263
07/09/2024, 4:23 PMmodern-television-79263
07/09/2024, 4:23 PMquaint-airline-20784
07/09/2024, 4:29 PMmodern-television-79263
07/09/2024, 4:29 PMquaint-airline-20784
07/09/2024, 4:29 PMmodern-television-79263
07/09/2024, 4:29 PMquaint-airline-20784
07/09/2024, 4:31 PMquaint-airline-20784
07/09/2024, 4:32 PMmodern-television-79263
07/09/2024, 4:36 PMfew-park-83463
07/09/2024, 7:38 PMfew-park-83463
07/09/2024, 7:39 PMfew-park-83463
07/09/2024, 7:40 PMfew-park-83463
07/09/2024, 7:43 PMmodern-television-79263
07/09/2024, 7:43 PMfew-park-83463
07/09/2024, 7:46 PMfew-park-83463
07/09/2024, 7:47 PMmodern-television-79263
07/09/2024, 7:47 PMfew-park-83463
07/09/2024, 7:48 PMmodern-television-79263
07/09/2024, 7:50 PMfew-park-83463
07/09/2024, 7:52 PMmodern-television-79263
07/09/2024, 7:53 PMfew-park-83463
07/09/2024, 7:55 PMmodern-television-79263
07/09/2024, 7:57 PMquaint-airline-20784
07/09/2024, 7:57 PMmodern-television-79263
07/09/2024, 7:58 PMquaint-airline-20784
07/09/2024, 8:02 PMquaint-airline-20784
07/09/2024, 8:03 PMmodern-television-79263
07/09/2024, 8:04 PMquaint-airline-20784
07/09/2024, 8:05 PMmodern-television-79263
07/09/2024, 8:07 PMquaint-airline-20784
07/09/2024, 8:07 PMfew-park-83463
07/09/2024, 8:19 PMmodern-television-79263
07/09/2024, 8:26 PMsticky-tailor-45974
07/10/2024, 2:36 PMmodern-television-79263
07/12/2024, 7:37 PMfew-park-83463
07/12/2024, 8:04 PMmodern-television-79263
07/12/2024, 8:04 PMserialNumbermodern-television-79263
07/12/2024, 8:06 PMfew-park-83463
07/12/2024, 8:11 PMquaint-airline-20784
07/15/2024, 1:22 PMsmBIOS.assetTagmodern-television-79263
07/15/2024, 4:29 PMmachineInventoryLabels:
machineUUID: ${System Information/UUID}
manufacturer: ${System Information/Manufacturer}
productName: ${System Information/Product Name}
serialNumber: ${System Information/Serial Number}
Then using serialNumber when I target a VM for the pool:modern-television-79263
07/15/2024, 4:30 PMmodern-television-79263
07/15/2024, 4:31 PMmodern-television-79263
07/15/2024, 4:34 PMquaint-airline-20784
07/16/2024, 7:29 AMmodern-television-79263
07/16/2024, 3:03 PMquaint-airline-20784
07/16/2024, 3:09 PMapiVersion: <http://elemental.cattle.io/v1beta1|elemental.cattle.io/v1beta1>
kind: MachineInventorySelectorTemplate
metadata:
name: pxf-elemental1-worker
namespace: fleet-default
spec:
template:
spec:
selector:
matchExpressions:
- key: nodeType
operator: In
values: [ 'worker' ]
apiVersion: <http://elemental.cattle.io/v1beta1|elemental.cattle.io/v1beta1>
kind: MachineInventorySelectorTemplate
metadata:
name: pxf-elemental1-controller
namespace: fleet-default
spec:
template:
spec:
selector:
matchExpressions:
- key: nodeType
operator: In
values: [ 'controller' ]
This way i can use the same iso and vms get auto assigned to the right pool.quaint-airline-20784
07/16/2024, 3:12 PMmodern-television-79263
07/16/2024, 3:14 PMquaint-airline-20784
07/16/2024, 3:20 PMfew-park-83463
07/16/2024, 4:14 PM<http://provisioning.cattle.io|provisioning.cattle.io> on the local management cluster. From there you could define patches for the target.few-park-83463
07/16/2024, 4:14 PMapiVersion: <http://provisioning.cattle.io/v1|provisioning.cattle.io/v1>
kind: Cluster
metadata:
name: tailgate
spec:
rkeConfig:
machinePools:
- name: worker
quantity: 3few-park-83463
07/16/2024, 4:14 PMfew-park-83463
08/13/2024, 12:29 AMrancher_cluster_v2 TF to provision a cluster.modern-television-79263
08/13/2024, 1:32 AMfew-park-83463
08/13/2024, 5:14 AMrancher_cluster_v2 TF module.
apiVersion: elemental.cattle.io/v1beta1
kind: MachineInventorySelectorTemplate
metadata:
name: <clustername>-cp
namespace: fleet-default
spec:
template:
spec:
selector:
matchExpressions:
- key: controlplane
operator: Exists
- key: cluster
operator: In
values:
- <clustername>
matchLabels:
cluster: <clustername>few-park-83463
08/13/2024, 5:15 AMinputs = {
cluster_name = "foo"
k8s_version = "rke2/k3s-version"
rke_config {
machine_pools {
name = "control"
control_plane_role = true
etcd_role = true
worker_role = false
quantity = 3
drain_before_delete = true
machine_config {
kind = "MachineInventorySelectorTemplate"
name = "${var.cluster_name}-cp"
api_version = "elemental.cattle.io/vibeta1"
}
}
machine_pools {
name = "worker"
control_plane_role = false
etcd_role = false
worker_role = true
quantity = 6
drain_before_delete = true
machine_config {
kind = "MachineInventorySelectorTemplate"
name = "${var.cluster_name}-wrk
api_version = "elemental.cattle.io/vibeta1
}
}
}
}