Nutanix v0.0.52 published on Friday, Jun 7, 2024 by Piers Karsenbarg
nutanix.FoundationImageNodes
Explore with Pulumi AI
Create FoundationImageNodes Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new FoundationImageNodes(name: string, args: FoundationImageNodesArgs, opts?: CustomResourceOptions);
@overload
def FoundationImageNodes(resource_name: str,
args: FoundationImageNodesArgs,
opts: Optional[ResourceOptions] = None)
@overload
def FoundationImageNodes(resource_name: str,
opts: Optional[ResourceOptions] = None,
hypervisor_gateway: Optional[str] = None,
nos_package: Optional[str] = None,
cvm_gateway: Optional[str] = None,
cvm_netmask: Optional[str] = None,
blocks: Optional[Sequence[FoundationImageNodesBlockArgs]] = None,
hypervisor_netmask: Optional[str] = None,
ipmi_password: Optional[str] = None,
clusters: Optional[Sequence[FoundationImageNodesClusterArgs]] = None,
hyperv_product_key: Optional[str] = None,
hyperv_sku: Optional[bool] = None,
hyperv_external_vnic: Optional[str] = None,
hypervisor_iso: Optional[FoundationImageNodesHypervisorIsoArgs] = None,
hypervisor_nameserver: Optional[str] = None,
fc_settings: Optional[FoundationImageNodesFcSettingsArgs] = None,
hypervisor_password: Optional[str] = None,
install_script: Optional[str] = None,
ipmi_gateway: Optional[str] = None,
ipmi_netmask: Optional[str] = None,
eos_metadata: Optional[FoundationImageNodesEosMetadataArgs] = None,
ipmi_user: Optional[str] = None,
layout_egg_uuid: Optional[str] = None,
hyperv_external_vswitch: Optional[str] = None,
skip_hypervisor: Optional[bool] = None,
svm_rescue_args: Optional[Sequence[str]] = None,
tests: Optional[FoundationImageNodesTestsArgs] = None,
ucsm_ip: Optional[str] = None,
ucsm_password: Optional[str] = None,
ucsm_user: Optional[str] = None,
unc_password: Optional[str] = None,
unc_path: Optional[str] = None,
unc_username: Optional[str] = None,
xen_config_type: Optional[str] = None,
xs_master_ip: Optional[str] = None,
xs_master_label: Optional[str] = None,
xs_master_password: Optional[str] = None,
xs_master_username: Optional[str] = None)
func NewFoundationImageNodes(ctx *Context, name string, args FoundationImageNodesArgs, opts ...ResourceOption) (*FoundationImageNodes, error)
public FoundationImageNodes(string name, FoundationImageNodesArgs args, CustomResourceOptions? opts = null)
public FoundationImageNodes(String name, FoundationImageNodesArgs args)
public FoundationImageNodes(String name, FoundationImageNodesArgs args, CustomResourceOptions options)
type: nutanix:FoundationImageNodes
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args FoundationImageNodesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args FoundationImageNodesArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args FoundationImageNodesArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args FoundationImageNodesArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args FoundationImageNodesArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var foundationImageNodesResource = new Nutanix.FoundationImageNodes("foundationImageNodesResource", new()
{
HypervisorGateway = "string",
NosPackage = "string",
CvmGateway = "string",
CvmNetmask = "string",
Blocks = new[]
{
new Nutanix.Inputs.FoundationImageNodesBlockArgs
{
Nodes = new[]
{
new Nutanix.Inputs.FoundationImageNodesBlockNodeArgs
{
HypervisorHostname = "string",
NodePosition = "string",
HypervisorIp = "string",
ImageSuccessful = false,
UcsmNodeSerial = "string",
CurrentNetworkInterface = "string",
CvmGbRam = 0,
CvmIp = "string",
CvmNumVcpus = 0,
IpmiIp = "string",
ExludeBootSerial = "string",
Hypervisor = "string",
ClusterId = "string",
BondUplinks = "string",
ImageDelay = 0,
ImageNow = false,
BondLacpRate = "string",
Vswitches = new[]
{
new Nutanix.Inputs.FoundationImageNodesBlockNodeVswitchArgs
{
BondMode = "string",
Lacp = "string",
Mtu = 0,
Name = "string",
OtherConfigs = new[]
{
"string",
},
Uplinks = new[]
{
"string",
},
},
},
CurrentCvmVlanTag = 0,
DeviceHint = "string",
IpmiMac = "string",
IpmiNetmask = "string",
IpmiPassword = "string",
IpmiUser = "string",
Ipv6Address = "string",
Ipv6Interface = "string",
MitigateLowBootSpace = false,
BondMode = "string",
NodeSerial = "string",
RdmaMacAddr = "string",
RdmaPassthrough = false,
UcsmManagedMode = "string",
IpmiGateway = "string",
UcsmParams = new Nutanix.Inputs.FoundationImageNodesBlockNodeUcsmParamsArgs
{
KeepUcsmSettings = false,
MacPool = "string",
NativeVlan = false,
VlanName = "string",
},
IpmiConfigureNow = false,
},
},
BlockId = "string",
},
},
HypervisorNetmask = "string",
IpmiPassword = "string",
Clusters = new[]
{
new Nutanix.Inputs.FoundationImageNodesClusterArgs
{
ClusterMembers = new[]
{
"string",
},
RedundancyFactor = 0,
ClusterName = "string",
ClusterExternalIp = "string",
ClusterInitNow = false,
ClusterInitSuccessful = false,
BackplaneNetmask = "string",
BackplaneVlan = "string",
CvmDnsServers = "string",
CvmNtpServers = "string",
EnableNs = false,
HypervisorNtpServers = "string",
BackplaneSubnet = "string",
SingleNodeCluster = false,
Timezone = "string",
},
},
HypervProductKey = "string",
HypervSku = false,
HypervExternalVnic = "string",
HypervisorIso = new Nutanix.Inputs.FoundationImageNodesHypervisorIsoArgs
{
Esx = new Nutanix.Inputs.FoundationImageNodesHypervisorIsoEsxArgs
{
Checksum = "string",
Filename = "string",
},
Hyperv = new Nutanix.Inputs.FoundationImageNodesHypervisorIsoHypervArgs
{
Checksum = "string",
Filename = "string",
},
Kvm = new Nutanix.Inputs.FoundationImageNodesHypervisorIsoKvmArgs
{
Checksum = "string",
Filename = "string",
},
Xen = new Nutanix.Inputs.FoundationImageNodesHypervisorIsoXenArgs
{
Checksum = "string",
Filename = "string",
},
},
HypervisorNameserver = "string",
FcSettings = new Nutanix.Inputs.FoundationImageNodesFcSettingsArgs
{
FcMetadata = new Nutanix.Inputs.FoundationImageNodesFcSettingsFcMetadataArgs
{
ApiKey = "string",
FcIp = "string",
},
FoundationCentral = false,
},
HypervisorPassword = "string",
InstallScript = "string",
IpmiGateway = "string",
IpmiNetmask = "string",
EosMetadata = new Nutanix.Inputs.FoundationImageNodesEosMetadataArgs
{
AccountNames = new[]
{
"string",
},
ConfigId = "string",
Email = "string",
},
IpmiUser = "string",
LayoutEggUuid = "string",
HypervExternalVswitch = "string",
SkipHypervisor = false,
SvmRescueArgs = new[]
{
"string",
},
Tests = new Nutanix.Inputs.FoundationImageNodesTestsArgs
{
RunNcc = false,
RunSyscheck = false,
},
UcsmIp = "string",
UcsmPassword = "string",
UcsmUser = "string",
UncPassword = "string",
UncPath = "string",
UncUsername = "string",
XenConfigType = "string",
XsMasterIp = "string",
XsMasterLabel = "string",
XsMasterPassword = "string",
XsMasterUsername = "string",
});
example, err := nutanix.NewFoundationImageNodes(ctx, "foundationImageNodesResource", &nutanix.FoundationImageNodesArgs{
HypervisorGateway: pulumi.String("string"),
NosPackage: pulumi.String("string"),
CvmGateway: pulumi.String("string"),
CvmNetmask: pulumi.String("string"),
Blocks: nutanix.FoundationImageNodesBlockArray{
&nutanix.FoundationImageNodesBlockArgs{
Nodes: nutanix.FoundationImageNodesBlockNodeArray{
&nutanix.FoundationImageNodesBlockNodeArgs{
HypervisorHostname: pulumi.String("string"),
NodePosition: pulumi.String("string"),
HypervisorIp: pulumi.String("string"),
ImageSuccessful: pulumi.Bool(false),
UcsmNodeSerial: pulumi.String("string"),
CurrentNetworkInterface: pulumi.String("string"),
CvmGbRam: pulumi.Int(0),
CvmIp: pulumi.String("string"),
CvmNumVcpus: pulumi.Int(0),
IpmiIp: pulumi.String("string"),
ExludeBootSerial: pulumi.String("string"),
Hypervisor: pulumi.String("string"),
ClusterId: pulumi.String("string"),
BondUplinks: pulumi.String("string"),
ImageDelay: pulumi.Int(0),
ImageNow: pulumi.Bool(false),
BondLacpRate: pulumi.String("string"),
Vswitches: nutanix.FoundationImageNodesBlockNodeVswitchArray{
&nutanix.FoundationImageNodesBlockNodeVswitchArgs{
BondMode: pulumi.String("string"),
Lacp: pulumi.String("string"),
Mtu: pulumi.Int(0),
Name: pulumi.String("string"),
OtherConfigs: pulumi.StringArray{
pulumi.String("string"),
},
Uplinks: pulumi.StringArray{
pulumi.String("string"),
},
},
},
CurrentCvmVlanTag: pulumi.Int(0),
DeviceHint: pulumi.String("string"),
IpmiMac: pulumi.String("string"),
IpmiNetmask: pulumi.String("string"),
IpmiPassword: pulumi.String("string"),
IpmiUser: pulumi.String("string"),
Ipv6Address: pulumi.String("string"),
Ipv6Interface: pulumi.String("string"),
MitigateLowBootSpace: pulumi.Bool(false),
BondMode: pulumi.String("string"),
NodeSerial: pulumi.String("string"),
RdmaMacAddr: pulumi.String("string"),
RdmaPassthrough: pulumi.Bool(false),
UcsmManagedMode: pulumi.String("string"),
IpmiGateway: pulumi.String("string"),
UcsmParams: &nutanix.FoundationImageNodesBlockNodeUcsmParamsArgs{
KeepUcsmSettings: pulumi.Bool(false),
MacPool: pulumi.String("string"),
NativeVlan: pulumi.Bool(false),
VlanName: pulumi.String("string"),
},
IpmiConfigureNow: pulumi.Bool(false),
},
},
BlockId: pulumi.String("string"),
},
},
HypervisorNetmask: pulumi.String("string"),
IpmiPassword: pulumi.String("string"),
Clusters: nutanix.FoundationImageNodesClusterArray{
&nutanix.FoundationImageNodesClusterArgs{
ClusterMembers: pulumi.StringArray{
pulumi.String("string"),
},
RedundancyFactor: pulumi.Int(0),
ClusterName: pulumi.String("string"),
ClusterExternalIp: pulumi.String("string"),
ClusterInitNow: pulumi.Bool(false),
ClusterInitSuccessful: pulumi.Bool(false),
BackplaneNetmask: pulumi.String("string"),
BackplaneVlan: pulumi.String("string"),
CvmDnsServers: pulumi.String("string"),
CvmNtpServers: pulumi.String("string"),
EnableNs: pulumi.Bool(false),
HypervisorNtpServers: pulumi.String("string"),
BackplaneSubnet: pulumi.String("string"),
SingleNodeCluster: pulumi.Bool(false),
Timezone: pulumi.String("string"),
},
},
HypervProductKey: pulumi.String("string"),
HypervSku: pulumi.Bool(false),
HypervExternalVnic: pulumi.String("string"),
HypervisorIso: &nutanix.FoundationImageNodesHypervisorIsoArgs{
Esx: &nutanix.FoundationImageNodesHypervisorIsoEsxArgs{
Checksum: pulumi.String("string"),
Filename: pulumi.String("string"),
},
Hyperv: &nutanix.FoundationImageNodesHypervisorIsoHypervArgs{
Checksum: pulumi.String("string"),
Filename: pulumi.String("string"),
},
Kvm: &nutanix.FoundationImageNodesHypervisorIsoKvmArgs{
Checksum: pulumi.String("string"),
Filename: pulumi.String("string"),
},
Xen: &nutanix.FoundationImageNodesHypervisorIsoXenArgs{
Checksum: pulumi.String("string"),
Filename: pulumi.String("string"),
},
},
HypervisorNameserver: pulumi.String("string"),
FcSettings: &nutanix.FoundationImageNodesFcSettingsArgs{
FcMetadata: &nutanix.FoundationImageNodesFcSettingsFcMetadataArgs{
ApiKey: pulumi.String("string"),
FcIp: pulumi.String("string"),
},
FoundationCentral: pulumi.Bool(false),
},
HypervisorPassword: pulumi.String("string"),
InstallScript: pulumi.String("string"),
IpmiGateway: pulumi.String("string"),
IpmiNetmask: pulumi.String("string"),
EosMetadata: &nutanix.FoundationImageNodesEosMetadataArgs{
AccountNames: pulumi.StringArray{
pulumi.String("string"),
},
ConfigId: pulumi.String("string"),
Email: pulumi.String("string"),
},
IpmiUser: pulumi.String("string"),
LayoutEggUuid: pulumi.String("string"),
HypervExternalVswitch: pulumi.String("string"),
SkipHypervisor: pulumi.Bool(false),
SvmRescueArgs: pulumi.StringArray{
pulumi.String("string"),
},
Tests: &nutanix.FoundationImageNodesTestsArgs{
RunNcc: pulumi.Bool(false),
RunSyscheck: pulumi.Bool(false),
},
UcsmIp: pulumi.String("string"),
UcsmPassword: pulumi.String("string"),
UcsmUser: pulumi.String("string"),
UncPassword: pulumi.String("string"),
UncPath: pulumi.String("string"),
UncUsername: pulumi.String("string"),
XenConfigType: pulumi.String("string"),
XsMasterIp: pulumi.String("string"),
XsMasterLabel: pulumi.String("string"),
XsMasterPassword: pulumi.String("string"),
XsMasterUsername: pulumi.String("string"),
})
var foundationImageNodesResource = new FoundationImageNodes("foundationImageNodesResource", FoundationImageNodesArgs.builder()
.hypervisorGateway("string")
.nosPackage("string")
.cvmGateway("string")
.cvmNetmask("string")
.blocks(FoundationImageNodesBlockArgs.builder()
.nodes(FoundationImageNodesBlockNodeArgs.builder()
.hypervisorHostname("string")
.nodePosition("string")
.hypervisorIp("string")
.imageSuccessful(false)
.ucsmNodeSerial("string")
.currentNetworkInterface("string")
.cvmGbRam(0)
.cvmIp("string")
.cvmNumVcpus(0)
.ipmiIp("string")
.exludeBootSerial("string")
.hypervisor("string")
.clusterId("string")
.bondUplinks("string")
.imageDelay(0)
.imageNow(false)
.bondLacpRate("string")
.vswitches(FoundationImageNodesBlockNodeVswitchArgs.builder()
.bondMode("string")
.lacp("string")
.mtu(0)
.name("string")
.otherConfigs("string")
.uplinks("string")
.build())
.currentCvmVlanTag(0)
.deviceHint("string")
.ipmiMac("string")
.ipmiNetmask("string")
.ipmiPassword("string")
.ipmiUser("string")
.ipv6Address("string")
.ipv6Interface("string")
.mitigateLowBootSpace(false)
.bondMode("string")
.nodeSerial("string")
.rdmaMacAddr("string")
.rdmaPassthrough(false)
.ucsmManagedMode("string")
.ipmiGateway("string")
.ucsmParams(FoundationImageNodesBlockNodeUcsmParamsArgs.builder()
.keepUcsmSettings(false)
.macPool("string")
.nativeVlan(false)
.vlanName("string")
.build())
.ipmiConfigureNow(false)
.build())
.blockId("string")
.build())
.hypervisorNetmask("string")
.ipmiPassword("string")
.clusters(FoundationImageNodesClusterArgs.builder()
.clusterMembers("string")
.redundancyFactor(0)
.clusterName("string")
.clusterExternalIp("string")
.clusterInitNow(false)
.clusterInitSuccessful(false)
.backplaneNetmask("string")
.backplaneVlan("string")
.cvmDnsServers("string")
.cvmNtpServers("string")
.enableNs(false)
.hypervisorNtpServers("string")
.backplaneSubnet("string")
.singleNodeCluster(false)
.timezone("string")
.build())
.hypervProductKey("string")
.hypervSku(false)
.hypervExternalVnic("string")
.hypervisorIso(FoundationImageNodesHypervisorIsoArgs.builder()
.esx(FoundationImageNodesHypervisorIsoEsxArgs.builder()
.checksum("string")
.filename("string")
.build())
.hyperv(FoundationImageNodesHypervisorIsoHypervArgs.builder()
.checksum("string")
.filename("string")
.build())
.kvm(FoundationImageNodesHypervisorIsoKvmArgs.builder()
.checksum("string")
.filename("string")
.build())
.xen(FoundationImageNodesHypervisorIsoXenArgs.builder()
.checksum("string")
.filename("string")
.build())
.build())
.hypervisorNameserver("string")
.fcSettings(FoundationImageNodesFcSettingsArgs.builder()
.fcMetadata(FoundationImageNodesFcSettingsFcMetadataArgs.builder()
.apiKey("string")
.fcIp("string")
.build())
.foundationCentral(false)
.build())
.hypervisorPassword("string")
.installScript("string")
.ipmiGateway("string")
.ipmiNetmask("string")
.eosMetadata(FoundationImageNodesEosMetadataArgs.builder()
.accountNames("string")
.configId("string")
.email("string")
.build())
.ipmiUser("string")
.layoutEggUuid("string")
.hypervExternalVswitch("string")
.skipHypervisor(false)
.svmRescueArgs("string")
.tests(FoundationImageNodesTestsArgs.builder()
.runNcc(false)
.runSyscheck(false)
.build())
.ucsmIp("string")
.ucsmPassword("string")
.ucsmUser("string")
.uncPassword("string")
.uncPath("string")
.uncUsername("string")
.xenConfigType("string")
.xsMasterIp("string")
.xsMasterLabel("string")
.xsMasterPassword("string")
.xsMasterUsername("string")
.build());
foundation_image_nodes_resource = nutanix.FoundationImageNodes("foundationImageNodesResource",
hypervisor_gateway="string",
nos_package="string",
cvm_gateway="string",
cvm_netmask="string",
blocks=[nutanix.FoundationImageNodesBlockArgs(
nodes=[nutanix.FoundationImageNodesBlockNodeArgs(
hypervisor_hostname="string",
node_position="string",
hypervisor_ip="string",
image_successful=False,
ucsm_node_serial="string",
current_network_interface="string",
cvm_gb_ram=0,
cvm_ip="string",
cvm_num_vcpus=0,
ipmi_ip="string",
exlude_boot_serial="string",
hypervisor="string",
cluster_id="string",
bond_uplinks="string",
image_delay=0,
image_now=False,
bond_lacp_rate="string",
vswitches=[nutanix.FoundationImageNodesBlockNodeVswitchArgs(
bond_mode="string",
lacp="string",
mtu=0,
name="string",
other_configs=["string"],
uplinks=["string"],
)],
current_cvm_vlan_tag=0,
device_hint="string",
ipmi_mac="string",
ipmi_netmask="string",
ipmi_password="string",
ipmi_user="string",
ipv6_address="string",
ipv6_interface="string",
mitigate_low_boot_space=False,
bond_mode="string",
node_serial="string",
rdma_mac_addr="string",
rdma_passthrough=False,
ucsm_managed_mode="string",
ipmi_gateway="string",
ucsm_params=nutanix.FoundationImageNodesBlockNodeUcsmParamsArgs(
keep_ucsm_settings=False,
mac_pool="string",
native_vlan=False,
vlan_name="string",
),
ipmi_configure_now=False,
)],
block_id="string",
)],
hypervisor_netmask="string",
ipmi_password="string",
clusters=[nutanix.FoundationImageNodesClusterArgs(
cluster_members=["string"],
redundancy_factor=0,
cluster_name="string",
cluster_external_ip="string",
cluster_init_now=False,
cluster_init_successful=False,
backplane_netmask="string",
backplane_vlan="string",
cvm_dns_servers="string",
cvm_ntp_servers="string",
enable_ns=False,
hypervisor_ntp_servers="string",
backplane_subnet="string",
single_node_cluster=False,
timezone="string",
)],
hyperv_product_key="string",
hyperv_sku=False,
hyperv_external_vnic="string",
hypervisor_iso=nutanix.FoundationImageNodesHypervisorIsoArgs(
esx=nutanix.FoundationImageNodesHypervisorIsoEsxArgs(
checksum="string",
filename="string",
),
hyperv=nutanix.FoundationImageNodesHypervisorIsoHypervArgs(
checksum="string",
filename="string",
),
kvm=nutanix.FoundationImageNodesHypervisorIsoKvmArgs(
checksum="string",
filename="string",
),
xen=nutanix.FoundationImageNodesHypervisorIsoXenArgs(
checksum="string",
filename="string",
),
),
hypervisor_nameserver="string",
fc_settings=nutanix.FoundationImageNodesFcSettingsArgs(
fc_metadata=nutanix.FoundationImageNodesFcSettingsFcMetadataArgs(
api_key="string",
fc_ip="string",
),
foundation_central=False,
),
hypervisor_password="string",
install_script="string",
ipmi_gateway="string",
ipmi_netmask="string",
eos_metadata=nutanix.FoundationImageNodesEosMetadataArgs(
account_names=["string"],
config_id="string",
email="string",
),
ipmi_user="string",
layout_egg_uuid="string",
hyperv_external_vswitch="string",
skip_hypervisor=False,
svm_rescue_args=["string"],
tests=nutanix.FoundationImageNodesTestsArgs(
run_ncc=False,
run_syscheck=False,
),
ucsm_ip="string",
ucsm_password="string",
ucsm_user="string",
unc_password="string",
unc_path="string",
unc_username="string",
xen_config_type="string",
xs_master_ip="string",
xs_master_label="string",
xs_master_password="string",
xs_master_username="string")
const foundationImageNodesResource = new nutanix.FoundationImageNodes("foundationImageNodesResource", {
hypervisorGateway: "string",
nosPackage: "string",
cvmGateway: "string",
cvmNetmask: "string",
blocks: [{
nodes: [{
hypervisorHostname: "string",
nodePosition: "string",
hypervisorIp: "string",
imageSuccessful: false,
ucsmNodeSerial: "string",
currentNetworkInterface: "string",
cvmGbRam: 0,
cvmIp: "string",
cvmNumVcpus: 0,
ipmiIp: "string",
exludeBootSerial: "string",
hypervisor: "string",
clusterId: "string",
bondUplinks: "string",
imageDelay: 0,
imageNow: false,
bondLacpRate: "string",
vswitches: [{
bondMode: "string",
lacp: "string",
mtu: 0,
name: "string",
otherConfigs: ["string"],
uplinks: ["string"],
}],
currentCvmVlanTag: 0,
deviceHint: "string",
ipmiMac: "string",
ipmiNetmask: "string",
ipmiPassword: "string",
ipmiUser: "string",
ipv6Address: "string",
ipv6Interface: "string",
mitigateLowBootSpace: false,
bondMode: "string",
nodeSerial: "string",
rdmaMacAddr: "string",
rdmaPassthrough: false,
ucsmManagedMode: "string",
ipmiGateway: "string",
ucsmParams: {
keepUcsmSettings: false,
macPool: "string",
nativeVlan: false,
vlanName: "string",
},
ipmiConfigureNow: false,
}],
blockId: "string",
}],
hypervisorNetmask: "string",
ipmiPassword: "string",
clusters: [{
clusterMembers: ["string"],
redundancyFactor: 0,
clusterName: "string",
clusterExternalIp: "string",
clusterInitNow: false,
clusterInitSuccessful: false,
backplaneNetmask: "string",
backplaneVlan: "string",
cvmDnsServers: "string",
cvmNtpServers: "string",
enableNs: false,
hypervisorNtpServers: "string",
backplaneSubnet: "string",
singleNodeCluster: false,
timezone: "string",
}],
hypervProductKey: "string",
hypervSku: false,
hypervExternalVnic: "string",
hypervisorIso: {
esx: {
checksum: "string",
filename: "string",
},
hyperv: {
checksum: "string",
filename: "string",
},
kvm: {
checksum: "string",
filename: "string",
},
xen: {
checksum: "string",
filename: "string",
},
},
hypervisorNameserver: "string",
fcSettings: {
fcMetadata: {
apiKey: "string",
fcIp: "string",
},
foundationCentral: false,
},
hypervisorPassword: "string",
installScript: "string",
ipmiGateway: "string",
ipmiNetmask: "string",
eosMetadata: {
accountNames: ["string"],
configId: "string",
email: "string",
},
ipmiUser: "string",
layoutEggUuid: "string",
hypervExternalVswitch: "string",
skipHypervisor: false,
svmRescueArgs: ["string"],
tests: {
runNcc: false,
runSyscheck: false,
},
ucsmIp: "string",
ucsmPassword: "string",
ucsmUser: "string",
uncPassword: "string",
uncPath: "string",
uncUsername: "string",
xenConfigType: "string",
xsMasterIp: "string",
xsMasterLabel: "string",
xsMasterPassword: "string",
xsMasterUsername: "string",
});
type: nutanix:FoundationImageNodes
properties:
blocks:
- blockId: string
nodes:
- bondLacpRate: string
bondMode: string
bondUplinks: string
clusterId: string
currentCvmVlanTag: 0
currentNetworkInterface: string
cvmGbRam: 0
cvmIp: string
cvmNumVcpus: 0
deviceHint: string
exludeBootSerial: string
hypervisor: string
hypervisorHostname: string
hypervisorIp: string
imageDelay: 0
imageNow: false
imageSuccessful: false
ipmiConfigureNow: false
ipmiGateway: string
ipmiIp: string
ipmiMac: string
ipmiNetmask: string
ipmiPassword: string
ipmiUser: string
ipv6Address: string
ipv6Interface: string
mitigateLowBootSpace: false
nodePosition: string
nodeSerial: string
rdmaMacAddr: string
rdmaPassthrough: false
ucsmManagedMode: string
ucsmNodeSerial: string
ucsmParams:
keepUcsmSettings: false
macPool: string
nativeVlan: false
vlanName: string
vswitches:
- bondMode: string
lacp: string
mtu: 0
name: string
otherConfigs:
- string
uplinks:
- string
clusters:
- backplaneNetmask: string
backplaneSubnet: string
backplaneVlan: string
clusterExternalIp: string
clusterInitNow: false
clusterInitSuccessful: false
clusterMembers:
- string
clusterName: string
cvmDnsServers: string
cvmNtpServers: string
enableNs: false
hypervisorNtpServers: string
redundancyFactor: 0
singleNodeCluster: false
timezone: string
cvmGateway: string
cvmNetmask: string
eosMetadata:
accountNames:
- string
configId: string
email: string
fcSettings:
fcMetadata:
apiKey: string
fcIp: string
foundationCentral: false
hypervExternalVnic: string
hypervExternalVswitch: string
hypervProductKey: string
hypervSku: false
hypervisorGateway: string
hypervisorIso:
esx:
checksum: string
filename: string
hyperv:
checksum: string
filename: string
kvm:
checksum: string
filename: string
xen:
checksum: string
filename: string
hypervisorNameserver: string
hypervisorNetmask: string
hypervisorPassword: string
installScript: string
ipmiGateway: string
ipmiNetmask: string
ipmiPassword: string
ipmiUser: string
layoutEggUuid: string
nosPackage: string
skipHypervisor: false
svmRescueArgs:
- string
tests:
runNcc: false
runSyscheck: false
ucsmIp: string
ucsmPassword: string
ucsmUser: string
uncPassword: string
uncPath: string
uncUsername: string
xenConfigType: string
xsMasterIp: string
xsMasterLabel: string
xsMasterPassword: string
xsMasterUsername: string
FoundationImageNodes Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The FoundationImageNodes resource accepts the following input properties:
- Blocks
List<Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Block> - Cvm
Gateway string - (Required) CVM gateway.
- Cvm
Netmask string - (Required) CVM netmask.
- Hypervisor
Gateway string - (Required) Hypervisor gateway.
- Hypervisor
Netmask string - (Required) Hypervisor netmask.
- Nos
Package string - (Required) NOS package.
- Clusters
List<Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Cluster> - Eos
Metadata PiersKarsenbarg. Nutanix. Inputs. Foundation Image Nodes Eos Metadata - Contains user data from Eos portal.
- Fc
Settings PiersKarsenbarg. Nutanix. Inputs. Foundation Image Nodes Fc Settings - Foundation Central specific settings.
- Hyperv
External stringVnic - Hyperv External virtual network adapter name.
- Hyperv
External stringVswitch - Hyperv External vswitch name.
- Hyperv
Product stringKey - Hyperv product key.
- Hyperv
Sku bool - Hyperv SKU.
- Hypervisor
Iso PiersKarsenbarg. Nutanix. Inputs. Foundation Image Nodes Hypervisor Iso - Hypervisor ISO.
- Hypervisor
Nameserver string - Hypervisor
Password string - Hypervisor password.
- Install
Script string - install script.
- Ipmi
Gateway string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- Ipmi
Netmask string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- Ipmi
Password string - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- Ipmi
User string - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- Layout
Egg stringUuid - Id of the custom layout which needs to be passed to imaging request.
- Skip
Hypervisor bool - If hypervisor installation should be skipped.
- Svm
Rescue List<string>Args - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- Tests
Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Tests - Types of tests to be performed.
- Ucsm
Ip string - UCSM IP address.
- Ucsm
Password string - UCSM password.
- Ucsm
User string - UCSM username.
- Unc
Password string - UNC password.
- Unc
Path string - UNC Path.
- Unc
Username string - UNC username.
- Xen
Config stringType - xen config types.
- Xs
Master stringIp - xen server master IP address.
- Xs
Master stringLabel - xen server master label.
- Xs
Master stringPassword - xen server master password.
- Xs
Master stringUsername - xen server master username.
- Blocks
[]Foundation
Image Nodes Block Args - Cvm
Gateway string - (Required) CVM gateway.
- Cvm
Netmask string - (Required) CVM netmask.
- Hypervisor
Gateway string - (Required) Hypervisor gateway.
- Hypervisor
Netmask string - (Required) Hypervisor netmask.
- Nos
Package string - (Required) NOS package.
- Clusters
[]Foundation
Image Nodes Cluster Args - Eos
Metadata FoundationImage Nodes Eos Metadata Args - Contains user data from Eos portal.
- Fc
Settings FoundationImage Nodes Fc Settings Args - Foundation Central specific settings.
- Hyperv
External stringVnic - Hyperv External virtual network adapter name.
- Hyperv
External stringVswitch - Hyperv External vswitch name.
- Hyperv
Product stringKey - Hyperv product key.
- Hyperv
Sku bool - Hyperv SKU.
- Hypervisor
Iso FoundationImage Nodes Hypervisor Iso Args - Hypervisor ISO.
- Hypervisor
Nameserver string - Hypervisor
Password string - Hypervisor password.
- Install
Script string - install script.
- Ipmi
Gateway string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- Ipmi
Netmask string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- Ipmi
Password string - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- Ipmi
User string - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- Layout
Egg stringUuid - Id of the custom layout which needs to be passed to imaging request.
- Skip
Hypervisor bool - If hypervisor installation should be skipped.
- Svm
Rescue []stringArgs - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- Tests
Foundation
Image Nodes Tests Args - Types of tests to be performed.
- Ucsm
Ip string - UCSM IP address.
- Ucsm
Password string - UCSM password.
- Ucsm
User string - UCSM username.
- Unc
Password string - UNC password.
- Unc
Path string - UNC Path.
- Unc
Username string - UNC username.
- Xen
Config stringType - xen config types.
- Xs
Master stringIp - xen server master IP address.
- Xs
Master stringLabel - xen server master label.
- Xs
Master stringPassword - xen server master password.
- Xs
Master stringUsername - xen server master username.
- blocks
List<Foundation
Image Nodes Block> - cvm
Gateway String - (Required) CVM gateway.
- cvm
Netmask String - (Required) CVM netmask.
- hypervisor
Gateway String - (Required) Hypervisor gateway.
- hypervisor
Netmask String - (Required) Hypervisor netmask.
- nos
Package String - (Required) NOS package.
- clusters
List<Foundation
Image Nodes Cluster> - eos
Metadata FoundationImage Nodes Eos Metadata - Contains user data from Eos portal.
- fc
Settings FoundationImage Nodes Fc Settings - Foundation Central specific settings.
- hyperv
External StringVnic - Hyperv External virtual network adapter name.
- hyperv
External StringVswitch - Hyperv External vswitch name.
- hyperv
Product StringKey - Hyperv product key.
- hyperv
Sku Boolean - Hyperv SKU.
- hypervisor
Iso FoundationImage Nodes Hypervisor Iso - Hypervisor ISO.
- hypervisor
Nameserver String - hypervisor
Password String - Hypervisor password.
- install
Script String - install script.
- ipmi
Gateway String - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- ipmi
Netmask String - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- ipmi
Password String - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- ipmi
User String - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- layout
Egg StringUuid - Id of the custom layout which needs to be passed to imaging request.
- skip
Hypervisor Boolean - If hypervisor installation should be skipped.
- svm
Rescue List<String>Args - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- tests
Foundation
Image Nodes Tests - Types of tests to be performed.
- ucsm
Ip String - UCSM IP address.
- ucsm
Password String - UCSM password.
- ucsm
User String - UCSM username.
- unc
Password String - UNC password.
- unc
Path String - UNC Path.
- unc
Username String - UNC username.
- xen
Config StringType - xen config types.
- xs
Master StringIp - xen server master IP address.
- xs
Master StringLabel - xen server master label.
- xs
Master StringPassword - xen server master password.
- xs
Master StringUsername - xen server master username.
- blocks
Foundation
Image Nodes Block[] - cvm
Gateway string - (Required) CVM gateway.
- cvm
Netmask string - (Required) CVM netmask.
- hypervisor
Gateway string - (Required) Hypervisor gateway.
- hypervisor
Netmask string - (Required) Hypervisor netmask.
- nos
Package string - (Required) NOS package.
- clusters
Foundation
Image Nodes Cluster[] - eos
Metadata FoundationImage Nodes Eos Metadata - Contains user data from Eos portal.
- fc
Settings FoundationImage Nodes Fc Settings - Foundation Central specific settings.
- hyperv
External stringVnic - Hyperv External virtual network adapter name.
- hyperv
External stringVswitch - Hyperv External vswitch name.
- hyperv
Product stringKey - Hyperv product key.
- hyperv
Sku boolean - Hyperv SKU.
- hypervisor
Iso FoundationImage Nodes Hypervisor Iso - Hypervisor ISO.
- hypervisor
Nameserver string - hypervisor
Password string - Hypervisor password.
- install
Script string - install script.
- ipmi
Gateway string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- ipmi
Netmask string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- ipmi
Password string - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- ipmi
User string - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- layout
Egg stringUuid - Id of the custom layout which needs to be passed to imaging request.
- skip
Hypervisor boolean - If hypervisor installation should be skipped.
- svm
Rescue string[]Args - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- tests
Foundation
Image Nodes Tests - Types of tests to be performed.
- ucsm
Ip string - UCSM IP address.
- ucsm
Password string - UCSM password.
- ucsm
User string - UCSM username.
- unc
Password string - UNC password.
- unc
Path string - UNC Path.
- unc
Username string - UNC username.
- xen
Config stringType - xen config types.
- xs
Master stringIp - xen server master IP address.
- xs
Master stringLabel - xen server master label.
- xs
Master stringPassword - xen server master password.
- xs
Master stringUsername - xen server master username.
- blocks
Sequence[Foundation
Image Nodes Block Args] - cvm_
gateway str - (Required) CVM gateway.
- cvm_
netmask str - (Required) CVM netmask.
- hypervisor_
gateway str - (Required) Hypervisor gateway.
- hypervisor_
netmask str - (Required) Hypervisor netmask.
- nos_
package str - (Required) NOS package.
- clusters
Sequence[Foundation
Image Nodes Cluster Args] - eos_
metadata FoundationImage Nodes Eos Metadata Args - Contains user data from Eos portal.
- fc_
settings FoundationImage Nodes Fc Settings Args - Foundation Central specific settings.
- hyperv_
external_ strvnic - Hyperv External virtual network adapter name.
- hyperv_
external_ strvswitch - Hyperv External vswitch name.
- hyperv_
product_ strkey - Hyperv product key.
- hyperv_
sku bool - Hyperv SKU.
- hypervisor_
iso FoundationImage Nodes Hypervisor Iso Args - Hypervisor ISO.
- hypervisor_
nameserver str - hypervisor_
password str - Hypervisor password.
- install_
script str - install script.
- ipmi_
gateway str - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- ipmi_
netmask str - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- ipmi_
password str - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- ipmi_
user str - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- layout_
egg_ struuid - Id of the custom layout which needs to be passed to imaging request.
- skip_
hypervisor bool - If hypervisor installation should be skipped.
- svm_
rescue_ Sequence[str]args - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- tests
Foundation
Image Nodes Tests Args - Types of tests to be performed.
- ucsm_
ip str - UCSM IP address.
- ucsm_
password str - UCSM password.
- ucsm_
user str - UCSM username.
- unc_
password str - UNC password.
- unc_
path str - UNC Path.
- unc_
username str - UNC username.
- xen_
config_ strtype - xen config types.
- xs_
master_ strip - xen server master IP address.
- xs_
master_ strlabel - xen server master label.
- xs_
master_ strpassword - xen server master password.
- xs_
master_ strusername - xen server master username.
- blocks List<Property Map>
- cvm
Gateway String - (Required) CVM gateway.
- cvm
Netmask String - (Required) CVM netmask.
- hypervisor
Gateway String - (Required) Hypervisor gateway.
- hypervisor
Netmask String - (Required) Hypervisor netmask.
- nos
Package String - (Required) NOS package.
- clusters List<Property Map>
- eos
Metadata Property Map - Contains user data from Eos portal.
- fc
Settings Property Map - Foundation Central specific settings.
- hyperv
External StringVnic - Hyperv External virtual network adapter name.
- hyperv
External StringVswitch - Hyperv External vswitch name.
- hyperv
Product StringKey - Hyperv product key.
- hyperv
Sku Boolean - Hyperv SKU.
- hypervisor
Iso Property Map - Hypervisor ISO.
- hypervisor
Nameserver String - hypervisor
Password String - Hypervisor password.
- install
Script String - install script.
- ipmi
Gateway String - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- ipmi
Netmask String - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- ipmi
Password String - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- ipmi
User String - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- layout
Egg StringUuid - Id of the custom layout which needs to be passed to imaging request.
- skip
Hypervisor Boolean - If hypervisor installation should be skipped.
- svm
Rescue List<String>Args - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- tests Property Map
- Types of tests to be performed.
- ucsm
Ip String - UCSM IP address.
- ucsm
Password String - UCSM password.
- ucsm
User String - UCSM username.
- unc
Password String - UNC password.
- unc
Path String - UNC Path.
- unc
Username String - UNC username.
- xen
Config StringType - xen config types.
- xs
Master StringIp - xen server master IP address.
- xs
Master StringLabel - xen server master label.
- xs
Master StringPassword - xen server master password.
- xs
Master StringUsername - xen server master username.
Outputs
All input properties are implicitly available as output properties. Additionally, the FoundationImageNodes resource produces the following output properties:
- Cluster
Urls List<PiersKarsenbarg. Nutanix. Outputs. Foundation Image Nodes Cluster Url> - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- Id string
- The provider-assigned unique ID for this managed resource.
- Session
Id string - session_id of the imaging session
- Cluster
Urls []FoundationImage Nodes Cluster Url - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- Id string
- The provider-assigned unique ID for this managed resource.
- Session
Id string - session_id of the imaging session
- cluster
Urls List<FoundationImage Nodes Cluster Url> - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- id String
- The provider-assigned unique ID for this managed resource.
- session
Id String - session_id of the imaging session
- cluster
Urls FoundationImage Nodes Cluster Url[] - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- id string
- The provider-assigned unique ID for this managed resource.
- session
Id string - session_id of the imaging session
- cluster_
urls Sequence[FoundationImage Nodes Cluster Url] - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- id str
- The provider-assigned unique ID for this managed resource.
- session_
id str - session_id of the imaging session
- cluster
Urls List<Property Map> - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- id String
- The provider-assigned unique ID for this managed resource.
- session
Id String - session_id of the imaging session
Look up Existing FoundationImageNodes Resource
Get an existing FoundationImageNodes resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: FoundationImageNodesState, opts?: CustomResourceOptions): FoundationImageNodes
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
blocks: Optional[Sequence[FoundationImageNodesBlockArgs]] = None,
cluster_urls: Optional[Sequence[FoundationImageNodesClusterUrlArgs]] = None,
clusters: Optional[Sequence[FoundationImageNodesClusterArgs]] = None,
cvm_gateway: Optional[str] = None,
cvm_netmask: Optional[str] = None,
eos_metadata: Optional[FoundationImageNodesEosMetadataArgs] = None,
fc_settings: Optional[FoundationImageNodesFcSettingsArgs] = None,
hyperv_external_vnic: Optional[str] = None,
hyperv_external_vswitch: Optional[str] = None,
hyperv_product_key: Optional[str] = None,
hyperv_sku: Optional[bool] = None,
hypervisor_gateway: Optional[str] = None,
hypervisor_iso: Optional[FoundationImageNodesHypervisorIsoArgs] = None,
hypervisor_nameserver: Optional[str] = None,
hypervisor_netmask: Optional[str] = None,
hypervisor_password: Optional[str] = None,
install_script: Optional[str] = None,
ipmi_gateway: Optional[str] = None,
ipmi_netmask: Optional[str] = None,
ipmi_password: Optional[str] = None,
ipmi_user: Optional[str] = None,
layout_egg_uuid: Optional[str] = None,
nos_package: Optional[str] = None,
session_id: Optional[str] = None,
skip_hypervisor: Optional[bool] = None,
svm_rescue_args: Optional[Sequence[str]] = None,
tests: Optional[FoundationImageNodesTestsArgs] = None,
ucsm_ip: Optional[str] = None,
ucsm_password: Optional[str] = None,
ucsm_user: Optional[str] = None,
unc_password: Optional[str] = None,
unc_path: Optional[str] = None,
unc_username: Optional[str] = None,
xen_config_type: Optional[str] = None,
xs_master_ip: Optional[str] = None,
xs_master_label: Optional[str] = None,
xs_master_password: Optional[str] = None,
xs_master_username: Optional[str] = None) -> FoundationImageNodes
func GetFoundationImageNodes(ctx *Context, name string, id IDInput, state *FoundationImageNodesState, opts ...ResourceOption) (*FoundationImageNodes, error)
public static FoundationImageNodes Get(string name, Input<string> id, FoundationImageNodesState? state, CustomResourceOptions? opts = null)
public static FoundationImageNodes get(String name, Output<String> id, FoundationImageNodesState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Blocks
List<Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Block> - Cluster
Urls List<PiersKarsenbarg. Nutanix. Inputs. Foundation Image Nodes Cluster Url> - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- Clusters
List<Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Cluster> - Cvm
Gateway string - (Required) CVM gateway.
- Cvm
Netmask string - (Required) CVM netmask.
- Eos
Metadata PiersKarsenbarg. Nutanix. Inputs. Foundation Image Nodes Eos Metadata - Contains user data from Eos portal.
- Fc
Settings PiersKarsenbarg. Nutanix. Inputs. Foundation Image Nodes Fc Settings - Foundation Central specific settings.
- Hyperv
External stringVnic - Hyperv External virtual network adapter name.
- Hyperv
External stringVswitch - Hyperv External vswitch name.
- Hyperv
Product stringKey - Hyperv product key.
- Hyperv
Sku bool - Hyperv SKU.
- Hypervisor
Gateway string - (Required) Hypervisor gateway.
- Hypervisor
Iso PiersKarsenbarg. Nutanix. Inputs. Foundation Image Nodes Hypervisor Iso - Hypervisor ISO.
- Hypervisor
Nameserver string - Hypervisor
Netmask string - (Required) Hypervisor netmask.
- Hypervisor
Password string - Hypervisor password.
- Install
Script string - install script.
- Ipmi
Gateway string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- Ipmi
Netmask string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- Ipmi
Password string - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- Ipmi
User string - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- Layout
Egg stringUuid - Id of the custom layout which needs to be passed to imaging request.
- Nos
Package string - (Required) NOS package.
- Session
Id string - session_id of the imaging session
- Skip
Hypervisor bool - If hypervisor installation should be skipped.
- Svm
Rescue List<string>Args - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- Tests
Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Tests - Types of tests to be performed.
- Ucsm
Ip string - UCSM IP address.
- Ucsm
Password string - UCSM password.
- Ucsm
User string - UCSM username.
- Unc
Password string - UNC password.
- Unc
Path string - UNC Path.
- Unc
Username string - UNC username.
- Xen
Config stringType - xen config types.
- Xs
Master stringIp - xen server master IP address.
- Xs
Master stringLabel - xen server master label.
- Xs
Master stringPassword - xen server master password.
- Xs
Master stringUsername - xen server master username.
- Blocks
[]Foundation
Image Nodes Block Args - Cluster
Urls []FoundationImage Nodes Cluster Url Args - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- Clusters
[]Foundation
Image Nodes Cluster Args - Cvm
Gateway string - (Required) CVM gateway.
- Cvm
Netmask string - (Required) CVM netmask.
- Eos
Metadata FoundationImage Nodes Eos Metadata Args - Contains user data from Eos portal.
- Fc
Settings FoundationImage Nodes Fc Settings Args - Foundation Central specific settings.
- Hyperv
External stringVnic - Hyperv External virtual network adapter name.
- Hyperv
External stringVswitch - Hyperv External vswitch name.
- Hyperv
Product stringKey - Hyperv product key.
- Hyperv
Sku bool - Hyperv SKU.
- Hypervisor
Gateway string - (Required) Hypervisor gateway.
- Hypervisor
Iso FoundationImage Nodes Hypervisor Iso Args - Hypervisor ISO.
- Hypervisor
Nameserver string - Hypervisor
Netmask string - (Required) Hypervisor netmask.
- Hypervisor
Password string - Hypervisor password.
- Install
Script string - install script.
- Ipmi
Gateway string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- Ipmi
Netmask string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- Ipmi
Password string - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- Ipmi
User string - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- Layout
Egg stringUuid - Id of the custom layout which needs to be passed to imaging request.
- Nos
Package string - (Required) NOS package.
- Session
Id string - session_id of the imaging session
- Skip
Hypervisor bool - If hypervisor installation should be skipped.
- Svm
Rescue []stringArgs - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- Tests
Foundation
Image Nodes Tests Args - Types of tests to be performed.
- Ucsm
Ip string - UCSM IP address.
- Ucsm
Password string - UCSM password.
- Ucsm
User string - UCSM username.
- Unc
Password string - UNC password.
- Unc
Path string - UNC Path.
- Unc
Username string - UNC username.
- Xen
Config stringType - xen config types.
- Xs
Master stringIp - xen server master IP address.
- Xs
Master stringLabel - xen server master label.
- Xs
Master stringPassword - xen server master password.
- Xs
Master stringUsername - xen server master username.
- blocks
List<Foundation
Image Nodes Block> - cluster
Urls List<FoundationImage Nodes Cluster Url> - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- clusters
List<Foundation
Image Nodes Cluster> - cvm
Gateway String - (Required) CVM gateway.
- cvm
Netmask String - (Required) CVM netmask.
- eos
Metadata FoundationImage Nodes Eos Metadata - Contains user data from Eos portal.
- fc
Settings FoundationImage Nodes Fc Settings - Foundation Central specific settings.
- hyperv
External StringVnic - Hyperv External virtual network adapter name.
- hyperv
External StringVswitch - Hyperv External vswitch name.
- hyperv
Product StringKey - Hyperv product key.
- hyperv
Sku Boolean - Hyperv SKU.
- hypervisor
Gateway String - (Required) Hypervisor gateway.
- hypervisor
Iso FoundationImage Nodes Hypervisor Iso - Hypervisor ISO.
- hypervisor
Nameserver String - hypervisor
Netmask String - (Required) Hypervisor netmask.
- hypervisor
Password String - Hypervisor password.
- install
Script String - install script.
- ipmi
Gateway String - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- ipmi
Netmask String - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- ipmi
Password String - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- ipmi
User String - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- layout
Egg StringUuid - Id of the custom layout which needs to be passed to imaging request.
- nos
Package String - (Required) NOS package.
- session
Id String - session_id of the imaging session
- skip
Hypervisor Boolean - If hypervisor installation should be skipped.
- svm
Rescue List<String>Args - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- tests
Foundation
Image Nodes Tests - Types of tests to be performed.
- ucsm
Ip String - UCSM IP address.
- ucsm
Password String - UCSM password.
- ucsm
User String - UCSM username.
- unc
Password String - UNC password.
- unc
Path String - UNC Path.
- unc
Username String - UNC username.
- xen
Config StringType - xen config types.
- xs
Master StringIp - xen server master IP address.
- xs
Master StringLabel - xen server master label.
- xs
Master StringPassword - xen server master password.
- xs
Master StringUsername - xen server master username.
- blocks
Foundation
Image Nodes Block[] - cluster
Urls FoundationImage Nodes Cluster Url[] - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- clusters
Foundation
Image Nodes Cluster[] - cvm
Gateway string - (Required) CVM gateway.
- cvm
Netmask string - (Required) CVM netmask.
- eos
Metadata FoundationImage Nodes Eos Metadata - Contains user data from Eos portal.
- fc
Settings FoundationImage Nodes Fc Settings - Foundation Central specific settings.
- hyperv
External stringVnic - Hyperv External virtual network adapter name.
- hyperv
External stringVswitch - Hyperv External vswitch name.
- hyperv
Product stringKey - Hyperv product key.
- hyperv
Sku boolean - Hyperv SKU.
- hypervisor
Gateway string - (Required) Hypervisor gateway.
- hypervisor
Iso FoundationImage Nodes Hypervisor Iso - Hypervisor ISO.
- hypervisor
Nameserver string - hypervisor
Netmask string - (Required) Hypervisor netmask.
- hypervisor
Password string - Hypervisor password.
- install
Script string - install script.
- ipmi
Gateway string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- ipmi
Netmask string - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- ipmi
Password string - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- ipmi
User string - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- layout
Egg stringUuid - Id of the custom layout which needs to be passed to imaging request.
- nos
Package string - (Required) NOS package.
- session
Id string - session_id of the imaging session
- skip
Hypervisor boolean - If hypervisor installation should be skipped.
- svm
Rescue string[]Args - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- tests
Foundation
Image Nodes Tests - Types of tests to be performed.
- ucsm
Ip string - UCSM IP address.
- ucsm
Password string - UCSM password.
- ucsm
User string - UCSM username.
- unc
Password string - UNC password.
- unc
Path string - UNC Path.
- unc
Username string - UNC username.
- xen
Config stringType - xen config types.
- xs
Master stringIp - xen server master IP address.
- xs
Master stringLabel - xen server master label.
- xs
Master stringPassword - xen server master password.
- xs
Master stringUsername - xen server master username.
- blocks
Sequence[Foundation
Image Nodes Block Args] - cluster_
urls Sequence[FoundationImage Nodes Cluster Url Args] - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- clusters
Sequence[Foundation
Image Nodes Cluster Args] - cvm_
gateway str - (Required) CVM gateway.
- cvm_
netmask str - (Required) CVM netmask.
- eos_
metadata FoundationImage Nodes Eos Metadata Args - Contains user data from Eos portal.
- fc_
settings FoundationImage Nodes Fc Settings Args - Foundation Central specific settings.
- hyperv_
external_ strvnic - Hyperv External virtual network adapter name.
- hyperv_
external_ strvswitch - Hyperv External vswitch name.
- hyperv_
product_ strkey - Hyperv product key.
- hyperv_
sku bool - Hyperv SKU.
- hypervisor_
gateway str - (Required) Hypervisor gateway.
- hypervisor_
iso FoundationImage Nodes Hypervisor Iso Args - Hypervisor ISO.
- hypervisor_
nameserver str - hypervisor_
netmask str - (Required) Hypervisor netmask.
- hypervisor_
password str - Hypervisor password.
- install_
script str - install script.
- ipmi_
gateway str - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- ipmi_
netmask str - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- ipmi_
password str - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- ipmi_
user str - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- layout_
egg_ struuid - Id of the custom layout which needs to be passed to imaging request.
- nos_
package str - (Required) NOS package.
- session_
id str - session_id of the imaging session
- skip_
hypervisor bool - If hypervisor installation should be skipped.
- svm_
rescue_ Sequence[str]args - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- tests
Foundation
Image Nodes Tests Args - Types of tests to be performed.
- ucsm_
ip str - UCSM IP address.
- ucsm_
password str - UCSM password.
- ucsm_
user str - UCSM username.
- unc_
password str - UNC password.
- unc_
path str - UNC Path.
- unc_
username str - UNC username.
- xen_
config_ strtype - xen config types.
- xs_
master_ strip - xen server master IP address.
- xs_
master_ strlabel - xen server master label.
- xs_
master_ strpassword - xen server master password.
- xs_
master_ strusername - xen server master username.
- blocks List<Property Map>
- cluster
Urls List<Property Map> - list containing cluster name and cluster urls for created clusters in current session
cluster_urls.#.cluster_name
:- cluster_namecluster_urls.#.cluster_url
:- url to access the cluster login
- clusters List<Property Map>
- cvm
Gateway String - (Required) CVM gateway.
- cvm
Netmask String - (Required) CVM netmask.
- eos
Metadata Property Map - Contains user data from Eos portal.
- fc
Settings Property Map - Foundation Central specific settings.
- hyperv
External StringVnic - Hyperv External virtual network adapter name.
- hyperv
External StringVswitch - Hyperv External vswitch name.
- hyperv
Product StringKey - Hyperv product key.
- hyperv
Sku Boolean - Hyperv SKU.
- hypervisor
Gateway String - (Required) Hypervisor gateway.
- hypervisor
Iso Property Map - Hypervisor ISO.
- hypervisor
Nameserver String - hypervisor
Netmask String - (Required) Hypervisor netmask.
- hypervisor
Password String - Hypervisor password.
- install
Script String - install script.
- ipmi
Gateway String - (Required incase using IPMI based imaging either here or inside node spec) default IPMI gateway
- ipmi
Netmask String - (Required incase using IPMI based imaging either here or inside node spec) default IPMI netmask
- ipmi
Password String - (Required incase using IPMI based imaging either here or inside node spec) IPMI password.
- ipmi
User String - (Required incase using IPMI based imaging either here or inside node spec) IPMI username.
- layout
Egg StringUuid - Id of the custom layout which needs to be passed to imaging request.
- nos
Package String - (Required) NOS package.
- session
Id String - session_id of the imaging session
- skip
Hypervisor Boolean - If hypervisor installation should be skipped.
- svm
Rescue List<String>Args - Arguments to be passed to svm_rescue for AOS installation. Ensure that the arguments provided are supported by the AOS version used for imaging.
- tests Property Map
- Types of tests to be performed.
- ucsm
Ip String - UCSM IP address.
- ucsm
Password String - UCSM password.
- ucsm
User String - UCSM username.
- unc
Password String - UNC password.
- unc
Path String - UNC Path.
- unc
Username String - UNC username.
- xen
Config StringType - xen config types.
- xs
Master StringIp - xen server master IP address.
- xs
Master StringLabel - xen server master label.
- xs
Master StringPassword - xen server master password.
- xs
Master StringUsername - xen server master username.
Supporting Types
FoundationImageNodesBlock, FoundationImageNodesBlockArgs
- Nodes
[]Foundation
Image Nodes Block Node - Block
Id string - Block ID.
- nodes
List<Foundation
Image Nodes Block Node> - block
Id String - Block ID.
- nodes
Foundation
Image Nodes Block Node[] - block
Id string - Block ID.
- nodes
Sequence[Foundation
Image Nodes Block Node] - block_
id str - Block ID.
- nodes List<Property Map>
- block
Id String - Block ID.
FoundationImageNodesBlockNode, FoundationImageNodesBlockNodeArgs
- Hypervisor
Hostname string - (Required) Hypervisor Hostname.
- Hypervisor
Ip string - (Required) Hypervisor IP address.
- Node
Position string - (Required) Position of the node in the block.
- Bond
Lacp stringRate - (Required if node is lacp configured) slow or fast if lacp if being used at the switch
- Bond
Mode string - (Required if node is capable) dynamic if using LACP, static for LAG
- Bond
Uplinks string - MAC Addresses of NICs in a team/bond
- Cluster
Id string - ID of cluster.
- Current
Cvm intVlan Tag - Current CVM vlan tag. 0 Value with remove vlan tag.
- Current
Network stringInterface - CVM current network interface.
- Cvm
Gb intRam - RAM capacity of CVM in GB.
- Cvm
Ip string - Cvm
Num intVcpus - Number of CVM vcpus.
- Device
Hint string - use "vm_installer" to enable CVM imaging from standalone.
- Exlude
Boot stringSerial - serial of boot device to be excluded (used by NX G6 platforms)
- Hypervisor string
- Image
Delay int - Imaging delay.
- Image
Now bool - (Optional, Default = true) If the node should be imaged now.
- Image
Successful bool - Ipmi
Configure boolNow - Whether IPMI should be configured.
- Ipmi
Gateway string - (Required incase using IPMI based imaging either here or outside blocks) IPMI gateway for this node
- Ipmi
Ip string - (Required) IPMI IP address.
- Ipmi
Mac string - IPMI MAC address.
- Ipmi
Netmask string - (Required incase using IPMI based imaging either here or outside blocks) IPMI netmask for this node
- Ipmi
Password string - (Required incase using IPMI based imaging either here or outside blocks) IPMI username
- Ipmi
User string - (Required incase using IPMI based imaging either here or outside blocks) IPMI password
- Ipv6Address string
- (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) IPV6 address.
- Ipv6Interface string
- (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) ipv6 interface.
- Mitigate
Low boolBoot Space - relocate bootbank files to make space for phoenix files.
- Node
Serial string - serial number of the node.
- Rdma
Mac stringAddr - mac address of nic to be used for rdma
- Rdma
Passthrough bool - (Required if node is capable) passthru RDMA nic to CVM if possible, default to false
- Ucsm
Managed stringMode - UCSM Managed mode.
- Ucsm
Node stringSerial - UCSM node serial.
- Ucsm
Params PiersKarsenbarg. Nutanix. Inputs. Foundation Image Nodes Block Node Ucsm Params - Object of UCSM parameters.
ucsm_params.native_vlan
:- If the vlan is native.ucsm_params.keep_ucsm_settings
:- Whether UCSM settings should be kept.ucsm_params.mac_pool
:- Mac address pool.ucsm_params.vlan_name
:- Name of vlan.
- Vswitches
List<Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Block Node Vswitch>
- Hypervisor
Hostname string - (Required) Hypervisor Hostname.
- Hypervisor
Ip string - (Required) Hypervisor IP address.
- Node
Position string - (Required) Position of the node in the block.
- Bond
Lacp stringRate - (Required if node is lacp configured) slow or fast if lacp if being used at the switch
- Bond
Mode string - (Required if node is capable) dynamic if using LACP, static for LAG
- Bond
Uplinks string - MAC Addresses of NICs in a team/bond
- Cluster
Id string - ID of cluster.
- Current
Cvm intVlan Tag - Current CVM vlan tag. 0 Value with remove vlan tag.
- Current
Network stringInterface - CVM current network interface.
- Cvm
Gb intRam - RAM capacity of CVM in GB.
- Cvm
Ip string - Cvm
Num intVcpus - Number of CVM vcpus.
- Device
Hint string - use "vm_installer" to enable CVM imaging from standalone.
- Exlude
Boot stringSerial - serial of boot device to be excluded (used by NX G6 platforms)
- Hypervisor string
- Image
Delay int - Imaging delay.
- Image
Now bool - (Optional, Default = true) If the node should be imaged now.
- Image
Successful bool - Ipmi
Configure boolNow - Whether IPMI should be configured.
- Ipmi
Gateway string - (Required incase using IPMI based imaging either here or outside blocks) IPMI gateway for this node
- Ipmi
Ip string - (Required) IPMI IP address.
- Ipmi
Mac string - IPMI MAC address.
- Ipmi
Netmask string - (Required incase using IPMI based imaging either here or outside blocks) IPMI netmask for this node
- Ipmi
Password string - (Required incase using IPMI based imaging either here or outside blocks) IPMI username
- Ipmi
User string - (Required incase using IPMI based imaging either here or outside blocks) IPMI password
- Ipv6Address string
- (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) IPV6 address.
- Ipv6Interface string
- (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) ipv6 interface.
- Mitigate
Low boolBoot Space - relocate bootbank files to make space for phoenix files.
- Node
Serial string - serial number of the node.
- Rdma
Mac stringAddr - mac address of nic to be used for rdma
- Rdma
Passthrough bool - (Required if node is capable) passthru RDMA nic to CVM if possible, default to false
- Ucsm
Managed stringMode - UCSM Managed mode.
- Ucsm
Node stringSerial - UCSM node serial.
- Ucsm
Params FoundationImage Nodes Block Node Ucsm Params - Object of UCSM parameters.
ucsm_params.native_vlan
:- If the vlan is native.ucsm_params.keep_ucsm_settings
:- Whether UCSM settings should be kept.ucsm_params.mac_pool
:- Mac address pool.ucsm_params.vlan_name
:- Name of vlan.
- Vswitches
[]Foundation
Image Nodes Block Node Vswitch
- hypervisor
Hostname String - (Required) Hypervisor Hostname.
- hypervisor
Ip String - (Required) Hypervisor IP address.
- node
Position String - (Required) Position of the node in the block.
- bond
Lacp StringRate - (Required if node is lacp configured) slow or fast if lacp if being used at the switch
- bond
Mode String - (Required if node is capable) dynamic if using LACP, static for LAG
- bond
Uplinks String - MAC Addresses of NICs in a team/bond
- cluster
Id String - ID of cluster.
- current
Cvm IntegerVlan Tag - Current CVM vlan tag. 0 Value with remove vlan tag.
- current
Network StringInterface - CVM current network interface.
- cvm
Gb IntegerRam - RAM capacity of CVM in GB.
- cvm
Ip String - cvm
Num IntegerVcpus - Number of CVM vcpus.
- device
Hint String - use "vm_installer" to enable CVM imaging from standalone.
- exlude
Boot StringSerial - serial of boot device to be excluded (used by NX G6 platforms)
- hypervisor String
- image
Delay Integer - Imaging delay.
- image
Now Boolean - (Optional, Default = true) If the node should be imaged now.
- image
Successful Boolean - ipmi
Configure BooleanNow - Whether IPMI should be configured.
- ipmi
Gateway String - (Required incase using IPMI based imaging either here or outside blocks) IPMI gateway for this node
- ipmi
Ip String - (Required) IPMI IP address.
- ipmi
Mac String - IPMI MAC address.
- ipmi
Netmask String - (Required incase using IPMI based imaging either here or outside blocks) IPMI netmask for this node
- ipmi
Password String - (Required incase using IPMI based imaging either here or outside blocks) IPMI username
- ipmi
User String - (Required incase using IPMI based imaging either here or outside blocks) IPMI password
- ipv6Address String
- (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) IPV6 address.
- ipv6Interface String
- (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) ipv6 interface.
- mitigate
Low BooleanBoot Space - relocate bootbank files to make space for phoenix files.
- node
Serial String - serial number of the node.
- rdma
Mac StringAddr - mac address of nic to be used for rdma
- rdma
Passthrough Boolean - (Required if node is capable) passthru RDMA nic to CVM if possible, default to false
- ucsm
Managed StringMode - UCSM Managed mode.
- ucsm
Node StringSerial - UCSM node serial.
- ucsm
Params FoundationImage Nodes Block Node Ucsm Params - Object of UCSM parameters.
ucsm_params.native_vlan
:- If the vlan is native.ucsm_params.keep_ucsm_settings
:- Whether UCSM settings should be kept.ucsm_params.mac_pool
:- Mac address pool.ucsm_params.vlan_name
:- Name of vlan.
- vswitches
List<Foundation
Image Nodes Block Node Vswitch>
- hypervisor
Hostname string - (Required) Hypervisor Hostname.
- hypervisor
Ip string - (Required) Hypervisor IP address.
- node
Position string - (Required) Position of the node in the block.
- bond
Lacp stringRate - (Required if node is lacp configured) slow or fast if lacp if being used at the switch
- bond
Mode string - (Required if node is capable) dynamic if using LACP, static for LAG
- bond
Uplinks string - MAC Addresses of NICs in a team/bond
- cluster
Id string - ID of cluster.
- current
Cvm numberVlan Tag - Current CVM vlan tag. 0 Value with remove vlan tag.
- current
Network stringInterface - CVM current network interface.
- cvm
Gb numberRam - RAM capacity of CVM in GB.
- cvm
Ip string - cvm
Num numberVcpus - Number of CVM vcpus.
- device
Hint string - use "vm_installer" to enable CVM imaging from standalone.
- exlude
Boot stringSerial - serial of boot device to be excluded (used by NX G6 platforms)
- hypervisor string
- image
Delay number - Imaging delay.
- image
Now boolean - (Optional, Default = true) If the node should be imaged now.
- image
Successful boolean - ipmi
Configure booleanNow - Whether IPMI should be configured.
- ipmi
Gateway string - (Required incase using IPMI based imaging either here or outside blocks) IPMI gateway for this node
- ipmi
Ip string - (Required) IPMI IP address.
- ipmi
Mac string - IPMI MAC address.
- ipmi
Netmask string - (Required incase using IPMI based imaging either here or outside blocks) IPMI netmask for this node
- ipmi
Password string - (Required incase using IPMI based imaging either here or outside blocks) IPMI username
- ipmi
User string - (Required incase using IPMI based imaging either here or outside blocks) IPMI password
- ipv6Address string
- (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) IPV6 address.
- ipv6Interface string
- (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) ipv6 interface.
- mitigate
Low booleanBoot Space - relocate bootbank files to make space for phoenix files.
- node
Serial string - serial number of the node.
- rdma
Mac stringAddr - mac address of nic to be used for rdma
- rdma
Passthrough boolean - (Required if node is capable) passthru RDMA nic to CVM if possible, default to false
- ucsm
Managed stringMode - UCSM Managed mode.
- ucsm
Node stringSerial - UCSM node serial.
- ucsm
Params FoundationImage Nodes Block Node Ucsm Params - Object of UCSM parameters.
ucsm_params.native_vlan
:- If the vlan is native.ucsm_params.keep_ucsm_settings
:- Whether UCSM settings should be kept.ucsm_params.mac_pool
:- Mac address pool.ucsm_params.vlan_name
:- Name of vlan.
- vswitches
Foundation
Image Nodes Block Node Vswitch[]
- hypervisor_
hostname str - (Required) Hypervisor Hostname.
- hypervisor_
ip str - (Required) Hypervisor IP address.
- node_
position str - (Required) Position of the node in the block.
- bond_
lacp_ strrate - (Required if node is lacp configured) slow or fast if lacp if being used at the switch
- bond_
mode str - (Required if node is capable) dynamic if using LACP, static for LAG
- bond_
uplinks str - MAC Addresses of NICs in a team/bond
- cluster_
id str - ID of cluster.
- current_
cvm_ intvlan_ tag - Current CVM vlan tag. 0 Value with remove vlan tag.
- current_
network_ strinterface - CVM current network interface.
- cvm_
gb_ intram - RAM capacity of CVM in GB.
- cvm_
ip str - cvm_
num_ intvcpus - Number of CVM vcpus.
- device_
hint str - use "vm_installer" to enable CVM imaging from standalone.
- exlude_
boot_ strserial - serial of boot device to be excluded (used by NX G6 platforms)
- hypervisor str
- image_
delay int - Imaging delay.
- image_
now bool - (Optional, Default = true) If the node should be imaged now.
- image_
successful bool - ipmi_
configure_ boolnow - Whether IPMI should be configured.
- ipmi_
gateway str - (Required incase using IPMI based imaging either here or outside blocks) IPMI gateway for this node
- ipmi_
ip str - (Required) IPMI IP address.
- ipmi_
mac str - IPMI MAC address.
- ipmi_
netmask str - (Required incase using IPMI based imaging either here or outside blocks) IPMI netmask for this node
- ipmi_
password str - (Required incase using IPMI based imaging either here or outside blocks) IPMI username
- ipmi_
user str - (Required incase using IPMI based imaging either here or outside blocks) IPMI password
- ipv6_
address str - (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) IPV6 address.
- ipv6_
interface str - (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) ipv6 interface.
- mitigate_
low_ boolboot_ space - relocate bootbank files to make space for phoenix files.
- node_
serial str - serial number of the node.
- rdma_
mac_ straddr - mac address of nic to be used for rdma
- rdma_
passthrough bool - (Required if node is capable) passthru RDMA nic to CVM if possible, default to false
- ucsm_
managed_ strmode - UCSM Managed mode.
- ucsm_
node_ strserial - UCSM node serial.
- ucsm_
params FoundationImage Nodes Block Node Ucsm Params - Object of UCSM parameters.
ucsm_params.native_vlan
:- If the vlan is native.ucsm_params.keep_ucsm_settings
:- Whether UCSM settings should be kept.ucsm_params.mac_pool
:- Mac address pool.ucsm_params.vlan_name
:- Name of vlan.
- vswitches
Sequence[Foundation
Image Nodes Block Node Vswitch]
- hypervisor
Hostname String - (Required) Hypervisor Hostname.
- hypervisor
Ip String - (Required) Hypervisor IP address.
- node
Position String - (Required) Position of the node in the block.
- bond
Lacp StringRate - (Required if node is lacp configured) slow or fast if lacp if being used at the switch
- bond
Mode String - (Required if node is capable) dynamic if using LACP, static for LAG
- bond
Uplinks String - MAC Addresses of NICs in a team/bond
- cluster
Id String - ID of cluster.
- current
Cvm NumberVlan Tag - Current CVM vlan tag. 0 Value with remove vlan tag.
- current
Network StringInterface - CVM current network interface.
- cvm
Gb NumberRam - RAM capacity of CVM in GB.
- cvm
Ip String - cvm
Num NumberVcpus - Number of CVM vcpus.
- device
Hint String - use "vm_installer" to enable CVM imaging from standalone.
- exlude
Boot StringSerial - serial of boot device to be excluded (used by NX G6 platforms)
- hypervisor String
- image
Delay Number - Imaging delay.
- image
Now Boolean - (Optional, Default = true) If the node should be imaged now.
- image
Successful Boolean - ipmi
Configure BooleanNow - Whether IPMI should be configured.
- ipmi
Gateway String - (Required incase using IPMI based imaging either here or outside blocks) IPMI gateway for this node
- ipmi
Ip String - (Required) IPMI IP address.
- ipmi
Mac String - IPMI MAC address.
- ipmi
Netmask String - (Required incase using IPMI based imaging either here or outside blocks) IPMI netmask for this node
- ipmi
Password String - (Required incase using IPMI based imaging either here or outside blocks) IPMI username
- ipmi
User String - (Required incase using IPMI based imaging either here or outside blocks) IPMI password
- ipv6Address String
- (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) IPV6 address.
- ipv6Interface String
- (Required when device_hint = "vm_installer" for imaging using node's existing cvm for imaging) ipv6 interface.
- mitigate
Low BooleanBoot Space - relocate bootbank files to make space for phoenix files.
- node
Serial String - serial number of the node.
- rdma
Mac StringAddr - mac address of nic to be used for rdma
- rdma
Passthrough Boolean - (Required if node is capable) passthru RDMA nic to CVM if possible, default to false
- ucsm
Managed StringMode - UCSM Managed mode.
- ucsm
Node StringSerial - UCSM node serial.
- ucsm
Params Property Map - Object of UCSM parameters.
ucsm_params.native_vlan
:- If the vlan is native.ucsm_params.keep_ucsm_settings
:- Whether UCSM settings should be kept.ucsm_params.mac_pool
:- Mac address pool.ucsm_params.vlan_name
:- Name of vlan.
- vswitches List<Property Map>
FoundationImageNodesBlockNodeUcsmParams, FoundationImageNodesBlockNodeUcsmParamsArgs
- Keep
Ucsm boolSettings - Mac
Pool string - Native
Vlan bool - Vlan
Name string
- Keep
Ucsm boolSettings - Mac
Pool string - Native
Vlan bool - Vlan
Name string
- keep
Ucsm BooleanSettings - mac
Pool String - native
Vlan Boolean - vlan
Name String
- keep
Ucsm booleanSettings - mac
Pool string - native
Vlan boolean - vlan
Name string
- keep_
ucsm_ boolsettings - mac_
pool str - native_
vlan bool - vlan_
name str
- keep
Ucsm BooleanSettings - mac
Pool String - native
Vlan Boolean - vlan
Name String
FoundationImageNodesBlockNodeVswitch, FoundationImageNodesBlockNodeVswitchArgs
FoundationImageNodesCluster, FoundationImageNodesClusterArgs
- Cluster
Members List<string> - (Required) Members in the cluster.
- Cluster
Name string - (Required) Name of the cluster.
- Redundancy
Factor int - (Required) Cluster Redundancy Factor.
- Backplane
Netmask string - Backplane netmask.
- Backplane
Subnet string - Backplane subnet address.
- Backplane
Vlan string - Backplane vlan.
- Cluster
External stringIp - External IP of the cluster.
- Cluster
Init boolNow - (Optional, Default = true) If cluster should be created.
- Cluster
Init boolSuccessful - If cluster initialization was successful.
- Cvm
Dns stringServers - DNS servers of CVM.
- Cvm
Ntp stringServers - NTP servers of CVM.
- Enable
Ns bool - If network segmentation should be enabled.
- Hypervisor
Ntp stringServers - NTP servers of hypervisor.
- Single
Node boolCluster - If it is a single node cluster.
- Timezone string
- Set timezone for every CVM
- Cluster
Members []string - (Required) Members in the cluster.
- Cluster
Name string - (Required) Name of the cluster.
- Redundancy
Factor int - (Required) Cluster Redundancy Factor.
- Backplane
Netmask string - Backplane netmask.
- Backplane
Subnet string - Backplane subnet address.
- Backplane
Vlan string - Backplane vlan.
- Cluster
External stringIp - External IP of the cluster.
- Cluster
Init boolNow - (Optional, Default = true) If cluster should be created.
- Cluster
Init boolSuccessful - If cluster initialization was successful.
- Cvm
Dns stringServers - DNS servers of CVM.
- Cvm
Ntp stringServers - NTP servers of CVM.
- Enable
Ns bool - If network segmentation should be enabled.
- Hypervisor
Ntp stringServers - NTP servers of hypervisor.
- Single
Node boolCluster - If it is a single node cluster.
- Timezone string
- Set timezone for every CVM
- cluster
Members List<String> - (Required) Members in the cluster.
- cluster
Name String - (Required) Name of the cluster.
- redundancy
Factor Integer - (Required) Cluster Redundancy Factor.
- backplane
Netmask String - Backplane netmask.
- backplane
Subnet String - Backplane subnet address.
- backplane
Vlan String - Backplane vlan.
- cluster
External StringIp - External IP of the cluster.
- cluster
Init BooleanNow - (Optional, Default = true) If cluster should be created.
- cluster
Init BooleanSuccessful - If cluster initialization was successful.
- cvm
Dns StringServers - DNS servers of CVM.
- cvm
Ntp StringServers - NTP servers of CVM.
- enable
Ns Boolean - If network segmentation should be enabled.
- hypervisor
Ntp StringServers - NTP servers of hypervisor.
- single
Node BooleanCluster - If it is a single node cluster.
- timezone String
- Set timezone for every CVM
- cluster
Members string[] - (Required) Members in the cluster.
- cluster
Name string - (Required) Name of the cluster.
- redundancy
Factor number - (Required) Cluster Redundancy Factor.
- backplane
Netmask string - Backplane netmask.
- backplane
Subnet string - Backplane subnet address.
- backplane
Vlan string - Backplane vlan.
- cluster
External stringIp - External IP of the cluster.
- cluster
Init booleanNow - (Optional, Default = true) If cluster should be created.
- cluster
Init booleanSuccessful - If cluster initialization was successful.
- cvm
Dns stringServers - DNS servers of CVM.
- cvm
Ntp stringServers - NTP servers of CVM.
- enable
Ns boolean - If network segmentation should be enabled.
- hypervisor
Ntp stringServers - NTP servers of hypervisor.
- single
Node booleanCluster - If it is a single node cluster.
- timezone string
- Set timezone for every CVM
- cluster_
members Sequence[str] - (Required) Members in the cluster.
- cluster_
name str - (Required) Name of the cluster.
- redundancy_
factor int - (Required) Cluster Redundancy Factor.
- backplane_
netmask str - Backplane netmask.
- backplane_
subnet str - Backplane subnet address.
- backplane_
vlan str - Backplane vlan.
- cluster_
external_ strip - External IP of the cluster.
- cluster_
init_ boolnow - (Optional, Default = true) If cluster should be created.
- cluster_
init_ boolsuccessful - If cluster initialization was successful.
- cvm_
dns_ strservers - DNS servers of CVM.
- cvm_
ntp_ strservers - NTP servers of CVM.
- enable_
ns bool - If network segmentation should be enabled.
- hypervisor_
ntp_ strservers - NTP servers of hypervisor.
- single_
node_ boolcluster - If it is a single node cluster.
- timezone str
- Set timezone for every CVM
- cluster
Members List<String> - (Required) Members in the cluster.
- cluster
Name String - (Required) Name of the cluster.
- redundancy
Factor Number - (Required) Cluster Redundancy Factor.
- backplane
Netmask String - Backplane netmask.
- backplane
Subnet String - Backplane subnet address.
- backplane
Vlan String - Backplane vlan.
- cluster
External StringIp - External IP of the cluster.
- cluster
Init BooleanNow - (Optional, Default = true) If cluster should be created.
- cluster
Init BooleanSuccessful - If cluster initialization was successful.
- cvm
Dns StringServers - DNS servers of CVM.
- cvm
Ntp StringServers - NTP servers of CVM.
- enable
Ns Boolean - If network segmentation should be enabled.
- hypervisor
Ntp StringServers - NTP servers of hypervisor.
- single
Node BooleanCluster - If it is a single node cluster.
- timezone String
- Set timezone for every CVM
FoundationImageNodesClusterUrl, FoundationImageNodesClusterUrlArgs
- Cluster
Name string - Cluster
Url string
- Cluster
Name string - Cluster
Url string
- cluster
Name String - cluster
Url String
- cluster
Name string - cluster
Url string
- cluster_
name str - cluster_
url str
- cluster
Name String - cluster
Url String
FoundationImageNodesEosMetadata, FoundationImageNodesEosMetadataArgs
- Account
Names List<string> - arrya of account names
- Config
Id string - Id of the Eos config uploaded in foundation GUI.
- Email string
- Email address of the user who downloaded Eos config.
- Account
Names []string - arrya of account names
- Config
Id string - Id of the Eos config uploaded in foundation GUI.
- Email string
- Email address of the user who downloaded Eos config.
- account
Names List<String> - arrya of account names
- config
Id String - Id of the Eos config uploaded in foundation GUI.
- email String
- Email address of the user who downloaded Eos config.
- account
Names string[] - arrya of account names
- config
Id string - Id of the Eos config uploaded in foundation GUI.
- email string
- Email address of the user who downloaded Eos config.
- account_
names Sequence[str] - arrya of account names
- config_
id str - Id of the Eos config uploaded in foundation GUI.
- email str
- Email address of the user who downloaded Eos config.
- account
Names List<String> - arrya of account names
- config
Id String - Id of the Eos config uploaded in foundation GUI.
- email String
- Email address of the user who downloaded Eos config.
FoundationImageNodesFcSettings, FoundationImageNodesFcSettingsArgs
- Fc
Metadata PiersKarsenbarg. Nutanix. Inputs. Foundation Image Nodes Fc Settings Fc Metadata - Foundation Central metadata which will be transferred to the newly imaged node.
fc_metadata.fc_ip
:- IP address of foundation central.fc_metadata.api_key
:- api_key which the node uses to register itself with foundation central.
- Foundation
Central bool - If this attribute is set to True, FC workflow will be invoked.
- Fc
Metadata FoundationImage Nodes Fc Settings Fc Metadata - Foundation Central metadata which will be transferred to the newly imaged node.
fc_metadata.fc_ip
:- IP address of foundation central.fc_metadata.api_key
:- api_key which the node uses to register itself with foundation central.
- Foundation
Central bool - If this attribute is set to True, FC workflow will be invoked.
- fc
Metadata FoundationImage Nodes Fc Settings Fc Metadata - Foundation Central metadata which will be transferred to the newly imaged node.
fc_metadata.fc_ip
:- IP address of foundation central.fc_metadata.api_key
:- api_key which the node uses to register itself with foundation central.
- foundation
Central Boolean - If this attribute is set to True, FC workflow will be invoked.
- fc
Metadata FoundationImage Nodes Fc Settings Fc Metadata - Foundation Central metadata which will be transferred to the newly imaged node.
fc_metadata.fc_ip
:- IP address of foundation central.fc_metadata.api_key
:- api_key which the node uses to register itself with foundation central.
- foundation
Central boolean - If this attribute is set to True, FC workflow will be invoked.
- fc_
metadata FoundationImage Nodes Fc Settings Fc Metadata - Foundation Central metadata which will be transferred to the newly imaged node.
fc_metadata.fc_ip
:- IP address of foundation central.fc_metadata.api_key
:- api_key which the node uses to register itself with foundation central.
- foundation_
central bool - If this attribute is set to True, FC workflow will be invoked.
- fc
Metadata Property Map - Foundation Central metadata which will be transferred to the newly imaged node.
fc_metadata.fc_ip
:- IP address of foundation central.fc_metadata.api_key
:- api_key which the node uses to register itself with foundation central.
- foundation
Central Boolean - If this attribute is set to True, FC workflow will be invoked.
FoundationImageNodesFcSettingsFcMetadata, FoundationImageNodesFcSettingsFcMetadataArgs
FoundationImageNodesHypervisorIso, FoundationImageNodesHypervisorIsoArgs
- Esx
Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Hypervisor Iso Esx - Details of hypervisor ISO of type esx.
- Hyperv
Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Hypervisor Iso Hyperv - Details of hypervisor ISO of type hyperv.
- Kvm
Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Hypervisor Iso Kvm - Details of hypervisor ISO of type kvm.
- Xen
Piers
Karsenbarg. Nutanix. Inputs. Foundation Image Nodes Hypervisor Iso Xen - Details of hypervisor ISO of type xen.
- Esx
Foundation
Image Nodes Hypervisor Iso Esx - Details of hypervisor ISO of type esx.
- Hyperv
Foundation
Image Nodes Hypervisor Iso Hyperv - Details of hypervisor ISO of type hyperv.
- Kvm
Foundation
Image Nodes Hypervisor Iso Kvm - Details of hypervisor ISO of type kvm.
- Xen
Foundation
Image Nodes Hypervisor Iso Xen - Details of hypervisor ISO of type xen.
- esx
Foundation
Image Nodes Hypervisor Iso Esx - Details of hypervisor ISO of type esx.
- hyperv
Foundation
Image Nodes Hypervisor Iso Hyperv - Details of hypervisor ISO of type hyperv.
- kvm
Foundation
Image Nodes Hypervisor Iso Kvm - Details of hypervisor ISO of type kvm.
- xen
Foundation
Image Nodes Hypervisor Iso Xen - Details of hypervisor ISO of type xen.
- esx
Foundation
Image Nodes Hypervisor Iso Esx - Details of hypervisor ISO of type esx.
- hyperv
Foundation
Image Nodes Hypervisor Iso Hyperv - Details of hypervisor ISO of type hyperv.
- kvm
Foundation
Image Nodes Hypervisor Iso Kvm - Details of hypervisor ISO of type kvm.
- xen
Foundation
Image Nodes Hypervisor Iso Xen - Details of hypervisor ISO of type xen.
- esx
Foundation
Image Nodes Hypervisor Iso Esx - Details of hypervisor ISO of type esx.
- hyperv
Foundation
Image Nodes Hypervisor Iso Hyperv - Details of hypervisor ISO of type hyperv.
- kvm
Foundation
Image Nodes Hypervisor Iso Kvm - Details of hypervisor ISO of type kvm.
- xen
Foundation
Image Nodes Hypervisor Iso Xen - Details of hypervisor ISO of type xen.
- esx Property Map
- Details of hypervisor ISO of type esx.
- hyperv Property Map
- Details of hypervisor ISO of type hyperv.
- kvm Property Map
- Details of hypervisor ISO of type kvm.
- xen Property Map
- Details of hypervisor ISO of type xen.
FoundationImageNodesHypervisorIsoEsx, FoundationImageNodesHypervisorIsoEsxArgs
FoundationImageNodesHypervisorIsoHyperv, FoundationImageNodesHypervisorIsoHypervArgs
FoundationImageNodesHypervisorIsoKvm, FoundationImageNodesHypervisorIsoKvmArgs
FoundationImageNodesHypervisorIsoXen, FoundationImageNodesHypervisorIsoXenArgs
FoundationImageNodesTests, FoundationImageNodesTestsArgs
- Run
Ncc bool - Whether NCC checks should run.
- Run
Syscheck bool - Whether system checks should run.
- Run
Ncc bool - Whether NCC checks should run.
- Run
Syscheck bool - Whether system checks should run.
- run
Ncc Boolean - Whether NCC checks should run.
- run
Syscheck Boolean - Whether system checks should run.
- run
Ncc boolean - Whether NCC checks should run.
- run
Syscheck boolean - Whether system checks should run.
- run_
ncc bool - Whether NCC checks should run.
- run_
syscheck bool - Whether system checks should run.
- run
Ncc Boolean - Whether NCC checks should run.
- run
Syscheck Boolean - Whether system checks should run.
Package Details
- Repository
- nutanix pierskarsenbarg/pulumi-nutanix
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
nutanix
Terraform Provider.