getNodes

This method is used to return the list of Nodes in HCL BigFix CLM.

Method Signature:

getNodes (controlId, async, callback, addlparam)

Sample Response:

 [{"entityID":"NODES-09DE5D11-76B1-444C-B87B-6123ACDA3740","platformEntityID":"OCP-C5E26138-7E86-407C-8666-8909360ADB4D","uid":"b774098d-c054-418d-9bad-d9c966e75d07",
"name":"openshift.com","labels":{"beta.kubernetes.io/arch":"amd64","beta.kubernetes.io/os":"linux","cpu-feature.node.kubevirt.io/3dnowprefetch":"true","cpu-feature.node.kubevirt.io/abm":"true",
"cpu-feature.node.kubevirt.io/adx":"true","cpu-feature.node.kubevirt.io/aes":"true",
"cpu-feature.node.kubevirt.io/amd-ssbd":"true","cpu-feature.node.kubevirt.io/amd-stibp":"true","cpu-feature.node.kubevirt.io/apic":"true","cpu-feature.node.kubevirt.io/arat":"true",
"cpu-feature.node.kubevirt.io/arch-capabilities":"true",
"cpu-feature.node.kubevirt.io/avx":"true","cpu-feature.node.kubevirt.io/avx2":"true","cpu-feature.node.kubevirt.io/avx512bw":"true",
"cpu-feature.node.kubevirt.io/avx512cd":"true","cpu-feature.node.kubevirt.io/avx512dq":"true","cpu-feature.node.kubevirt.io/avx512f":"true",
"cpu-feature.node.kubevirt.io/avx512vl":"true",
"cpu-feature.node.kubevirt.io/bmi1":"true","cpu-feature.node.kubevirt.io/bmi2":"true","cpu-feature.node.kubevirt.io/clflush":"true",
"cpu-feature.node.kubevirt.io/clflushopt":"true","cpu-feature.node.kubevirt.io/clwb":"true",
"cpu-feature.node.kubevirt.io/cmov":"true","cpu-feature.node.kubevirt.io/cx16":"true","cpu-feature.node.kubevirt.io/cx8":"true",
"cpu-feature.node.kubevirt.io/de":"true","cpu-feature.node.kubevirt.io/erms":"true","cpu-feature.node.kubevirt.io/f16c":"true",
"cpu-feature.node.kubevirt.io/fma":"true","cpu-feature.node.kubevirt.io/fpu":"true","cpu-feature.node.kubevirt.io/fsgsbase":"true","cpu-feature.node.kubevirt.io/fxsr":"true","cpu-feature.node.kubevirt.io/hle":"true","cpu-feature.node.kubevirt.io/hypervisor":"true","cpu-feature.node.kubevirt.io/ibpb":"true","cpu-feature.node.kubevirt.io/ibrs":"true","cpu-feature.node.kubevirt.io/invpcid":"true","cpu-feature.node.kubevirt.io/invtsc":"true","cpu-feature.node.kubevirt.io/lahf_lm":"true","cpu-feature.node.kubevirt.io/lm":"true","cpu-feature.node.kubevirt.io/mca":"true","cpu-feature.node.kubevirt.io/mce":"true","cpu-feature.node.kubevirt.io/md-clear":"true","cpu-feature.node.kubevirt.io/mmx":"true","cpu-feature.node.kubevirt.io/movbe":"true","cpu-feature.node.kubevirt.io/mpx":"true","cpu-feature.node.kubevirt.io/msr":"true","cpu-feature.node.kubevirt.io/mtrr":"true","cpu-feature.node.kubevirt.io/nx":"true","cpu-feature.node.kubevirt.io/pae":"true","cpu-feature.node.kubevirt.io/pat":"true","cpu-feature.node.kubevirt.io/pcid":"true","cpu-feature.node.kubevirt.io/pclmuldq":"true","cpu-feature.node.kubevirt.io/pdcm":"true","cpu-feature.node.kubevirt.io/pdpe1gb":"true","cpu-feature.node.kubevirt.io/pge":"true","cpu-feature.node.kubevirt.io/pku":"true","cpu-feature.node.kubevirt.io/pni":"true","cpu-feature.node.kubevirt.io/popcnt":"true","cpu-feature.node.kubevirt.io/pschange-mc-no":"true","cpu-feature.node.kubevirt.io/pse":"true","cpu-feature.node.kubevirt.io/pse36":"true","cpu-feature.node.kubevirt.io/rdrand":"true","cpu-feature.node.kubevirt.io/rdseed":"true","cpu-feature.node.kubevirt.io/rdtscp":"true","cpu-feature.node.kubevirt.io/rsba":"true","cpu-feature.node.kubevirt.io/rtm":"true","cpu-feature.node.kubevirt.io/sep":"true","cpu-feature.node.kubevirt.io/skip-l1dfl-vmentry":"true","cpu-feature.node.kubevirt.io/smap":"true","cpu-feature.node.kubevirt.io/smep":"true","cpu-feature.node.kubevirt.io/spec-ctrl":"true","cpu-feature.node.kubevirt.io/ss":"true","cpu-feature.node.kubevirt.io/ssbd":"true","cpu-feature.node.kubevirt.io/sse":"true","cpu-feature.node.kubevirt.io/sse2":"true","cpu-feature.node.kubevirt.io/sse4.1":"true","cpu-feature.node.kubevirt.io/sse4.2":"true","cpu-feature.node.kubevirt.io/ssse3":"true","cpu-feature.node.kubevirt.io/stibp":"true","cpu-feature.node.kubevirt.io/syscall":"true","cpu-feature.node.kubevirt.io/tsc":"true","cpu-feature.node.kubevirt.io/tsc-deadline":"true","cpu-feature.node.kubevirt.io/tsc_adjust":"true","cpu-feature.node.kubevirt.io/umip":"true","cpu-feature.node.kubevirt.io/vme":"true","cpu-feature.node.kubevirt.io/vmx":"true","cpu-feature.node.kubevirt.io/x2apic":"true","cpu-feature.node.kubevirt.io/xgetbv1":"true","cpu-feature.node.kubevirt.io/xsave":"true","cpu-feature.node.kubevirt.io/xsavec":"true","cpu-feature.node.kubevirt.io/xsaveopt":"true","cpu-feature.node.kubevirt.io/xsaves":"true","cpu-model-migration.node.kubevirt.io/Broadwell":"true","cpu-model-migration.node.kubevirt.io/Broadwell-IBRS":"true","cpu-model-migration.node.kubevirt.io/Broadwell-noTSX":"true","cpu-model-migration.node.kubevirt.io/Broadwell-noTSX-IBRS":"true","cpu-model-migration.node.kubevirt.io/Haswell":"true","cpu-model-migration.node.kubevirt.io/Haswell-IBRS":"true","cpu-model-migration.node.kubevirt.io/Haswell-noTSX":"true","cpu-model-migration.node.kubevirt.io/Haswell-noTSX-IBRS":"true","cpu-model-migration.node.kubevirt.io/IvyBridge":"true","cpu-model-migration.node.kubevirt.io/IvyBridge-IBRS":"true","cpu-model-migration.node.kubevirt.io/Nehalem":"true","cpu-model-migration.node.kubevirt.io/Nehalem-IBRS":"true","cpu-model-migration.node.kubevirt.io/Penryn":"true","cpu-model-migration.node.kubevirt.io/SandyBridge":"true","cpu-model-migration.node.kubevirt.io/SandyBridge-IBRS":"true","cpu-model-migration.node.kubevirt.io/Skylake-Client":"true","cpu-model-migration.node.kubevirt.io/Skylake-Client-IBRS":"true","cpu-model-migration.node.kubevirt.io/Skylake-Client-noTSX-IBRS":"true","cpu-model-migration.node.kubevirt.io/Skylake-Server":"true","cpu-model-migration.node.kubevirt.io/Skylake-Server-IBRS":"true","cpu-model-migration.node.kubevirt.io/Skylake-Server-noTSX-IBRS":"true","cpu-model-migration.node.kubevirt.io/Westmere":"true","cpu-model-migration.node.kubevirt.io/Westmere-IBRS":"true","cpu-model.node.kubevirt.io/Broadwell":"true","cpu-model.node.kubevirt.io/Broadwell-IBRS":"true","cpu-model.node.kubevirt.io/Broadwell-noTSX":"true","cpu-model.node.kubevirt.io/Broadwell-noTSX-IBRS":"true","cpu-model.node.kubevirt.io/Haswell":"true","cpu-model.node.kubevirt.io/Haswell-IBRS":"true","cpu-model.node.kubevirt.io/Haswell-noTSX":"true","cpu-model.node.kubevirt.io/Haswell-noTSX-IBRS":"true","cpu-model.node.kubevirt.io/IvyBridge":"true","cpu-model.node.kubevirt.io/IvyBridge-IBRS":"true","cpu-model.node.kubevirt.io/Nehalem":"true","cpu-model.node.kubevirt.io/Nehalem-IBRS":"true","cpu-model.node.kubevirt.io/Penryn":"true","cpu-model.node.kubevirt.io/SandyBridge":"true","cpu-model.node.kubevirt.io/SandyBridge-IBRS":"true","cpu-model.node.kubevirt.io/Skylake-Client":"true","cpu-model.node.kubevirt.io/Skylake-Client-IBRS":"true","cpu-model.node.kubevirt.io/Skylake-Client-noTSX-IBRS":"true","cpu-model.node.kubevirt.io/Skylake-Server":"true","cpu-model.node.kubevirt.io/Skylake-Server-IBRS":"true","cpu-model.node.kubevirt.io/Skylake-Server-noTSX-IBRS":"true","cpu-model.node.kubevirt.io/Westmere":"true","cpu-model.node.kubevirt.io/Westmere-IBRS":"true","cpu-timer.node.kubevirt.io/tsc-frequency":"2299999000","cpu-timer.node.kubevirt.io/tsc-scalable":"true","cpu-vendor.node.kubevirt.io/Intel":"true","cpumanager":"false","host-model-cpu.node.kubevirt.io/Skylake-Server-IBRS":"true","host-model-required-features.node.kubevirt.io/amd-ssbd":"true","host-model-required-features.node.kubevirt.io/amd-stibp":"true","host-model-required-features.node.kubevirt.io/arch-capabilities":"true","host-model-required-features.node.kubevirt.io/clflushopt":"true","host-model-required-features.node.kubevirt.io/hypervisor":"true","host-model-required-features.node.kubevirt.io/ibpb":"true","host-model-required-features.node.kubevirt.io/ibrs":"true","host-model-required-features.node.kubevirt.io/invtsc":"true","host-model-required-features.node.kubevirt.io/md-clear":"true","host-model-required-features.node.kubevirt.io/pdcm":"true","host-model-required-features.node.kubevirt.io/pku":"true","host-model-required-features.node.kubevirt.io/pschange-mc-no":"true","host-model-required-features.node.kubevirt.io/rsba":"true","host-model-required-features.node.kubevirt.io/skip-l1dfl-vmentry":"true","host-model-required-features.node.kubevirt.io/ss":"true","host-model-required-features.node.kubevirt.io/ssbd":"true","host-model-required-features.node.kubevirt.io/stibp":"true","host-model-required-features.node.kubevirt.io/tsc_adjust":"true","host-model-required-features.node.kubevirt.io/umip":"true","host-model-required-features.node.kubevirt.io/vmx":"true","host-model-required-features.node.kubevirt.io/xsaves":"true","hyperv.node.kubevirt.io/base":"true","hyperv.node.kubevirt.io/frequencies":"true","hyperv.node.kubevirt.io/ipi":"true","hyperv.node.kubevirt.io/reenlightenment":"true","hyperv.node.kubevirt.io/reset":"true","hyperv.node.kubevirt.io/runtime":"true","hyperv.node.kubevirt.io/synic":"true","hyperv.node.kubevirt.io/synic2":"true","hyperv.node.kubevirt.io/synictimer":"true","hyperv.node.kubevirt.io/time":"true","hyperv.node.kubevirt.io/tlbflush":"true","hyperv.node.kubevirt.io/vpindex":"true","kubernetes.io/arch":"amd64","kubernetes.io/hostname":"openshift. com","kubernetes.io/os":"linux","kubevirt.io/ksm-enabled":"false","kubevirt.io/schedulable":"true","node-role.kubernetes.io/control-plane":"","node-role.kubernetes.io/master":"","node-role.kubernetes.io/worker":"","node.openshift.io/os_id":"rhcos","scheduling.node.kubevirt.io/tsc-frequency-2299999000":"true","tag":"xxxx","topology.csi.infinidat.com/zone":"true"},"annotations":{"csi.volume.kubernetes.io/nodeid":{"infinibox-csi-driver":"openshift.com$$xxx.xx.x.xx "},"k8s.ovn.org/host-cidrs":["xxx.xx.x.xx"],"k8s.ovn.org/l3-gateway-config":{"default":{"mode":"shared","interface-id":"br-ex_openshift. com","mac-address":"xxx.xx.x.xx","ip-addresses":["xxx.xx.x.xx"],"ip-address":"xxx.xx.x.xx","next-hops":[" xxx.xx.x.xx"],"next-hop":"xxx.xx.x.xx","node-port-enable":"true","vlan-id":"0"}},
"k8s.ovn.org/network-ids":{"default":"0"},"k8s.ovn.org/node-chassis-id":"308d3d66-8921-493c-b10f-73696d28dd23","k8s.ovn.org/node-gateway-router-lrp-ifaddr":{"ipv4":"xxx.xx.x.xx"},"k8s.ovn.org/node-id":"2","k8s.ovn.org/node-mgmt-port-mac-address":"xxx.xx.x.xx","k8s.ovn.org/node-primary-ifaddr":{"ipv4":"xxx.xx.x.xx"},
"k8s.ovn.org/node-subnets":{"default":["xxx.xx.x.xx"]},"k8s.ovn.org/node-transit-switch-port-ifaddr":{"ipv4":"xxx.xx.x.xx"},"k8s.ovn.org/remote-zone-migrated":"openshift. com","k8s.ovn.org/zone-name":"openshift. com","kubevirt.io/heartbeat":"2024-08-26T08:30:33Z",
"kubevirt.io/ksm-handler-managed":"false","machineconfiguration.openshift.io/controlPlaneTopology":"SingleReplica","machineconfiguration.openshift.io/currentConfig":
"rendered-master-82974972f03c601c665eec00ed468cf4","machineconfiguration.openshift.io/desiredConfig":"rendered-master-82974972f03c601c665eec00ed468cf4","machineconfiguration.openshift.io/desiredDrain":
"uncordon-rendered-master-82974972f03c601c665eec00ed468cf4","machineconfiguration.openshift.io/lastAppliedDrain":
"uncordon-rendered-master-82974972f03c601c665eec00ed468cf4","machineconfiguration.openshift.io/lastSyncedControllerConfigResourceVersion":"132589414","machineconfiguration.openshift.io/reason":"",
"machineconfiguration.openshift.io/state":"Done","volumes.kubernetes.io/controller-managed-attach-detach":"true"},"resourceVersion":"140504638","hostName":"openshift..com","internalIp":"xxx.xx.x.xx",
"capacity":{"bridge.network.kubevirt.io/br1":"1k","cpu":"72","devices.kubevirt.io/kvm":"1k","devices.kubevirt.io/tun":"1k","devices.kubevirt.io/vhost-net":"1k","ephemeral-storage":"291400684Ki","hugepages-1Gi":"0","hugepages-2Mi":"0", 
"memory":"527837460Ki","pods":"250"},"allocatable":{"bridge.network.kubevirt.io/br1":"1k","cpu":"71500m","devices.kubevirt.io/kvm":"1k","devices.kubevirt.io/tun":"1k","devices.kubevirt.io/vhost-net":"1k","ephemeral-storage":"267481128106","hugepages-1Gi":"0","hugepages-2Mi":"0", "memory":"526686484Ki","pods":"250"}, 
"nodeRule":null,"isActive":null,"createdBy":"USER-703291E7-54BE-410A-B604-3C692CD36268","createdDate":"2024-08-22T07:02:18.223","modifiedBy":"USER-703291E7-54BE-410A-B604-3C692CD36268"}]

Parameter Details:

Table 1. getNodes
Parameter Name Type Mandatory Description
controlId String N

Id of ‘Select’ control to be populated.

If Id Control of dynamic UI is passed, then control will be populated with values return from this function else “Result set” will be returned in JSON format.

async Boolean N

In case it’s False:

Function will be called in synchronous mode. i.e., Current execution will wait for method execution to complete

In case it’s True:

Function will be called asynchronously. Execution will not wait for method execution completion. It will jump to next statement.

callback Function N User can pass function name that can be executed on completion of Parent function call.
addlparam Object N

Addlparam is used for filtering and sorting the records. It contains 3 properties filter/sortby/sortorder.

To Filter:

To filter records based on column name received from output. e.g., filter="keyname='keyvalue'"

To Sort By:

To sort the data based on column name. e.g., sortby="keyname"

To Sort Order:

To define sorting order either ASC (Ascending) or DESC (descending). e.g., sortorder="ASC”