rancher2.MachineConfigV2
Explore with Pulumi AI
Provides a Rancher v2 Machine config v2 resource. This can be used to create Machine Config v2 for Rancher v2 and retrieve their information. This resource is available from Rancher v2.6.0 and above.
The supported cloud providers includes amazonec2
, azure
, digitalocean
, harvester
, linode
, openstack
, and vsphere
.
Using the Harvester Node Driver
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";
// Get imported harvester cluster info
const foo-harvester = rancher2.getClusterV2({
name: "foo-harvester",
});
// Create a new Cloud Credential for an imported Harvester cluster
const foo_harvesterCloudCredential = new rancher2.CloudCredential("foo-harvester", {
name: "foo-harvester",
harvesterCredentialConfig: {
clusterId: foo_harvester.then(foo_harvester => foo_harvester.clusterV1Id),
clusterType: "imported",
kubeconfigContent: foo_harvester.then(foo_harvester => foo_harvester.kubeConfig),
},
});
// Create a new rancher2 machine config v2 using harvester node_driver
const foo_harvester_v2 = new rancher2.MachineConfigV2("foo-harvester-v2", {
generateName: "foo-harvester-v2",
harvesterConfig: {
vmNamespace: "default",
cpuCount: "2",
memorySize: "4",
diskInfo: ` {
"disks": [{
"imageName": "harvester-public/image-57hzg",
"size": 40,
"bootOrder": 1
}]
}
`,
networkInfo: ` {
"interfaces": [{
"networkName": "harvester-public/vlan1"
}]
}
`,
sshUser: "ubuntu",
userData: ` package_update: true
packages:
- qemu-guest-agent
- iptables
runcmd:
- - systemctl
- enable
- '--now'
- qemu-guest-agent.service
`,
},
});
import pulumi
import pulumi_rancher2 as rancher2
# Get imported harvester cluster info
foo_harvester = rancher2.get_cluster_v2(name="foo-harvester")
# Create a new Cloud Credential for an imported Harvester cluster
foo_harvester_cloud_credential = rancher2.CloudCredential("foo-harvester",
name="foo-harvester",
harvester_credential_config={
"cluster_id": foo_harvester.cluster_v1_id,
"cluster_type": "imported",
"kubeconfig_content": foo_harvester.kube_config,
})
# Create a new rancher2 machine config v2 using harvester node_driver
foo_harvester_v2 = rancher2.MachineConfigV2("foo-harvester-v2",
generate_name="foo-harvester-v2",
harvester_config={
"vm_namespace": "default",
"cpu_count": "2",
"memory_size": "4",
"disk_info": """ {
"disks": [{
"imageName": "harvester-public/image-57hzg",
"size": 40,
"bootOrder": 1
}]
}
""",
"network_info": """ {
"interfaces": [{
"networkName": "harvester-public/vlan1"
}]
}
""",
"ssh_user": "ubuntu",
"user_data": """ package_update: true
packages:
- qemu-guest-agent
- iptables
runcmd:
- - systemctl
- enable
- '--now'
- qemu-guest-agent.service
""",
})
package main
import (
"github.com/pulumi/pulumi-rancher2/sdk/v7/go/rancher2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Get imported harvester cluster info
foo_harvester, err := rancher2.LookupClusterV2(ctx, &rancher2.LookupClusterV2Args{
Name: "foo-harvester",
}, nil)
if err != nil {
return err
}
// Create a new Cloud Credential for an imported Harvester cluster
_, err = rancher2.NewCloudCredential(ctx, "foo-harvester", &rancher2.CloudCredentialArgs{
Name: pulumi.String("foo-harvester"),
HarvesterCredentialConfig: &rancher2.CloudCredentialHarvesterCredentialConfigArgs{
ClusterId: pulumi.String(foo_harvester.ClusterV1Id),
ClusterType: pulumi.String("imported"),
KubeconfigContent: pulumi.String(foo_harvester.KubeConfig),
},
})
if err != nil {
return err
}
// Create a new rancher2 machine config v2 using harvester node_driver
_, err = rancher2.NewMachineConfigV2(ctx, "foo-harvester-v2", &rancher2.MachineConfigV2Args{
GenerateName: pulumi.String("foo-harvester-v2"),
HarvesterConfig: &rancher2.MachineConfigV2HarvesterConfigArgs{
VmNamespace: pulumi.String("default"),
CpuCount: pulumi.String("2"),
MemorySize: pulumi.String("4"),
DiskInfo: pulumi.String(` {
"disks": [{
"imageName": "harvester-public/image-57hzg",
"size": 40,
"bootOrder": 1
}]
}
`),
NetworkInfo: pulumi.String(` {
"interfaces": [{
"networkName": "harvester-public/vlan1"
}]
}
`),
SshUser: pulumi.String("ubuntu"),
UserData: pulumi.String(` package_update: true
packages:
- qemu-guest-agent
- iptables
runcmd:
- - systemctl
- enable
- '--now'
- qemu-guest-agent.service
`),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Rancher2 = Pulumi.Rancher2;
return await Deployment.RunAsync(() =>
{
// Get imported harvester cluster info
var foo_harvester = Rancher2.GetClusterV2.Invoke(new()
{
Name = "foo-harvester",
});
// Create a new Cloud Credential for an imported Harvester cluster
var foo_harvesterCloudCredential = new Rancher2.CloudCredential("foo-harvester", new()
{
Name = "foo-harvester",
HarvesterCredentialConfig = new Rancher2.Inputs.CloudCredentialHarvesterCredentialConfigArgs
{
ClusterId = foo_harvester.Apply(foo_harvester => foo_harvester.Apply(getClusterV2Result => getClusterV2Result.ClusterV1Id)),
ClusterType = "imported",
KubeconfigContent = foo_harvester.Apply(foo_harvester => foo_harvester.Apply(getClusterV2Result => getClusterV2Result.KubeConfig)),
},
});
// Create a new rancher2 machine config v2 using harvester node_driver
var foo_harvester_v2 = new Rancher2.MachineConfigV2("foo-harvester-v2", new()
{
GenerateName = "foo-harvester-v2",
HarvesterConfig = new Rancher2.Inputs.MachineConfigV2HarvesterConfigArgs
{
VmNamespace = "default",
CpuCount = "2",
MemorySize = "4",
DiskInfo = @" {
""disks"": [{
""imageName"": ""harvester-public/image-57hzg"",
""size"": 40,
""bootOrder"": 1
}]
}
",
NetworkInfo = @" {
""interfaces"": [{
""networkName"": ""harvester-public/vlan1""
}]
}
",
SshUser = "ubuntu",
UserData = @" package_update: true
packages:
- qemu-guest-agent
- iptables
runcmd:
- - systemctl
- enable
- '--now'
- qemu-guest-agent.service
",
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.rancher2.Rancher2Functions;
import com.pulumi.rancher2.inputs.GetClusterV2Args;
import com.pulumi.rancher2.CloudCredential;
import com.pulumi.rancher2.CloudCredentialArgs;
import com.pulumi.rancher2.inputs.CloudCredentialHarvesterCredentialConfigArgs;
import com.pulumi.rancher2.MachineConfigV2;
import com.pulumi.rancher2.MachineConfigV2Args;
import com.pulumi.rancher2.inputs.MachineConfigV2HarvesterConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Get imported harvester cluster info
final var foo-harvester = Rancher2Functions.getClusterV2(GetClusterV2Args.builder()
.name("foo-harvester")
.build());
// Create a new Cloud Credential for an imported Harvester cluster
var foo_harvesterCloudCredential = new CloudCredential("foo-harvesterCloudCredential", CloudCredentialArgs.builder()
.name("foo-harvester")
.harvesterCredentialConfig(CloudCredentialHarvesterCredentialConfigArgs.builder()
.clusterId(foo_harvester.clusterV1Id())
.clusterType("imported")
.kubeconfigContent(foo_harvester.kubeConfig())
.build())
.build());
// Create a new rancher2 machine config v2 using harvester node_driver
var foo_harvester_v2 = new MachineConfigV2("foo-harvester-v2", MachineConfigV2Args.builder()
.generateName("foo-harvester-v2")
.harvesterConfig(MachineConfigV2HarvesterConfigArgs.builder()
.vmNamespace("default")
.cpuCount("2")
.memorySize("4")
.diskInfo("""
{
"disks": [{
"imageName": "harvester-public/image-57hzg",
"size": 40,
"bootOrder": 1
}]
}
""")
.networkInfo("""
{
"interfaces": [{
"networkName": "harvester-public/vlan1"
}]
}
""")
.sshUser("ubuntu")
.userData("""
package_update: true
packages:
- qemu-guest-agent
- iptables
runcmd:
- - systemctl
- enable
- '--now'
- qemu-guest-agent.service
""")
.build())
.build());
}
}
resources:
# Create a new Cloud Credential for an imported Harvester cluster
foo-harvesterCloudCredential:
type: rancher2:CloudCredential
name: foo-harvester
properties:
name: foo-harvester
harvesterCredentialConfig:
clusterId: ${["foo-harvester"].clusterV1Id}
clusterType: imported
kubeconfigContent: ${["foo-harvester"].kubeConfig}
# Create a new rancher2 machine config v2 using harvester node_driver
foo-harvester-v2:
type: rancher2:MachineConfigV2
properties:
generateName: foo-harvester-v2
harvesterConfig:
vmNamespace: default
cpuCount: '2'
memorySize: '4'
diskInfo: |2
{
"disks": [{
"imageName": "harvester-public/image-57hzg",
"size": 40,
"bootOrder": 1
}]
}
networkInfo: |2
{
"interfaces": [{
"networkName": "harvester-public/vlan1"
}]
}
sshUser: ubuntu
userData: |2
package_update: true
packages:
- qemu-guest-agent
- iptables
runcmd:
- - systemctl
- enable
- '--now'
- qemu-guest-agent.service
variables:
# Get imported harvester cluster info
foo-harvester:
fn::invoke:
Function: rancher2:getClusterV2
Arguments:
name: foo-harvester
Create MachineConfigV2 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new MachineConfigV2(name: string, args: MachineConfigV2Args, opts?: CustomResourceOptions);
@overload
def MachineConfigV2(resource_name: str,
args: MachineConfigV2Args,
opts: Optional[ResourceOptions] = None)
@overload
def MachineConfigV2(resource_name: str,
opts: Optional[ResourceOptions] = None,
generate_name: Optional[str] = None,
amazonec2_config: Optional[MachineConfigV2Amazonec2ConfigArgs] = None,
annotations: Optional[Mapping[str, str]] = None,
azure_config: Optional[MachineConfigV2AzureConfigArgs] = None,
digitalocean_config: Optional[MachineConfigV2DigitaloceanConfigArgs] = None,
fleet_namespace: Optional[str] = None,
harvester_config: Optional[MachineConfigV2HarvesterConfigArgs] = None,
labels: Optional[Mapping[str, str]] = None,
linode_config: Optional[MachineConfigV2LinodeConfigArgs] = None,
openstack_config: Optional[MachineConfigV2OpenstackConfigArgs] = None,
vsphere_config: Optional[MachineConfigV2VsphereConfigArgs] = None)
func NewMachineConfigV2(ctx *Context, name string, args MachineConfigV2Args, opts ...ResourceOption) (*MachineConfigV2, error)
public MachineConfigV2(string name, MachineConfigV2Args args, CustomResourceOptions? opts = null)
public MachineConfigV2(String name, MachineConfigV2Args args)
public MachineConfigV2(String name, MachineConfigV2Args args, CustomResourceOptions options)
type: rancher2:MachineConfigV2
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 MachineConfigV2Args
- 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 MachineConfigV2Args
- 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 MachineConfigV2Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args MachineConfigV2Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args MachineConfigV2Args
- 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 machineConfigV2Resource = new Rancher2.MachineConfigV2("machineConfigV2Resource", new()
{
GenerateName = "string",
Amazonec2Config = new Rancher2.Inputs.MachineConfigV2Amazonec2ConfigArgs
{
Region = "string",
Ami = "string",
Zone = "string",
VpcId = "string",
SubnetId = "string",
SecurityGroups = new[]
{
"string",
},
RequestSpotInstance = false,
SecretKey = "string",
IamInstanceProfile = "string",
InsecureTransport = false,
InstanceType = "string",
KmsKey = "string",
Monitoring = false,
OpenPorts = new[]
{
"string",
},
PrivateAddressOnly = false,
HttpEndpoint = "string",
AccessKey = "string",
Retries = "string",
RootSize = "string",
HttpTokens = "string",
SecurityGroupReadonly = false,
Endpoint = "string",
SessionToken = "string",
SpotPrice = "string",
SshKeyContents = "string",
SshUser = "string",
EncryptEbsVolume = false,
Tags = "string",
UseEbsOptimizedInstance = false,
UsePrivateAddress = false,
Userdata = "string",
VolumeType = "string",
DeviceName = "string",
BlockDurationMinutes = "string",
},
Annotations =
{
{ "string", "string" },
},
AzureConfig = new Rancher2.Inputs.MachineConfigV2AzureConfigArgs
{
AcceleratedNetworking = false,
AvailabilitySet = "string",
AvailabilityZone = "string",
ClientId = "string",
ClientSecret = "string",
CustomData = "string",
DiskSize = "string",
Dns = "string",
DockerPort = "string",
Environment = "string",
FaultDomainCount = "string",
Image = "string",
Location = "string",
ManagedDisks = false,
NoPublicIp = false,
Nsg = "string",
OpenPorts = new[]
{
"string",
},
PrivateAddressOnly = false,
PrivateIpAddress = "string",
ResourceGroup = "string",
Size = "string",
SshUser = "string",
StaticPublicIp = false,
StorageType = "string",
Subnet = "string",
SubnetPrefix = "string",
SubscriptionId = "string",
Tags = "string",
TenantId = "string",
UpdateDomainCount = "string",
UsePrivateIp = false,
UsePublicIpStandardSku = false,
Vnet = "string",
},
DigitaloceanConfig = new Rancher2.Inputs.MachineConfigV2DigitaloceanConfigArgs
{
AccessToken = "string",
Backups = false,
Image = "string",
Ipv6 = false,
Monitoring = false,
PrivateNetworking = false,
Region = "string",
Size = "string",
SshKeyContents = "string",
SshKeyFingerprint = "string",
SshPort = "string",
SshUser = "string",
Tags = "string",
Userdata = "string",
},
FleetNamespace = "string",
HarvesterConfig = new Rancher2.Inputs.MachineConfigV2HarvesterConfigArgs
{
SshUser = "string",
VmNamespace = "string",
NetworkData = "string",
MemorySize = "string",
CpuCount = "string",
NetworkInfo = "string",
SshPassword = "string",
DiskInfo = "string",
UserData = "string",
VmAffinity = "string",
},
Labels =
{
{ "string", "string" },
},
LinodeConfig = new Rancher2.Inputs.MachineConfigV2LinodeConfigArgs
{
AuthorizedUsers = "string",
CreatePrivateIp = false,
DockerPort = "string",
Image = "string",
InstanceType = "string",
Label = "string",
Region = "string",
RootPass = "string",
SshPort = "string",
SshUser = "string",
Stackscript = "string",
StackscriptData = "string",
SwapSize = "string",
Tags = "string",
Token = "string",
UaPrefix = "string",
},
OpenstackConfig = new Rancher2.Inputs.MachineConfigV2OpenstackConfigArgs
{
AuthUrl = "string",
Region = "string",
AvailabilityZone = "string",
NetId = "string",
Username = "string",
ApplicationCredentialName = "string",
BootFromVolume = false,
Cacert = "string",
ConfigDrive = false,
DomainId = "string",
DomainName = "string",
EndpointType = "string",
FlavorId = "string",
FlavorName = "string",
FloatingIpPool = "string",
ImageId = "string",
Password = "string",
Insecure = false,
IpVersion = "string",
KeypairName = "string",
ActiveTimeout = "string",
VolumeSize = "string",
ApplicationCredentialSecret = "string",
ImageName = "string",
PrivateKeyFile = "string",
ApplicationCredentialId = "string",
SecGroups = "string",
SshPort = "string",
SshUser = "string",
TenantDomainId = "string",
TenantDomainName = "string",
TenantId = "string",
TenantName = "string",
UserDataFile = "string",
UserDomainId = "string",
UserDomainName = "string",
NovaNetwork = false,
VolumeDevicePath = "string",
VolumeId = "string",
VolumeName = "string",
NetName = "string",
VolumeType = "string",
},
VsphereConfig = new Rancher2.Inputs.MachineConfigV2VsphereConfigArgs
{
Boot2dockerUrl = "string",
Cfgparams = new[]
{
"string",
},
CloneFrom = "string",
CloudConfig = "string",
Cloudinit = "string",
ContentLibrary = "string",
CpuCount = "string",
CreationType = "string",
CustomAttributes = new[]
{
"string",
},
Datacenter = "string",
Datastore = "string",
DatastoreCluster = "string",
DiskSize = "string",
Folder = "string",
GracefulShutdownTimeout = "string",
Hostsystem = "string",
MemorySize = "string",
Networks = new[]
{
"string",
},
Password = "string",
Pool = "string",
SshPassword = "string",
SshPort = "string",
SshUser = "string",
SshUserGroup = "string",
Tags = new[]
{
"string",
},
Username = "string",
VappIpAllocationPolicy = "string",
VappIpProtocol = "string",
VappProperties = new[]
{
"string",
},
VappTransport = "string",
Vcenter = "string",
VcenterPort = "string",
},
});
example, err := rancher2.NewMachineConfigV2(ctx, "machineConfigV2Resource", &rancher2.MachineConfigV2Args{
GenerateName: pulumi.String("string"),
Amazonec2Config: &rancher2.MachineConfigV2Amazonec2ConfigArgs{
Region: pulumi.String("string"),
Ami: pulumi.String("string"),
Zone: pulumi.String("string"),
VpcId: pulumi.String("string"),
SubnetId: pulumi.String("string"),
SecurityGroups: pulumi.StringArray{
pulumi.String("string"),
},
RequestSpotInstance: pulumi.Bool(false),
SecretKey: pulumi.String("string"),
IamInstanceProfile: pulumi.String("string"),
InsecureTransport: pulumi.Bool(false),
InstanceType: pulumi.String("string"),
KmsKey: pulumi.String("string"),
Monitoring: pulumi.Bool(false),
OpenPorts: pulumi.StringArray{
pulumi.String("string"),
},
PrivateAddressOnly: pulumi.Bool(false),
HttpEndpoint: pulumi.String("string"),
AccessKey: pulumi.String("string"),
Retries: pulumi.String("string"),
RootSize: pulumi.String("string"),
HttpTokens: pulumi.String("string"),
SecurityGroupReadonly: pulumi.Bool(false),
Endpoint: pulumi.String("string"),
SessionToken: pulumi.String("string"),
SpotPrice: pulumi.String("string"),
SshKeyContents: pulumi.String("string"),
SshUser: pulumi.String("string"),
EncryptEbsVolume: pulumi.Bool(false),
Tags: pulumi.String("string"),
UseEbsOptimizedInstance: pulumi.Bool(false),
UsePrivateAddress: pulumi.Bool(false),
Userdata: pulumi.String("string"),
VolumeType: pulumi.String("string"),
DeviceName: pulumi.String("string"),
BlockDurationMinutes: pulumi.String("string"),
},
Annotations: pulumi.StringMap{
"string": pulumi.String("string"),
},
AzureConfig: &rancher2.MachineConfigV2AzureConfigArgs{
AcceleratedNetworking: pulumi.Bool(false),
AvailabilitySet: pulumi.String("string"),
AvailabilityZone: pulumi.String("string"),
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
CustomData: pulumi.String("string"),
DiskSize: pulumi.String("string"),
Dns: pulumi.String("string"),
DockerPort: pulumi.String("string"),
Environment: pulumi.String("string"),
FaultDomainCount: pulumi.String("string"),
Image: pulumi.String("string"),
Location: pulumi.String("string"),
ManagedDisks: pulumi.Bool(false),
NoPublicIp: pulumi.Bool(false),
Nsg: pulumi.String("string"),
OpenPorts: pulumi.StringArray{
pulumi.String("string"),
},
PrivateAddressOnly: pulumi.Bool(false),
PrivateIpAddress: pulumi.String("string"),
ResourceGroup: pulumi.String("string"),
Size: pulumi.String("string"),
SshUser: pulumi.String("string"),
StaticPublicIp: pulumi.Bool(false),
StorageType: pulumi.String("string"),
Subnet: pulumi.String("string"),
SubnetPrefix: pulumi.String("string"),
SubscriptionId: pulumi.String("string"),
Tags: pulumi.String("string"),
TenantId: pulumi.String("string"),
UpdateDomainCount: pulumi.String("string"),
UsePrivateIp: pulumi.Bool(false),
UsePublicIpStandardSku: pulumi.Bool(false),
Vnet: pulumi.String("string"),
},
DigitaloceanConfig: &rancher2.MachineConfigV2DigitaloceanConfigArgs{
AccessToken: pulumi.String("string"),
Backups: pulumi.Bool(false),
Image: pulumi.String("string"),
Ipv6: pulumi.Bool(false),
Monitoring: pulumi.Bool(false),
PrivateNetworking: pulumi.Bool(false),
Region: pulumi.String("string"),
Size: pulumi.String("string"),
SshKeyContents: pulumi.String("string"),
SshKeyFingerprint: pulumi.String("string"),
SshPort: pulumi.String("string"),
SshUser: pulumi.String("string"),
Tags: pulumi.String("string"),
Userdata: pulumi.String("string"),
},
FleetNamespace: pulumi.String("string"),
HarvesterConfig: &rancher2.MachineConfigV2HarvesterConfigArgs{
SshUser: pulumi.String("string"),
VmNamespace: pulumi.String("string"),
NetworkData: pulumi.String("string"),
MemorySize: pulumi.String("string"),
CpuCount: pulumi.String("string"),
NetworkInfo: pulumi.String("string"),
SshPassword: pulumi.String("string"),
DiskInfo: pulumi.String("string"),
UserData: pulumi.String("string"),
VmAffinity: pulumi.String("string"),
},
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
LinodeConfig: &rancher2.MachineConfigV2LinodeConfigArgs{
AuthorizedUsers: pulumi.String("string"),
CreatePrivateIp: pulumi.Bool(false),
DockerPort: pulumi.String("string"),
Image: pulumi.String("string"),
InstanceType: pulumi.String("string"),
Label: pulumi.String("string"),
Region: pulumi.String("string"),
RootPass: pulumi.String("string"),
SshPort: pulumi.String("string"),
SshUser: pulumi.String("string"),
Stackscript: pulumi.String("string"),
StackscriptData: pulumi.String("string"),
SwapSize: pulumi.String("string"),
Tags: pulumi.String("string"),
Token: pulumi.String("string"),
UaPrefix: pulumi.String("string"),
},
OpenstackConfig: &rancher2.MachineConfigV2OpenstackConfigArgs{
AuthUrl: pulumi.String("string"),
Region: pulumi.String("string"),
AvailabilityZone: pulumi.String("string"),
NetId: pulumi.String("string"),
Username: pulumi.String("string"),
ApplicationCredentialName: pulumi.String("string"),
BootFromVolume: pulumi.Bool(false),
Cacert: pulumi.String("string"),
ConfigDrive: pulumi.Bool(false),
DomainId: pulumi.String("string"),
DomainName: pulumi.String("string"),
EndpointType: pulumi.String("string"),
FlavorId: pulumi.String("string"),
FlavorName: pulumi.String("string"),
FloatingIpPool: pulumi.String("string"),
ImageId: pulumi.String("string"),
Password: pulumi.String("string"),
Insecure: pulumi.Bool(false),
IpVersion: pulumi.String("string"),
KeypairName: pulumi.String("string"),
ActiveTimeout: pulumi.String("string"),
VolumeSize: pulumi.String("string"),
ApplicationCredentialSecret: pulumi.String("string"),
ImageName: pulumi.String("string"),
PrivateKeyFile: pulumi.String("string"),
ApplicationCredentialId: pulumi.String("string"),
SecGroups: pulumi.String("string"),
SshPort: pulumi.String("string"),
SshUser: pulumi.String("string"),
TenantDomainId: pulumi.String("string"),
TenantDomainName: pulumi.String("string"),
TenantId: pulumi.String("string"),
TenantName: pulumi.String("string"),
UserDataFile: pulumi.String("string"),
UserDomainId: pulumi.String("string"),
UserDomainName: pulumi.String("string"),
NovaNetwork: pulumi.Bool(false),
VolumeDevicePath: pulumi.String("string"),
VolumeId: pulumi.String("string"),
VolumeName: pulumi.String("string"),
NetName: pulumi.String("string"),
VolumeType: pulumi.String("string"),
},
VsphereConfig: &rancher2.MachineConfigV2VsphereConfigArgs{
Boot2dockerUrl: pulumi.String("string"),
Cfgparams: pulumi.StringArray{
pulumi.String("string"),
},
CloneFrom: pulumi.String("string"),
CloudConfig: pulumi.String("string"),
Cloudinit: pulumi.String("string"),
ContentLibrary: pulumi.String("string"),
CpuCount: pulumi.String("string"),
CreationType: pulumi.String("string"),
CustomAttributes: pulumi.StringArray{
pulumi.String("string"),
},
Datacenter: pulumi.String("string"),
Datastore: pulumi.String("string"),
DatastoreCluster: pulumi.String("string"),
DiskSize: pulumi.String("string"),
Folder: pulumi.String("string"),
GracefulShutdownTimeout: pulumi.String("string"),
Hostsystem: pulumi.String("string"),
MemorySize: pulumi.String("string"),
Networks: pulumi.StringArray{
pulumi.String("string"),
},
Password: pulumi.String("string"),
Pool: pulumi.String("string"),
SshPassword: pulumi.String("string"),
SshPort: pulumi.String("string"),
SshUser: pulumi.String("string"),
SshUserGroup: pulumi.String("string"),
Tags: pulumi.StringArray{
pulumi.String("string"),
},
Username: pulumi.String("string"),
VappIpAllocationPolicy: pulumi.String("string"),
VappIpProtocol: pulumi.String("string"),
VappProperties: pulumi.StringArray{
pulumi.String("string"),
},
VappTransport: pulumi.String("string"),
Vcenter: pulumi.String("string"),
VcenterPort: pulumi.String("string"),
},
})
var machineConfigV2Resource = new MachineConfigV2("machineConfigV2Resource", MachineConfigV2Args.builder()
.generateName("string")
.amazonec2Config(MachineConfigV2Amazonec2ConfigArgs.builder()
.region("string")
.ami("string")
.zone("string")
.vpcId("string")
.subnetId("string")
.securityGroups("string")
.requestSpotInstance(false)
.secretKey("string")
.iamInstanceProfile("string")
.insecureTransport(false)
.instanceType("string")
.kmsKey("string")
.monitoring(false)
.openPorts("string")
.privateAddressOnly(false)
.httpEndpoint("string")
.accessKey("string")
.retries("string")
.rootSize("string")
.httpTokens("string")
.securityGroupReadonly(false)
.endpoint("string")
.sessionToken("string")
.spotPrice("string")
.sshKeyContents("string")
.sshUser("string")
.encryptEbsVolume(false)
.tags("string")
.useEbsOptimizedInstance(false)
.usePrivateAddress(false)
.userdata("string")
.volumeType("string")
.deviceName("string")
.blockDurationMinutes("string")
.build())
.annotations(Map.of("string", "string"))
.azureConfig(MachineConfigV2AzureConfigArgs.builder()
.acceleratedNetworking(false)
.availabilitySet("string")
.availabilityZone("string")
.clientId("string")
.clientSecret("string")
.customData("string")
.diskSize("string")
.dns("string")
.dockerPort("string")
.environment("string")
.faultDomainCount("string")
.image("string")
.location("string")
.managedDisks(false)
.noPublicIp(false)
.nsg("string")
.openPorts("string")
.privateAddressOnly(false)
.privateIpAddress("string")
.resourceGroup("string")
.size("string")
.sshUser("string")
.staticPublicIp(false)
.storageType("string")
.subnet("string")
.subnetPrefix("string")
.subscriptionId("string")
.tags("string")
.tenantId("string")
.updateDomainCount("string")
.usePrivateIp(false)
.usePublicIpStandardSku(false)
.vnet("string")
.build())
.digitaloceanConfig(MachineConfigV2DigitaloceanConfigArgs.builder()
.accessToken("string")
.backups(false)
.image("string")
.ipv6(false)
.monitoring(false)
.privateNetworking(false)
.region("string")
.size("string")
.sshKeyContents("string")
.sshKeyFingerprint("string")
.sshPort("string")
.sshUser("string")
.tags("string")
.userdata("string")
.build())
.fleetNamespace("string")
.harvesterConfig(MachineConfigV2HarvesterConfigArgs.builder()
.sshUser("string")
.vmNamespace("string")
.networkData("string")
.memorySize("string")
.cpuCount("string")
.networkInfo("string")
.sshPassword("string")
.diskInfo("string")
.userData("string")
.vmAffinity("string")
.build())
.labels(Map.of("string", "string"))
.linodeConfig(MachineConfigV2LinodeConfigArgs.builder()
.authorizedUsers("string")
.createPrivateIp(false)
.dockerPort("string")
.image("string")
.instanceType("string")
.label("string")
.region("string")
.rootPass("string")
.sshPort("string")
.sshUser("string")
.stackscript("string")
.stackscriptData("string")
.swapSize("string")
.tags("string")
.token("string")
.uaPrefix("string")
.build())
.openstackConfig(MachineConfigV2OpenstackConfigArgs.builder()
.authUrl("string")
.region("string")
.availabilityZone("string")
.netId("string")
.username("string")
.applicationCredentialName("string")
.bootFromVolume(false)
.cacert("string")
.configDrive(false)
.domainId("string")
.domainName("string")
.endpointType("string")
.flavorId("string")
.flavorName("string")
.floatingIpPool("string")
.imageId("string")
.password("string")
.insecure(false)
.ipVersion("string")
.keypairName("string")
.activeTimeout("string")
.volumeSize("string")
.applicationCredentialSecret("string")
.imageName("string")
.privateKeyFile("string")
.applicationCredentialId("string")
.secGroups("string")
.sshPort("string")
.sshUser("string")
.tenantDomainId("string")
.tenantDomainName("string")
.tenantId("string")
.tenantName("string")
.userDataFile("string")
.userDomainId("string")
.userDomainName("string")
.novaNetwork(false)
.volumeDevicePath("string")
.volumeId("string")
.volumeName("string")
.netName("string")
.volumeType("string")
.build())
.vsphereConfig(MachineConfigV2VsphereConfigArgs.builder()
.boot2dockerUrl("string")
.cfgparams("string")
.cloneFrom("string")
.cloudConfig("string")
.cloudinit("string")
.contentLibrary("string")
.cpuCount("string")
.creationType("string")
.customAttributes("string")
.datacenter("string")
.datastore("string")
.datastoreCluster("string")
.diskSize("string")
.folder("string")
.gracefulShutdownTimeout("string")
.hostsystem("string")
.memorySize("string")
.networks("string")
.password("string")
.pool("string")
.sshPassword("string")
.sshPort("string")
.sshUser("string")
.sshUserGroup("string")
.tags("string")
.username("string")
.vappIpAllocationPolicy("string")
.vappIpProtocol("string")
.vappProperties("string")
.vappTransport("string")
.vcenter("string")
.vcenterPort("string")
.build())
.build());
machine_config_v2_resource = rancher2.MachineConfigV2("machineConfigV2Resource",
generate_name="string",
amazonec2_config={
"region": "string",
"ami": "string",
"zone": "string",
"vpc_id": "string",
"subnet_id": "string",
"security_groups": ["string"],
"request_spot_instance": False,
"secret_key": "string",
"iam_instance_profile": "string",
"insecure_transport": False,
"instance_type": "string",
"kms_key": "string",
"monitoring": False,
"open_ports": ["string"],
"private_address_only": False,
"http_endpoint": "string",
"access_key": "string",
"retries": "string",
"root_size": "string",
"http_tokens": "string",
"security_group_readonly": False,
"endpoint": "string",
"session_token": "string",
"spot_price": "string",
"ssh_key_contents": "string",
"ssh_user": "string",
"encrypt_ebs_volume": False,
"tags": "string",
"use_ebs_optimized_instance": False,
"use_private_address": False,
"userdata": "string",
"volume_type": "string",
"device_name": "string",
"block_duration_minutes": "string",
},
annotations={
"string": "string",
},
azure_config={
"accelerated_networking": False,
"availability_set": "string",
"availability_zone": "string",
"client_id": "string",
"client_secret": "string",
"custom_data": "string",
"disk_size": "string",
"dns": "string",
"docker_port": "string",
"environment": "string",
"fault_domain_count": "string",
"image": "string",
"location": "string",
"managed_disks": False,
"no_public_ip": False,
"nsg": "string",
"open_ports": ["string"],
"private_address_only": False,
"private_ip_address": "string",
"resource_group": "string",
"size": "string",
"ssh_user": "string",
"static_public_ip": False,
"storage_type": "string",
"subnet": "string",
"subnet_prefix": "string",
"subscription_id": "string",
"tags": "string",
"tenant_id": "string",
"update_domain_count": "string",
"use_private_ip": False,
"use_public_ip_standard_sku": False,
"vnet": "string",
},
digitalocean_config={
"access_token": "string",
"backups": False,
"image": "string",
"ipv6": False,
"monitoring": False,
"private_networking": False,
"region": "string",
"size": "string",
"ssh_key_contents": "string",
"ssh_key_fingerprint": "string",
"ssh_port": "string",
"ssh_user": "string",
"tags": "string",
"userdata": "string",
},
fleet_namespace="string",
harvester_config={
"ssh_user": "string",
"vm_namespace": "string",
"network_data": "string",
"memory_size": "string",
"cpu_count": "string",
"network_info": "string",
"ssh_password": "string",
"disk_info": "string",
"user_data": "string",
"vm_affinity": "string",
},
labels={
"string": "string",
},
linode_config={
"authorized_users": "string",
"create_private_ip": False,
"docker_port": "string",
"image": "string",
"instance_type": "string",
"label": "string",
"region": "string",
"root_pass": "string",
"ssh_port": "string",
"ssh_user": "string",
"stackscript": "string",
"stackscript_data": "string",
"swap_size": "string",
"tags": "string",
"token": "string",
"ua_prefix": "string",
},
openstack_config={
"auth_url": "string",
"region": "string",
"availability_zone": "string",
"net_id": "string",
"username": "string",
"application_credential_name": "string",
"boot_from_volume": False,
"cacert": "string",
"config_drive": False,
"domain_id": "string",
"domain_name": "string",
"endpoint_type": "string",
"flavor_id": "string",
"flavor_name": "string",
"floating_ip_pool": "string",
"image_id": "string",
"password": "string",
"insecure": False,
"ip_version": "string",
"keypair_name": "string",
"active_timeout": "string",
"volume_size": "string",
"application_credential_secret": "string",
"image_name": "string",
"private_key_file": "string",
"application_credential_id": "string",
"sec_groups": "string",
"ssh_port": "string",
"ssh_user": "string",
"tenant_domain_id": "string",
"tenant_domain_name": "string",
"tenant_id": "string",
"tenant_name": "string",
"user_data_file": "string",
"user_domain_id": "string",
"user_domain_name": "string",
"nova_network": False,
"volume_device_path": "string",
"volume_id": "string",
"volume_name": "string",
"net_name": "string",
"volume_type": "string",
},
vsphere_config={
"boot2docker_url": "string",
"cfgparams": ["string"],
"clone_from": "string",
"cloud_config": "string",
"cloudinit": "string",
"content_library": "string",
"cpu_count": "string",
"creation_type": "string",
"custom_attributes": ["string"],
"datacenter": "string",
"datastore": "string",
"datastore_cluster": "string",
"disk_size": "string",
"folder": "string",
"graceful_shutdown_timeout": "string",
"hostsystem": "string",
"memory_size": "string",
"networks": ["string"],
"password": "string",
"pool": "string",
"ssh_password": "string",
"ssh_port": "string",
"ssh_user": "string",
"ssh_user_group": "string",
"tags": ["string"],
"username": "string",
"vapp_ip_allocation_policy": "string",
"vapp_ip_protocol": "string",
"vapp_properties": ["string"],
"vapp_transport": "string",
"vcenter": "string",
"vcenter_port": "string",
})
const machineConfigV2Resource = new rancher2.MachineConfigV2("machineConfigV2Resource", {
generateName: "string",
amazonec2Config: {
region: "string",
ami: "string",
zone: "string",
vpcId: "string",
subnetId: "string",
securityGroups: ["string"],
requestSpotInstance: false,
secretKey: "string",
iamInstanceProfile: "string",
insecureTransport: false,
instanceType: "string",
kmsKey: "string",
monitoring: false,
openPorts: ["string"],
privateAddressOnly: false,
httpEndpoint: "string",
accessKey: "string",
retries: "string",
rootSize: "string",
httpTokens: "string",
securityGroupReadonly: false,
endpoint: "string",
sessionToken: "string",
spotPrice: "string",
sshKeyContents: "string",
sshUser: "string",
encryptEbsVolume: false,
tags: "string",
useEbsOptimizedInstance: false,
usePrivateAddress: false,
userdata: "string",
volumeType: "string",
deviceName: "string",
blockDurationMinutes: "string",
},
annotations: {
string: "string",
},
azureConfig: {
acceleratedNetworking: false,
availabilitySet: "string",
availabilityZone: "string",
clientId: "string",
clientSecret: "string",
customData: "string",
diskSize: "string",
dns: "string",
dockerPort: "string",
environment: "string",
faultDomainCount: "string",
image: "string",
location: "string",
managedDisks: false,
noPublicIp: false,
nsg: "string",
openPorts: ["string"],
privateAddressOnly: false,
privateIpAddress: "string",
resourceGroup: "string",
size: "string",
sshUser: "string",
staticPublicIp: false,
storageType: "string",
subnet: "string",
subnetPrefix: "string",
subscriptionId: "string",
tags: "string",
tenantId: "string",
updateDomainCount: "string",
usePrivateIp: false,
usePublicIpStandardSku: false,
vnet: "string",
},
digitaloceanConfig: {
accessToken: "string",
backups: false,
image: "string",
ipv6: false,
monitoring: false,
privateNetworking: false,
region: "string",
size: "string",
sshKeyContents: "string",
sshKeyFingerprint: "string",
sshPort: "string",
sshUser: "string",
tags: "string",
userdata: "string",
},
fleetNamespace: "string",
harvesterConfig: {
sshUser: "string",
vmNamespace: "string",
networkData: "string",
memorySize: "string",
cpuCount: "string",
networkInfo: "string",
sshPassword: "string",
diskInfo: "string",
userData: "string",
vmAffinity: "string",
},
labels: {
string: "string",
},
linodeConfig: {
authorizedUsers: "string",
createPrivateIp: false,
dockerPort: "string",
image: "string",
instanceType: "string",
label: "string",
region: "string",
rootPass: "string",
sshPort: "string",
sshUser: "string",
stackscript: "string",
stackscriptData: "string",
swapSize: "string",
tags: "string",
token: "string",
uaPrefix: "string",
},
openstackConfig: {
authUrl: "string",
region: "string",
availabilityZone: "string",
netId: "string",
username: "string",
applicationCredentialName: "string",
bootFromVolume: false,
cacert: "string",
configDrive: false,
domainId: "string",
domainName: "string",
endpointType: "string",
flavorId: "string",
flavorName: "string",
floatingIpPool: "string",
imageId: "string",
password: "string",
insecure: false,
ipVersion: "string",
keypairName: "string",
activeTimeout: "string",
volumeSize: "string",
applicationCredentialSecret: "string",
imageName: "string",
privateKeyFile: "string",
applicationCredentialId: "string",
secGroups: "string",
sshPort: "string",
sshUser: "string",
tenantDomainId: "string",
tenantDomainName: "string",
tenantId: "string",
tenantName: "string",
userDataFile: "string",
userDomainId: "string",
userDomainName: "string",
novaNetwork: false,
volumeDevicePath: "string",
volumeId: "string",
volumeName: "string",
netName: "string",
volumeType: "string",
},
vsphereConfig: {
boot2dockerUrl: "string",
cfgparams: ["string"],
cloneFrom: "string",
cloudConfig: "string",
cloudinit: "string",
contentLibrary: "string",
cpuCount: "string",
creationType: "string",
customAttributes: ["string"],
datacenter: "string",
datastore: "string",
datastoreCluster: "string",
diskSize: "string",
folder: "string",
gracefulShutdownTimeout: "string",
hostsystem: "string",
memorySize: "string",
networks: ["string"],
password: "string",
pool: "string",
sshPassword: "string",
sshPort: "string",
sshUser: "string",
sshUserGroup: "string",
tags: ["string"],
username: "string",
vappIpAllocationPolicy: "string",
vappIpProtocol: "string",
vappProperties: ["string"],
vappTransport: "string",
vcenter: "string",
vcenterPort: "string",
},
});
type: rancher2:MachineConfigV2
properties:
amazonec2Config:
accessKey: string
ami: string
blockDurationMinutes: string
deviceName: string
encryptEbsVolume: false
endpoint: string
httpEndpoint: string
httpTokens: string
iamInstanceProfile: string
insecureTransport: false
instanceType: string
kmsKey: string
monitoring: false
openPorts:
- string
privateAddressOnly: false
region: string
requestSpotInstance: false
retries: string
rootSize: string
secretKey: string
securityGroupReadonly: false
securityGroups:
- string
sessionToken: string
spotPrice: string
sshKeyContents: string
sshUser: string
subnetId: string
tags: string
useEbsOptimizedInstance: false
usePrivateAddress: false
userdata: string
volumeType: string
vpcId: string
zone: string
annotations:
string: string
azureConfig:
acceleratedNetworking: false
availabilitySet: string
availabilityZone: string
clientId: string
clientSecret: string
customData: string
diskSize: string
dns: string
dockerPort: string
environment: string
faultDomainCount: string
image: string
location: string
managedDisks: false
noPublicIp: false
nsg: string
openPorts:
- string
privateAddressOnly: false
privateIpAddress: string
resourceGroup: string
size: string
sshUser: string
staticPublicIp: false
storageType: string
subnet: string
subnetPrefix: string
subscriptionId: string
tags: string
tenantId: string
updateDomainCount: string
usePrivateIp: false
usePublicIpStandardSku: false
vnet: string
digitaloceanConfig:
accessToken: string
backups: false
image: string
ipv6: false
monitoring: false
privateNetworking: false
region: string
size: string
sshKeyContents: string
sshKeyFingerprint: string
sshPort: string
sshUser: string
tags: string
userdata: string
fleetNamespace: string
generateName: string
harvesterConfig:
cpuCount: string
diskInfo: string
memorySize: string
networkData: string
networkInfo: string
sshPassword: string
sshUser: string
userData: string
vmAffinity: string
vmNamespace: string
labels:
string: string
linodeConfig:
authorizedUsers: string
createPrivateIp: false
dockerPort: string
image: string
instanceType: string
label: string
region: string
rootPass: string
sshPort: string
sshUser: string
stackscript: string
stackscriptData: string
swapSize: string
tags: string
token: string
uaPrefix: string
openstackConfig:
activeTimeout: string
applicationCredentialId: string
applicationCredentialName: string
applicationCredentialSecret: string
authUrl: string
availabilityZone: string
bootFromVolume: false
cacert: string
configDrive: false
domainId: string
domainName: string
endpointType: string
flavorId: string
flavorName: string
floatingIpPool: string
imageId: string
imageName: string
insecure: false
ipVersion: string
keypairName: string
netId: string
netName: string
novaNetwork: false
password: string
privateKeyFile: string
region: string
secGroups: string
sshPort: string
sshUser: string
tenantDomainId: string
tenantDomainName: string
tenantId: string
tenantName: string
userDataFile: string
userDomainId: string
userDomainName: string
username: string
volumeDevicePath: string
volumeId: string
volumeName: string
volumeSize: string
volumeType: string
vsphereConfig:
boot2dockerUrl: string
cfgparams:
- string
cloneFrom: string
cloudConfig: string
cloudinit: string
contentLibrary: string
cpuCount: string
creationType: string
customAttributes:
- string
datacenter: string
datastore: string
datastoreCluster: string
diskSize: string
folder: string
gracefulShutdownTimeout: string
hostsystem: string
memorySize: string
networks:
- string
password: string
pool: string
sshPassword: string
sshPort: string
sshUser: string
sshUserGroup: string
tags:
- string
username: string
vappIpAllocationPolicy: string
vappIpProtocol: string
vappProperties:
- string
vappTransport: string
vcenter: string
vcenterPort: string
MachineConfigV2 Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The MachineConfigV2 resource accepts the following input properties:
- Generate
Name string - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - Amazonec2Config
Machine
Config V2Amazonec2Config - AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Annotations Dictionary<string, string>
- Annotations for Machine Config V2 object (map)
- Azure
Config MachineConfig V2Azure Config - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Digitalocean
Config MachineConfig V2Digitalocean Config - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Fleet
Namespace string - Cluster V2 fleet namespace
- Harvester
Config MachineConfig V2Harvester Config - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Labels Dictionary<string, string>
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- Linode
Config MachineConfig V2Linode Config - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - Openstack
Config MachineConfig V2Openstack Config - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - Vsphere
Config MachineConfig V2Vsphere Config - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
- Generate
Name string - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - Amazonec2Config
Machine
Config V2Amazonec2Config Args - AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Annotations map[string]string
- Annotations for Machine Config V2 object (map)
- Azure
Config MachineConfig V2Azure Config Args - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Digitalocean
Config MachineConfig V2Digitalocean Config Args - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Fleet
Namespace string - Cluster V2 fleet namespace
- Harvester
Config MachineConfig V2Harvester Config Args - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Labels map[string]string
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- Linode
Config MachineConfig V2Linode Config Args - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - Openstack
Config MachineConfig V2Openstack Config Args - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - Vsphere
Config MachineConfig V2Vsphere Config Args - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
- generate
Name String - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - amazonec2Config
Machine
Config V2Amazonec2Config - AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - annotations Map<String,String>
- Annotations for Machine Config V2 object (map)
- azure
Config MachineConfig V2Azure Config - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - digitalocean
Config MachineConfig V2Digitalocean Config - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - fleet
Namespace String - Cluster V2 fleet namespace
- harvester
Config MachineConfig V2Harvester Config - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - labels Map<String,String>
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- linode
Config MachineConfig V2Linode Config - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - openstack
Config MachineConfig V2Openstack Config - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - vsphere
Config MachineConfig V2Vsphere Config - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
- generate
Name string - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - amazonec2Config
Machine
Config V2Amazonec2Config - AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - annotations {[key: string]: string}
- Annotations for Machine Config V2 object (map)
- azure
Config MachineConfig V2Azure Config - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - digitalocean
Config MachineConfig V2Digitalocean Config - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - fleet
Namespace string - Cluster V2 fleet namespace
- harvester
Config MachineConfig V2Harvester Config - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - labels {[key: string]: string}
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- linode
Config MachineConfig V2Linode Config - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - openstack
Config MachineConfig V2Openstack Config - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - vsphere
Config MachineConfig V2Vsphere Config - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
- generate_
name str - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - amazonec2_
config MachineConfig V2Amazonec2Config Args - AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - annotations Mapping[str, str]
- Annotations for Machine Config V2 object (map)
- azure_
config MachineConfig V2Azure Config Args - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - digitalocean_
config MachineConfig V2Digitalocean Config Args - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - fleet_
namespace str - Cluster V2 fleet namespace
- harvester_
config MachineConfig V2Harvester Config Args - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - labels Mapping[str, str]
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- linode_
config MachineConfig V2Linode Config Args - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - openstack_
config MachineConfig V2Openstack Config Args - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - vsphere_
config MachineConfig V2Vsphere Config Args - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
- generate
Name String - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - amazonec2Config Property Map
- AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - annotations Map<String>
- Annotations for Machine Config V2 object (map)
- azure
Config Property Map - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - digitalocean
Config Property Map - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - fleet
Namespace String - Cluster V2 fleet namespace
- harvester
Config Property Map - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - labels Map<String>
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- linode
Config Property Map - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - openstack
Config Property Map - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - vsphere
Config Property Map - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
Outputs
All input properties are implicitly available as output properties. Additionally, the MachineConfigV2 resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- (Computed) The machine config kind (string)
- Name string
- (Computed) The machine config name (string)
- Resource
Version string - (Computed) The machine config k8s resource version (string)
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- (Computed) The machine config kind (string)
- Name string
- (Computed) The machine config name (string)
- Resource
Version string - (Computed) The machine config k8s resource version (string)
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- (Computed) The machine config kind (string)
- name String
- (Computed) The machine config name (string)
- resource
Version String - (Computed) The machine config k8s resource version (string)
- id string
- The provider-assigned unique ID for this managed resource.
- kind string
- (Computed) The machine config kind (string)
- name string
- (Computed) The machine config name (string)
- resource
Version string - (Computed) The machine config k8s resource version (string)
- id str
- The provider-assigned unique ID for this managed resource.
- kind str
- (Computed) The machine config kind (string)
- name str
- (Computed) The machine config name (string)
- resource_
version str - (Computed) The machine config k8s resource version (string)
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- (Computed) The machine config kind (string)
- name String
- (Computed) The machine config name (string)
- resource
Version String - (Computed) The machine config k8s resource version (string)
Look up Existing MachineConfigV2 Resource
Get an existing MachineConfigV2 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?: MachineConfigV2State, opts?: CustomResourceOptions): MachineConfigV2
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
amazonec2_config: Optional[MachineConfigV2Amazonec2ConfigArgs] = None,
annotations: Optional[Mapping[str, str]] = None,
azure_config: Optional[MachineConfigV2AzureConfigArgs] = None,
digitalocean_config: Optional[MachineConfigV2DigitaloceanConfigArgs] = None,
fleet_namespace: Optional[str] = None,
generate_name: Optional[str] = None,
harvester_config: Optional[MachineConfigV2HarvesterConfigArgs] = None,
kind: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
linode_config: Optional[MachineConfigV2LinodeConfigArgs] = None,
name: Optional[str] = None,
openstack_config: Optional[MachineConfigV2OpenstackConfigArgs] = None,
resource_version: Optional[str] = None,
vsphere_config: Optional[MachineConfigV2VsphereConfigArgs] = None) -> MachineConfigV2
func GetMachineConfigV2(ctx *Context, name string, id IDInput, state *MachineConfigV2State, opts ...ResourceOption) (*MachineConfigV2, error)
public static MachineConfigV2 Get(string name, Input<string> id, MachineConfigV2State? state, CustomResourceOptions? opts = null)
public static MachineConfigV2 get(String name, Output<String> id, MachineConfigV2State 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.
- Amazonec2Config
Machine
Config V2Amazonec2Config - AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Annotations Dictionary<string, string>
- Annotations for Machine Config V2 object (map)
- Azure
Config MachineConfig V2Azure Config - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Digitalocean
Config MachineConfig V2Digitalocean Config - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Fleet
Namespace string - Cluster V2 fleet namespace
- Generate
Name string - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - Harvester
Config MachineConfig V2Harvester Config - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Kind string
- (Computed) The machine config kind (string)
- Labels Dictionary<string, string>
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- Linode
Config MachineConfig V2Linode Config - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - Name string
- (Computed) The machine config name (string)
- Openstack
Config MachineConfig V2Openstack Config - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - Resource
Version string - (Computed) The machine config k8s resource version (string)
- Vsphere
Config MachineConfig V2Vsphere Config - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
- Amazonec2Config
Machine
Config V2Amazonec2Config Args - AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Annotations map[string]string
- Annotations for Machine Config V2 object (map)
- Azure
Config MachineConfig V2Azure Config Args - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Digitalocean
Config MachineConfig V2Digitalocean Config Args - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Fleet
Namespace string - Cluster V2 fleet namespace
- Generate
Name string - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - Harvester
Config MachineConfig V2Harvester Config Args - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - Kind string
- (Computed) The machine config kind (string)
- Labels map[string]string
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- Linode
Config MachineConfig V2Linode Config Args - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - Name string
- (Computed) The machine config name (string)
- Openstack
Config MachineConfig V2Openstack Config Args - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - Resource
Version string - (Computed) The machine config k8s resource version (string)
- Vsphere
Config MachineConfig V2Vsphere Config Args - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
- amazonec2Config
Machine
Config V2Amazonec2Config - AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - annotations Map<String,String>
- Annotations for Machine Config V2 object (map)
- azure
Config MachineConfig V2Azure Config - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - digitalocean
Config MachineConfig V2Digitalocean Config - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - fleet
Namespace String - Cluster V2 fleet namespace
- generate
Name String - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - harvester
Config MachineConfig V2Harvester Config - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - kind String
- (Computed) The machine config kind (string)
- labels Map<String,String>
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- linode
Config MachineConfig V2Linode Config - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - name String
- (Computed) The machine config name (string)
- openstack
Config MachineConfig V2Openstack Config - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - resource
Version String - (Computed) The machine config k8s resource version (string)
- vsphere
Config MachineConfig V2Vsphere Config - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
- amazonec2Config
Machine
Config V2Amazonec2Config - AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - annotations {[key: string]: string}
- Annotations for Machine Config V2 object (map)
- azure
Config MachineConfig V2Azure Config - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - digitalocean
Config MachineConfig V2Digitalocean Config - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - fleet
Namespace string - Cluster V2 fleet namespace
- generate
Name string - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - harvester
Config MachineConfig V2Harvester Config - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - kind string
- (Computed) The machine config kind (string)
- labels {[key: string]: string}
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- linode
Config MachineConfig V2Linode Config - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - name string
- (Computed) The machine config name (string)
- openstack
Config MachineConfig V2Openstack Config - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - resource
Version string - (Computed) The machine config k8s resource version (string)
- vsphere
Config MachineConfig V2Vsphere Config - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
- amazonec2_
config MachineConfig V2Amazonec2Config Args - AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - annotations Mapping[str, str]
- Annotations for Machine Config V2 object (map)
- azure_
config MachineConfig V2Azure Config Args - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - digitalocean_
config MachineConfig V2Digitalocean Config Args - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - fleet_
namespace str - Cluster V2 fleet namespace
- generate_
name str - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - harvester_
config MachineConfig V2Harvester Config Args - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - kind str
- (Computed) The machine config kind (string)
- labels Mapping[str, str]
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- linode_
config MachineConfig V2Linode Config Args - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - name str
- (Computed) The machine config name (string)
- openstack_
config MachineConfig V2Openstack Config Args - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - resource_
version str - (Computed) The machine config k8s resource version (string)
- vsphere_
config MachineConfig V2Vsphere Config Args - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
- amazonec2Config Property Map
- AWS config for the Machine Config V2. Conflicts with
azure_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - annotations Map<String>
- Annotations for Machine Config V2 object (map)
- azure
Config Property Map - Azure config for the Machine Config V2. Conflicts with
amazonec2_config
,digitalocean_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - digitalocean
Config Property Map - Digitalocean config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,harvester_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - fleet
Namespace String - Cluster V2 fleet namespace
- generate
Name String - Cluster V2 generate name. The pattern to generate machine config name. e.g generate_name="prod-pool1" will generate "nc-prod-pool1-?????" name computed at
name
attribute (string) - harvester
Config Property Map - Harvester config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,linode_config
,openstack_config
andvsphere_config
(list maxitems:1) - kind String
- (Computed) The machine config kind (string)
- labels Map<String>
Labels for Machine Config V2 object (map)
Note:
labels
andnode_taints
will be applied to nodes deployed using the Machine Config V2- linode
Config Property Map - Linode config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,openstack_config
andvsphere_config
(list maxitems:1) - name String
- (Computed) The machine config name (string)
- openstack
Config Property Map - Openstack config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andvsphere_config
(list maxitems:1) - resource
Version String - (Computed) The machine config k8s resource version (string)
- vsphere
Config Property Map - vSphere config for the Machine Config V2. Conflicts with
amazonec2_config
,azure_config
,digitalocean_config
,harvester_config
,linode_config
andopenstack_config
(list maxitems:1)
Supporting Types
MachineConfigV2Amazonec2Config, MachineConfigV2Amazonec2ConfigArgs
- Ami string
- AWS machine image
- Region string
- AWS Region
- Security
Groups List<string> - AWS VPC security group
- Subnet
Id string - AWS VPC subnet id
- Vpc
Id string - AWS VPC id
- Zone string
- AWS zone for instance (i.e. a,b,c,d,e)
- Access
Key string - AWS Access Key
- Block
Duration stringMinutes - AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360)
- Device
Name string - AWS root device name
- Encrypt
Ebs boolVolume - Encrypt EBS volume
- Endpoint string
- Optional endpoint URL (hostname only or fully qualified URI)
- Http
Endpoint string - Enables or disables the HTTP metadata endpoint on your instances
- Http
Tokens string - The state of token usage for your instance metadata requests
- Iam
Instance stringProfile - AWS IAM Instance Profile
- Insecure
Transport bool - Disable SSL when sending requests
- Instance
Type string - AWS instance type
- Kms
Key string - Custom KMS key ID using the AWS Managed CMK
- Monitoring bool
- Set this flag to enable CloudWatch monitoring
- Open
Ports List<string> - Make the specified port number accessible from the Internet
- Private
Address boolOnly - Only use a private IP address
- Request
Spot boolInstance - Set this flag to request spot instance
- Retries string
- Set retry count for recoverable failures (use -1 to disable)
- Root
Size string - AWS root disk size (in GB)
- Secret
Key string - AWS Secret Key
- Security
Group boolReadonly - Skip adding default rules to security groups
- Session
Token string - AWS Session Token
- Spot
Price string - AWS spot instance bid price (in dollar)
- Ssh
Key stringContents - SSH Key file contents for sshKeyContents
- Ssh
User string - Set the name of the ssh user
- string
- AWS Tags (e.g. key1,value1,key2,value2)
- Use
Ebs boolOptimized Instance - Create an EBS optimized instance
- Use
Private boolAddress - Force the usage of private IP address
- Userdata string
- Path to file with cloud-init user data
- Volume
Type string - Amazon EBS volume type
- Ami string
- AWS machine image
- Region string
- AWS Region
- Security
Groups []string - AWS VPC security group
- Subnet
Id string - AWS VPC subnet id
- Vpc
Id string - AWS VPC id
- Zone string
- AWS zone for instance (i.e. a,b,c,d,e)
- Access
Key string - AWS Access Key
- Block
Duration stringMinutes - AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360)
- Device
Name string - AWS root device name
- Encrypt
Ebs boolVolume - Encrypt EBS volume
- Endpoint string
- Optional endpoint URL (hostname only or fully qualified URI)
- Http
Endpoint string - Enables or disables the HTTP metadata endpoint on your instances
- Http
Tokens string - The state of token usage for your instance metadata requests
- Iam
Instance stringProfile - AWS IAM Instance Profile
- Insecure
Transport bool - Disable SSL when sending requests
- Instance
Type string - AWS instance type
- Kms
Key string - Custom KMS key ID using the AWS Managed CMK
- Monitoring bool
- Set this flag to enable CloudWatch monitoring
- Open
Ports []string - Make the specified port number accessible from the Internet
- Private
Address boolOnly - Only use a private IP address
- Request
Spot boolInstance - Set this flag to request spot instance
- Retries string
- Set retry count for recoverable failures (use -1 to disable)
- Root
Size string - AWS root disk size (in GB)
- Secret
Key string - AWS Secret Key
- Security
Group boolReadonly - Skip adding default rules to security groups
- Session
Token string - AWS Session Token
- Spot
Price string - AWS spot instance bid price (in dollar)
- Ssh
Key stringContents - SSH Key file contents for sshKeyContents
- Ssh
User string - Set the name of the ssh user
- string
- AWS Tags (e.g. key1,value1,key2,value2)
- Use
Ebs boolOptimized Instance - Create an EBS optimized instance
- Use
Private boolAddress - Force the usage of private IP address
- Userdata string
- Path to file with cloud-init user data
- Volume
Type string - Amazon EBS volume type
- ami String
- AWS machine image
- region String
- AWS Region
- security
Groups List<String> - AWS VPC security group
- subnet
Id String - AWS VPC subnet id
- vpc
Id String - AWS VPC id
- zone String
- AWS zone for instance (i.e. a,b,c,d,e)
- access
Key String - AWS Access Key
- block
Duration StringMinutes - AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360)
- device
Name String - AWS root device name
- encrypt
Ebs BooleanVolume - Encrypt EBS volume
- endpoint String
- Optional endpoint URL (hostname only or fully qualified URI)
- http
Endpoint String - Enables or disables the HTTP metadata endpoint on your instances
- http
Tokens String - The state of token usage for your instance metadata requests
- iam
Instance StringProfile - AWS IAM Instance Profile
- insecure
Transport Boolean - Disable SSL when sending requests
- instance
Type String - AWS instance type
- kms
Key String - Custom KMS key ID using the AWS Managed CMK
- monitoring Boolean
- Set this flag to enable CloudWatch monitoring
- open
Ports List<String> - Make the specified port number accessible from the Internet
- private
Address BooleanOnly - Only use a private IP address
- request
Spot BooleanInstance - Set this flag to request spot instance
- retries String
- Set retry count for recoverable failures (use -1 to disable)
- root
Size String - AWS root disk size (in GB)
- secret
Key String - AWS Secret Key
- security
Group BooleanReadonly - Skip adding default rules to security groups
- session
Token String - AWS Session Token
- spot
Price String - AWS spot instance bid price (in dollar)
- ssh
Key StringContents - SSH Key file contents for sshKeyContents
- ssh
User String - Set the name of the ssh user
- String
- AWS Tags (e.g. key1,value1,key2,value2)
- use
Ebs BooleanOptimized Instance - Create an EBS optimized instance
- use
Private BooleanAddress - Force the usage of private IP address
- userdata String
- Path to file with cloud-init user data
- volume
Type String - Amazon EBS volume type
- ami string
- AWS machine image
- region string
- AWS Region
- security
Groups string[] - AWS VPC security group
- subnet
Id string - AWS VPC subnet id
- vpc
Id string - AWS VPC id
- zone string
- AWS zone for instance (i.e. a,b,c,d,e)
- access
Key string - AWS Access Key
- block
Duration stringMinutes - AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360)
- device
Name string - AWS root device name
- encrypt
Ebs booleanVolume - Encrypt EBS volume
- endpoint string
- Optional endpoint URL (hostname only or fully qualified URI)
- http
Endpoint string - Enables or disables the HTTP metadata endpoint on your instances
- http
Tokens string - The state of token usage for your instance metadata requests
- iam
Instance stringProfile - AWS IAM Instance Profile
- insecure
Transport boolean - Disable SSL when sending requests
- instance
Type string - AWS instance type
- kms
Key string - Custom KMS key ID using the AWS Managed CMK
- monitoring boolean
- Set this flag to enable CloudWatch monitoring
- open
Ports string[] - Make the specified port number accessible from the Internet
- private
Address booleanOnly - Only use a private IP address
- request
Spot booleanInstance - Set this flag to request spot instance
- retries string
- Set retry count for recoverable failures (use -1 to disable)
- root
Size string - AWS root disk size (in GB)
- secret
Key string - AWS Secret Key
- security
Group booleanReadonly - Skip adding default rules to security groups
- session
Token string - AWS Session Token
- spot
Price string - AWS spot instance bid price (in dollar)
- ssh
Key stringContents - SSH Key file contents for sshKeyContents
- ssh
User string - Set the name of the ssh user
- string
- AWS Tags (e.g. key1,value1,key2,value2)
- use
Ebs booleanOptimized Instance - Create an EBS optimized instance
- use
Private booleanAddress - Force the usage of private IP address
- userdata string
- Path to file with cloud-init user data
- volume
Type string - Amazon EBS volume type
- ami str
- AWS machine image
- region str
- AWS Region
- security_
groups Sequence[str] - AWS VPC security group
- subnet_
id str - AWS VPC subnet id
- vpc_
id str - AWS VPC id
- zone str
- AWS zone for instance (i.e. a,b,c,d,e)
- access_
key str - AWS Access Key
- block_
duration_ strminutes - AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360)
- device_
name str - AWS root device name
- encrypt_
ebs_ boolvolume - Encrypt EBS volume
- endpoint str
- Optional endpoint URL (hostname only or fully qualified URI)
- http_
endpoint str - Enables or disables the HTTP metadata endpoint on your instances
- http_
tokens str - The state of token usage for your instance metadata requests
- iam_
instance_ strprofile - AWS IAM Instance Profile
- insecure_
transport bool - Disable SSL when sending requests
- instance_
type str - AWS instance type
- kms_
key str - Custom KMS key ID using the AWS Managed CMK
- monitoring bool
- Set this flag to enable CloudWatch monitoring
- open_
ports Sequence[str] - Make the specified port number accessible from the Internet
- private_
address_ boolonly - Only use a private IP address
- request_
spot_ boolinstance - Set this flag to request spot instance
- retries str
- Set retry count for recoverable failures (use -1 to disable)
- root_
size str - AWS root disk size (in GB)
- secret_
key str - AWS Secret Key
- security_
group_ boolreadonly - Skip adding default rules to security groups
- session_
token str - AWS Session Token
- spot_
price str - AWS spot instance bid price (in dollar)
- ssh_
key_ strcontents - SSH Key file contents for sshKeyContents
- ssh_
user str - Set the name of the ssh user
- str
- AWS Tags (e.g. key1,value1,key2,value2)
- use_
ebs_ booloptimized_ instance - Create an EBS optimized instance
- use_
private_ booladdress - Force the usage of private IP address
- userdata str
- Path to file with cloud-init user data
- volume_
type str - Amazon EBS volume type
- ami String
- AWS machine image
- region String
- AWS Region
- security
Groups List<String> - AWS VPC security group
- subnet
Id String - AWS VPC subnet id
- vpc
Id String - AWS VPC id
- zone String
- AWS zone for instance (i.e. a,b,c,d,e)
- access
Key String - AWS Access Key
- block
Duration StringMinutes - AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360)
- device
Name String - AWS root device name
- encrypt
Ebs BooleanVolume - Encrypt EBS volume
- endpoint String
- Optional endpoint URL (hostname only or fully qualified URI)
- http
Endpoint String - Enables or disables the HTTP metadata endpoint on your instances
- http
Tokens String - The state of token usage for your instance metadata requests
- iam
Instance StringProfile - AWS IAM Instance Profile
- insecure
Transport Boolean - Disable SSL when sending requests
- instance
Type String - AWS instance type
- kms
Key String - Custom KMS key ID using the AWS Managed CMK
- monitoring Boolean
- Set this flag to enable CloudWatch monitoring
- open
Ports List<String> - Make the specified port number accessible from the Internet
- private
Address BooleanOnly - Only use a private IP address
- request
Spot BooleanInstance - Set this flag to request spot instance
- retries String
- Set retry count for recoverable failures (use -1 to disable)
- root
Size String - AWS root disk size (in GB)
- secret
Key String - AWS Secret Key
- security
Group BooleanReadonly - Skip adding default rules to security groups
- session
Token String - AWS Session Token
- spot
Price String - AWS spot instance bid price (in dollar)
- ssh
Key StringContents - SSH Key file contents for sshKeyContents
- ssh
User String - Set the name of the ssh user
- String
- AWS Tags (e.g. key1,value1,key2,value2)
- use
Ebs BooleanOptimized Instance - Create an EBS optimized instance
- use
Private BooleanAddress - Force the usage of private IP address
- userdata String
- Path to file with cloud-init user data
- volume
Type String - Amazon EBS volume type
MachineConfigV2AzureConfig, MachineConfigV2AzureConfigArgs
- Accelerated
Networking bool - Use Accelerated Networking when creating a network interface for the Azure VM
- Availability
Set string - Azure Availability Set to place the virtual machine into
- Availability
Zone string - The Availability Zone that the Azure VM should be created in
- Client
Id string - Azure Service Principal Account ID (optional, browser auth is used if not specified)
- Client
Secret string - Azure Service Principal Account password (optional, browser auth is used if not specified)
- Custom
Data string - Path to file with custom-data
- Disk
Size string - Disk size if using managed disk
- Dns string
- A unique DNS label for the public IP adddress
- Docker
Port string - Port number for Docker engine
- Environment string
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud)
- Fault
Domain stringCount - Fault domain count to use for availability set
- Image string
- Azure virtual machine OS image
- Location string
- Azure region to create the virtual machine
- Managed
Disks bool - Configures VM and availability set for managed disks
- No
Public boolIp - Do not create a public IP address for the machine
- Nsg string
- Azure Network Security Group to assign this node to (accepts either a name or resource ID, default is to create a new NSG for each machine)
- Open
Ports List<string> - Make the specified port number accessible from the Internet
- Private
Address boolOnly - Only use a private IP address
- Private
Ip stringAddress - Specify a static private IP address for the machine
- Resource
Group string - Azure Resource Group name (will be created if missing)
- Size string
- Size for Azure Virtual Machine
- Ssh
User string - Username for SSH login
- Static
Public boolIp - Assign a static public IP address to the machine
- Storage
Type string - Type of Storage Account to host the OS Disk for the machine
- Subnet string
- Azure Subnet Name to be used within the Virtual Network
- Subnet
Prefix string - Private CIDR block to be used for the new subnet, should comply RFC 1918
- Subscription
Id string - Azure Subscription ID
- string
- Tags to be applied to the Azure VM instance (e.g. key1,value1,key2,value2)
- Tenant
Id string - Azure Tenant ID
- Update
Domain stringCount - Update domain count to use for availability set
- Use
Private boolIp - Use private IP address of the machine to connect
- Use
Public boolIp Standard Sku - Use the standard SKU when creating a Public IP for the Azure VM instance
- Vnet string
- Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format)
- Accelerated
Networking bool - Use Accelerated Networking when creating a network interface for the Azure VM
- Availability
Set string - Azure Availability Set to place the virtual machine into
- Availability
Zone string - The Availability Zone that the Azure VM should be created in
- Client
Id string - Azure Service Principal Account ID (optional, browser auth is used if not specified)
- Client
Secret string - Azure Service Principal Account password (optional, browser auth is used if not specified)
- Custom
Data string - Path to file with custom-data
- Disk
Size string - Disk size if using managed disk
- Dns string
- A unique DNS label for the public IP adddress
- Docker
Port string - Port number for Docker engine
- Environment string
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud)
- Fault
Domain stringCount - Fault domain count to use for availability set
- Image string
- Azure virtual machine OS image
- Location string
- Azure region to create the virtual machine
- Managed
Disks bool - Configures VM and availability set for managed disks
- No
Public boolIp - Do not create a public IP address for the machine
- Nsg string
- Azure Network Security Group to assign this node to (accepts either a name or resource ID, default is to create a new NSG for each machine)
- Open
Ports []string - Make the specified port number accessible from the Internet
- Private
Address boolOnly - Only use a private IP address
- Private
Ip stringAddress - Specify a static private IP address for the machine
- Resource
Group string - Azure Resource Group name (will be created if missing)
- Size string
- Size for Azure Virtual Machine
- Ssh
User string - Username for SSH login
- Static
Public boolIp - Assign a static public IP address to the machine
- Storage
Type string - Type of Storage Account to host the OS Disk for the machine
- Subnet string
- Azure Subnet Name to be used within the Virtual Network
- Subnet
Prefix string - Private CIDR block to be used for the new subnet, should comply RFC 1918
- Subscription
Id string - Azure Subscription ID
- string
- Tags to be applied to the Azure VM instance (e.g. key1,value1,key2,value2)
- Tenant
Id string - Azure Tenant ID
- Update
Domain stringCount - Update domain count to use for availability set
- Use
Private boolIp - Use private IP address of the machine to connect
- Use
Public boolIp Standard Sku - Use the standard SKU when creating a Public IP for the Azure VM instance
- Vnet string
- Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format)
- accelerated
Networking Boolean - Use Accelerated Networking when creating a network interface for the Azure VM
- availability
Set String - Azure Availability Set to place the virtual machine into
- availability
Zone String - The Availability Zone that the Azure VM should be created in
- client
Id String - Azure Service Principal Account ID (optional, browser auth is used if not specified)
- client
Secret String - Azure Service Principal Account password (optional, browser auth is used if not specified)
- custom
Data String - Path to file with custom-data
- disk
Size String - Disk size if using managed disk
- dns String
- A unique DNS label for the public IP adddress
- docker
Port String - Port number for Docker engine
- environment String
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud)
- fault
Domain StringCount - Fault domain count to use for availability set
- image String
- Azure virtual machine OS image
- location String
- Azure region to create the virtual machine
- managed
Disks Boolean - Configures VM and availability set for managed disks
- no
Public BooleanIp - Do not create a public IP address for the machine
- nsg String
- Azure Network Security Group to assign this node to (accepts either a name or resource ID, default is to create a new NSG for each machine)
- open
Ports List<String> - Make the specified port number accessible from the Internet
- private
Address BooleanOnly - Only use a private IP address
- private
Ip StringAddress - Specify a static private IP address for the machine
- resource
Group String - Azure Resource Group name (will be created if missing)
- size String
- Size for Azure Virtual Machine
- ssh
User String - Username for SSH login
- static
Public BooleanIp - Assign a static public IP address to the machine
- storage
Type String - Type of Storage Account to host the OS Disk for the machine
- subnet String
- Azure Subnet Name to be used within the Virtual Network
- subnet
Prefix String - Private CIDR block to be used for the new subnet, should comply RFC 1918
- subscription
Id String - Azure Subscription ID
- String
- Tags to be applied to the Azure VM instance (e.g. key1,value1,key2,value2)
- tenant
Id String - Azure Tenant ID
- update
Domain StringCount - Update domain count to use for availability set
- use
Private BooleanIp - Use private IP address of the machine to connect
- use
Public BooleanIp Standard Sku - Use the standard SKU when creating a Public IP for the Azure VM instance
- vnet String
- Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format)
- accelerated
Networking boolean - Use Accelerated Networking when creating a network interface for the Azure VM
- availability
Set string - Azure Availability Set to place the virtual machine into
- availability
Zone string - The Availability Zone that the Azure VM should be created in
- client
Id string - Azure Service Principal Account ID (optional, browser auth is used if not specified)
- client
Secret string - Azure Service Principal Account password (optional, browser auth is used if not specified)
- custom
Data string - Path to file with custom-data
- disk
Size string - Disk size if using managed disk
- dns string
- A unique DNS label for the public IP adddress
- docker
Port string - Port number for Docker engine
- environment string
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud)
- fault
Domain stringCount - Fault domain count to use for availability set
- image string
- Azure virtual machine OS image
- location string
- Azure region to create the virtual machine
- managed
Disks boolean - Configures VM and availability set for managed disks
- no
Public booleanIp - Do not create a public IP address for the machine
- nsg string
- Azure Network Security Group to assign this node to (accepts either a name or resource ID, default is to create a new NSG for each machine)
- open
Ports string[] - Make the specified port number accessible from the Internet
- private
Address booleanOnly - Only use a private IP address
- private
Ip stringAddress - Specify a static private IP address for the machine
- resource
Group string - Azure Resource Group name (will be created if missing)
- size string
- Size for Azure Virtual Machine
- ssh
User string - Username for SSH login
- static
Public booleanIp - Assign a static public IP address to the machine
- storage
Type string - Type of Storage Account to host the OS Disk for the machine
- subnet string
- Azure Subnet Name to be used within the Virtual Network
- subnet
Prefix string - Private CIDR block to be used for the new subnet, should comply RFC 1918
- subscription
Id string - Azure Subscription ID
- string
- Tags to be applied to the Azure VM instance (e.g. key1,value1,key2,value2)
- tenant
Id string - Azure Tenant ID
- update
Domain stringCount - Update domain count to use for availability set
- use
Private booleanIp - Use private IP address of the machine to connect
- use
Public booleanIp Standard Sku - Use the standard SKU when creating a Public IP for the Azure VM instance
- vnet string
- Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format)
- accelerated_
networking bool - Use Accelerated Networking when creating a network interface for the Azure VM
- availability_
set str - Azure Availability Set to place the virtual machine into
- availability_
zone str - The Availability Zone that the Azure VM should be created in
- client_
id str - Azure Service Principal Account ID (optional, browser auth is used if not specified)
- client_
secret str - Azure Service Principal Account password (optional, browser auth is used if not specified)
- custom_
data str - Path to file with custom-data
- disk_
size str - Disk size if using managed disk
- dns str
- A unique DNS label for the public IP adddress
- docker_
port str - Port number for Docker engine
- environment str
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud)
- fault_
domain_ strcount - Fault domain count to use for availability set
- image str
- Azure virtual machine OS image
- location str
- Azure region to create the virtual machine
- managed_
disks bool - Configures VM and availability set for managed disks
- no_
public_ boolip - Do not create a public IP address for the machine
- nsg str
- Azure Network Security Group to assign this node to (accepts either a name or resource ID, default is to create a new NSG for each machine)
- open_
ports Sequence[str] - Make the specified port number accessible from the Internet
- private_
address_ boolonly - Only use a private IP address
- private_
ip_ straddress - Specify a static private IP address for the machine
- resource_
group str - Azure Resource Group name (will be created if missing)
- size str
- Size for Azure Virtual Machine
- ssh_
user str - Username for SSH login
- static_
public_ boolip - Assign a static public IP address to the machine
- storage_
type str - Type of Storage Account to host the OS Disk for the machine
- subnet str
- Azure Subnet Name to be used within the Virtual Network
- subnet_
prefix str - Private CIDR block to be used for the new subnet, should comply RFC 1918
- subscription_
id str - Azure Subscription ID
- str
- Tags to be applied to the Azure VM instance (e.g. key1,value1,key2,value2)
- tenant_
id str - Azure Tenant ID
- update_
domain_ strcount - Update domain count to use for availability set
- use_
private_ boolip - Use private IP address of the machine to connect
- use_
public_ boolip_ standard_ sku - Use the standard SKU when creating a Public IP for the Azure VM instance
- vnet str
- Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format)
- accelerated
Networking Boolean - Use Accelerated Networking when creating a network interface for the Azure VM
- availability
Set String - Azure Availability Set to place the virtual machine into
- availability
Zone String - The Availability Zone that the Azure VM should be created in
- client
Id String - Azure Service Principal Account ID (optional, browser auth is used if not specified)
- client
Secret String - Azure Service Principal Account password (optional, browser auth is used if not specified)
- custom
Data String - Path to file with custom-data
- disk
Size String - Disk size if using managed disk
- dns String
- A unique DNS label for the public IP adddress
- docker
Port String - Port number for Docker engine
- environment String
- Azure environment (e.g. AzurePublicCloud, AzureChinaCloud)
- fault
Domain StringCount - Fault domain count to use for availability set
- image String
- Azure virtual machine OS image
- location String
- Azure region to create the virtual machine
- managed
Disks Boolean - Configures VM and availability set for managed disks
- no
Public BooleanIp - Do not create a public IP address for the machine
- nsg String
- Azure Network Security Group to assign this node to (accepts either a name or resource ID, default is to create a new NSG for each machine)
- open
Ports List<String> - Make the specified port number accessible from the Internet
- private
Address BooleanOnly - Only use a private IP address
- private
Ip StringAddress - Specify a static private IP address for the machine
- resource
Group String - Azure Resource Group name (will be created if missing)
- size String
- Size for Azure Virtual Machine
- ssh
User String - Username for SSH login
- static
Public BooleanIp - Assign a static public IP address to the machine
- storage
Type String - Type of Storage Account to host the OS Disk for the machine
- subnet String
- Azure Subnet Name to be used within the Virtual Network
- subnet
Prefix String - Private CIDR block to be used for the new subnet, should comply RFC 1918
- subscription
Id String - Azure Subscription ID
- String
- Tags to be applied to the Azure VM instance (e.g. key1,value1,key2,value2)
- tenant
Id String - Azure Tenant ID
- update
Domain StringCount - Update domain count to use for availability set
- use
Private BooleanIp - Use private IP address of the machine to connect
- use
Public BooleanIp Standard Sku - Use the standard SKU when creating a Public IP for the Azure VM instance
- vnet String
- Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format)
MachineConfigV2DigitaloceanConfig, MachineConfigV2DigitaloceanConfigArgs
- Access
Token string - Digital Ocean access token
- Backups bool
- Enable backups for droplet
- Image string
- Digital Ocean Image
- Ipv6 bool
- Enable ipv6 for droplet
- Monitoring bool
- Enable monitoring for droplet
- Private
Networking bool - Enable private networking for droplet
- Region string
- Digital Ocean region
- Size string
- Digital Ocean size
- Ssh
Key stringContents - SSH private key contents
- Ssh
Key stringFingerprint - SSH key fingerprint
- Ssh
Port string - SSH port
- Ssh
User string - SSH username
- string
- Comma-separated list of tags to apply to the Droplet
- Userdata string
- Path to file with cloud-init user-data
- Access
Token string - Digital Ocean access token
- Backups bool
- Enable backups for droplet
- Image string
- Digital Ocean Image
- Ipv6 bool
- Enable ipv6 for droplet
- Monitoring bool
- Enable monitoring for droplet
- Private
Networking bool - Enable private networking for droplet
- Region string
- Digital Ocean region
- Size string
- Digital Ocean size
- Ssh
Key stringContents - SSH private key contents
- Ssh
Key stringFingerprint - SSH key fingerprint
- Ssh
Port string - SSH port
- Ssh
User string - SSH username
- string
- Comma-separated list of tags to apply to the Droplet
- Userdata string
- Path to file with cloud-init user-data
- access
Token String - Digital Ocean access token
- backups Boolean
- Enable backups for droplet
- image String
- Digital Ocean Image
- ipv6 Boolean
- Enable ipv6 for droplet
- monitoring Boolean
- Enable monitoring for droplet
- private
Networking Boolean - Enable private networking for droplet
- region String
- Digital Ocean region
- size String
- Digital Ocean size
- ssh
Key StringContents - SSH private key contents
- ssh
Key StringFingerprint - SSH key fingerprint
- ssh
Port String - SSH port
- ssh
User String - SSH username
- String
- Comma-separated list of tags to apply to the Droplet
- userdata String
- Path to file with cloud-init user-data
- access
Token string - Digital Ocean access token
- backups boolean
- Enable backups for droplet
- image string
- Digital Ocean Image
- ipv6 boolean
- Enable ipv6 for droplet
- monitoring boolean
- Enable monitoring for droplet
- private
Networking boolean - Enable private networking for droplet
- region string
- Digital Ocean region
- size string
- Digital Ocean size
- ssh
Key stringContents - SSH private key contents
- ssh
Key stringFingerprint - SSH key fingerprint
- ssh
Port string - SSH port
- ssh
User string - SSH username
- string
- Comma-separated list of tags to apply to the Droplet
- userdata string
- Path to file with cloud-init user-data
- access_
token str - Digital Ocean access token
- backups bool
- Enable backups for droplet
- image str
- Digital Ocean Image
- ipv6 bool
- Enable ipv6 for droplet
- monitoring bool
- Enable monitoring for droplet
- private_
networking bool - Enable private networking for droplet
- region str
- Digital Ocean region
- size str
- Digital Ocean size
- ssh_
key_ strcontents - SSH private key contents
- ssh_
key_ strfingerprint - SSH key fingerprint
- ssh_
port str - SSH port
- ssh_
user str - SSH username
- str
- Comma-separated list of tags to apply to the Droplet
- userdata str
- Path to file with cloud-init user-data
- access
Token String - Digital Ocean access token
- backups Boolean
- Enable backups for droplet
- image String
- Digital Ocean Image
- ipv6 Boolean
- Enable ipv6 for droplet
- monitoring Boolean
- Enable monitoring for droplet
- private
Networking Boolean - Enable private networking for droplet
- region String
- Digital Ocean region
- size String
- Digital Ocean size
- ssh
Key StringContents - SSH private key contents
- ssh
Key StringFingerprint - SSH key fingerprint
- ssh
Port String - SSH port
- ssh
User String - SSH username
- String
- Comma-separated list of tags to apply to the Droplet
- userdata String
- Path to file with cloud-init user-data
MachineConfigV2HarvesterConfig, MachineConfigV2HarvesterConfigArgs
- Ssh
User string - SSH username
- Vm
Namespace string - Virtual machine namespace
- Cpu
Count string - CPU count
- Disk
Bus string - Disk bus
- Disk
Info string - A JSON string specifying info for the disks e.g.
{"disks":[{"imageName":"harvester-public/image-57hzg","bootOrder":1,"size":40},{"storageClassName":"node-driver-test","bootOrder":2,"size":1}]}
- Disk
Size string - Disk size (in GiB)
- Image
Name string - Image name
- Memory
Size string - Memory size (in GiB)
- Network
Data string - NetworkData content of cloud-init, base64 is supported
- Network
Info string - A JSON string specifying info for the networks e.g.
{"interfaces":[{"networkName":"harvester-public/vlan1"},{"networkName":"harvester-public/vlan2"}]}
- Network
Model string - Network model
- Network
Name string - Network name
- Ssh
Password string - SSH password
- User
Data string - UserData content of cloud-init, base64 is supported. If the image does not contain the qemu-guest-agent package, you must install and start qemu-guest-agent using userdata
- Vm
Affinity string - VM affinity, base64 is supported
- Ssh
User string - SSH username
- Vm
Namespace string - Virtual machine namespace
- Cpu
Count string - CPU count
- Disk
Bus string - Disk bus
- Disk
Info string - A JSON string specifying info for the disks e.g.
{"disks":[{"imageName":"harvester-public/image-57hzg","bootOrder":1,"size":40},{"storageClassName":"node-driver-test","bootOrder":2,"size":1}]}
- Disk
Size string - Disk size (in GiB)
- Image
Name string - Image name
- Memory
Size string - Memory size (in GiB)
- Network
Data string - NetworkData content of cloud-init, base64 is supported
- Network
Info string - A JSON string specifying info for the networks e.g.
{"interfaces":[{"networkName":"harvester-public/vlan1"},{"networkName":"harvester-public/vlan2"}]}
- Network
Model string - Network model
- Network
Name string - Network name
- Ssh
Password string - SSH password
- User
Data string - UserData content of cloud-init, base64 is supported. If the image does not contain the qemu-guest-agent package, you must install and start qemu-guest-agent using userdata
- Vm
Affinity string - VM affinity, base64 is supported
- ssh
User String - SSH username
- vm
Namespace String - Virtual machine namespace
- cpu
Count String - CPU count
- disk
Bus String - Disk bus
- disk
Info String - A JSON string specifying info for the disks e.g.
{"disks":[{"imageName":"harvester-public/image-57hzg","bootOrder":1,"size":40},{"storageClassName":"node-driver-test","bootOrder":2,"size":1}]}
- disk
Size String - Disk size (in GiB)
- image
Name String - Image name
- memory
Size String - Memory size (in GiB)
- network
Data String - NetworkData content of cloud-init, base64 is supported
- network
Info String - A JSON string specifying info for the networks e.g.
{"interfaces":[{"networkName":"harvester-public/vlan1"},{"networkName":"harvester-public/vlan2"}]}
- network
Model String - Network model
- network
Name String - Network name
- ssh
Password String - SSH password
- user
Data String - UserData content of cloud-init, base64 is supported. If the image does not contain the qemu-guest-agent package, you must install and start qemu-guest-agent using userdata
- vm
Affinity String - VM affinity, base64 is supported
- ssh
User string - SSH username
- vm
Namespace string - Virtual machine namespace
- cpu
Count string - CPU count
- disk
Bus string - Disk bus
- disk
Info string - A JSON string specifying info for the disks e.g.
{"disks":[{"imageName":"harvester-public/image-57hzg","bootOrder":1,"size":40},{"storageClassName":"node-driver-test","bootOrder":2,"size":1}]}
- disk
Size string - Disk size (in GiB)
- image
Name string - Image name
- memory
Size string - Memory size (in GiB)
- network
Data string - NetworkData content of cloud-init, base64 is supported
- network
Info string - A JSON string specifying info for the networks e.g.
{"interfaces":[{"networkName":"harvester-public/vlan1"},{"networkName":"harvester-public/vlan2"}]}
- network
Model string - Network model
- network
Name string - Network name
- ssh
Password string - SSH password
- user
Data string - UserData content of cloud-init, base64 is supported. If the image does not contain the qemu-guest-agent package, you must install and start qemu-guest-agent using userdata
- vm
Affinity string - VM affinity, base64 is supported
- ssh_
user str - SSH username
- vm_
namespace str - Virtual machine namespace
- cpu_
count str - CPU count
- disk_
bus str - Disk bus
- disk_
info str - A JSON string specifying info for the disks e.g.
{"disks":[{"imageName":"harvester-public/image-57hzg","bootOrder":1,"size":40},{"storageClassName":"node-driver-test","bootOrder":2,"size":1}]}
- disk_
size str - Disk size (in GiB)
- image_
name str - Image name
- memory_
size str - Memory size (in GiB)
- network_
data str - NetworkData content of cloud-init, base64 is supported
- network_
info str - A JSON string specifying info for the networks e.g.
{"interfaces":[{"networkName":"harvester-public/vlan1"},{"networkName":"harvester-public/vlan2"}]}
- network_
model str - Network model
- network_
name str - Network name
- ssh_
password str - SSH password
- user_
data str - UserData content of cloud-init, base64 is supported. If the image does not contain the qemu-guest-agent package, you must install and start qemu-guest-agent using userdata
- vm_
affinity str - VM affinity, base64 is supported
- ssh
User String - SSH username
- vm
Namespace String - Virtual machine namespace
- cpu
Count String - CPU count
- disk
Bus String - Disk bus
- disk
Info String - A JSON string specifying info for the disks e.g.
{"disks":[{"imageName":"harvester-public/image-57hzg","bootOrder":1,"size":40},{"storageClassName":"node-driver-test","bootOrder":2,"size":1}]}
- disk
Size String - Disk size (in GiB)
- image
Name String - Image name
- memory
Size String - Memory size (in GiB)
- network
Data String - NetworkData content of cloud-init, base64 is supported
- network
Info String - A JSON string specifying info for the networks e.g.
{"interfaces":[{"networkName":"harvester-public/vlan1"},{"networkName":"harvester-public/vlan2"}]}
- network
Model String - Network model
- network
Name String - Network name
- ssh
Password String - SSH password
- user
Data String - UserData content of cloud-init, base64 is supported. If the image does not contain the qemu-guest-agent package, you must install and start qemu-guest-agent using userdata
- vm
Affinity String - VM affinity, base64 is supported
MachineConfigV2LinodeConfig, MachineConfigV2LinodeConfigArgs
- string
- Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node
- Create
Private boolIp - Create private IP for the instance
- Docker
Port string - Docker Port
- Image string
- Specifies the Linode Instance image which determines the OS distribution and base files
- Instance
Type string - Specifies the Linode Instance type which determines CPU, memory, disk size, etc.
- Label string
- Linode Instance Label
- Region string
- Specifies the region (location) of the Linode instance
- Root
Pass string - Root Password
- Ssh
Port string - Linode Instance SSH Port
- Ssh
User string - Specifies the user as which docker-machine should log in to the Linode instance to install Docker.
- Stackscript string
- Specifies the Linode StackScript to use to create the instance
- Stackscript
Data string - A JSON string specifying data for the selected StackScript
- Swap
Size string - Linode Instance Swap Size (MB)
- string
- A comma separated list of tags to apply to the the Linode resource
- Token string
- Linode API Token
- Ua
Prefix string - Prefix the User-Agent in Linode API calls with some 'product/version'
- string
- Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node
- Create
Private boolIp - Create private IP for the instance
- Docker
Port string - Docker Port
- Image string
- Specifies the Linode Instance image which determines the OS distribution and base files
- Instance
Type string - Specifies the Linode Instance type which determines CPU, memory, disk size, etc.
- Label string
- Linode Instance Label
- Region string
- Specifies the region (location) of the Linode instance
- Root
Pass string - Root Password
- Ssh
Port string - Linode Instance SSH Port
- Ssh
User string - Specifies the user as which docker-machine should log in to the Linode instance to install Docker.
- Stackscript string
- Specifies the Linode StackScript to use to create the instance
- Stackscript
Data string - A JSON string specifying data for the selected StackScript
- Swap
Size string - Linode Instance Swap Size (MB)
- string
- A comma separated list of tags to apply to the the Linode resource
- Token string
- Linode API Token
- Ua
Prefix string - Prefix the User-Agent in Linode API calls with some 'product/version'
- String
- Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node
- create
Private BooleanIp - Create private IP for the instance
- docker
Port String - Docker Port
- image String
- Specifies the Linode Instance image which determines the OS distribution and base files
- instance
Type String - Specifies the Linode Instance type which determines CPU, memory, disk size, etc.
- label String
- Linode Instance Label
- region String
- Specifies the region (location) of the Linode instance
- root
Pass String - Root Password
- ssh
Port String - Linode Instance SSH Port
- ssh
User String - Specifies the user as which docker-machine should log in to the Linode instance to install Docker.
- stackscript String
- Specifies the Linode StackScript to use to create the instance
- stackscript
Data String - A JSON string specifying data for the selected StackScript
- swap
Size String - Linode Instance Swap Size (MB)
- String
- A comma separated list of tags to apply to the the Linode resource
- token String
- Linode API Token
- ua
Prefix String - Prefix the User-Agent in Linode API calls with some 'product/version'
- string
- Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node
- create
Private booleanIp - Create private IP for the instance
- docker
Port string - Docker Port
- image string
- Specifies the Linode Instance image which determines the OS distribution and base files
- instance
Type string - Specifies the Linode Instance type which determines CPU, memory, disk size, etc.
- label string
- Linode Instance Label
- region string
- Specifies the region (location) of the Linode instance
- root
Pass string - Root Password
- ssh
Port string - Linode Instance SSH Port
- ssh
User string - Specifies the user as which docker-machine should log in to the Linode instance to install Docker.
- stackscript string
- Specifies the Linode StackScript to use to create the instance
- stackscript
Data string - A JSON string specifying data for the selected StackScript
- swap
Size string - Linode Instance Swap Size (MB)
- string
- A comma separated list of tags to apply to the the Linode resource
- token string
- Linode API Token
- ua
Prefix string - Prefix the User-Agent in Linode API calls with some 'product/version'
- str
- Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node
- create_
private_ boolip - Create private IP for the instance
- docker_
port str - Docker Port
- image str
- Specifies the Linode Instance image which determines the OS distribution and base files
- instance_
type str - Specifies the Linode Instance type which determines CPU, memory, disk size, etc.
- label str
- Linode Instance Label
- region str
- Specifies the region (location) of the Linode instance
- root_
pass str - Root Password
- ssh_
port str - Linode Instance SSH Port
- ssh_
user str - Specifies the user as which docker-machine should log in to the Linode instance to install Docker.
- stackscript str
- Specifies the Linode StackScript to use to create the instance
- stackscript_
data str - A JSON string specifying data for the selected StackScript
- swap_
size str - Linode Instance Swap Size (MB)
- str
- A comma separated list of tags to apply to the the Linode resource
- token str
- Linode API Token
- ua_
prefix str - Prefix the User-Agent in Linode API calls with some 'product/version'
- String
- Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node
- create
Private BooleanIp - Create private IP for the instance
- docker
Port String - Docker Port
- image String
- Specifies the Linode Instance image which determines the OS distribution and base files
- instance
Type String - Specifies the Linode Instance type which determines CPU, memory, disk size, etc.
- label String
- Linode Instance Label
- region String
- Specifies the region (location) of the Linode instance
- root
Pass String - Root Password
- ssh
Port String - Linode Instance SSH Port
- ssh
User String - Specifies the user as which docker-machine should log in to the Linode instance to install Docker.
- stackscript String
- Specifies the Linode StackScript to use to create the instance
- stackscript
Data String - A JSON string specifying data for the selected StackScript
- swap
Size String - Linode Instance Swap Size (MB)
- String
- A comma separated list of tags to apply to the the Linode resource
- token String
- Linode API Token
- ua
Prefix String - Prefix the User-Agent in Linode API calls with some 'product/version'
MachineConfigV2OpenstackConfig, MachineConfigV2OpenstackConfigArgs
- Auth
Url string - OpenStack authentication URL (string)
- Availability
Zone string - OpenStack availability zone (string)
- Region string
- OpenStack region name (string)
- Active
Timeout string - OpenStack active timeout Default
200
(string) - Application
Credential stringId - OpenStack application credential id. Conflicts with
application_credential_name
(string) - Application
Credential stringName - OpenStack application credential name. Conflicts with
application_credential_id
(string) - Application
Credential stringSecret - OpenStack application credential secret (string)
- Boot
From boolVolume - Enable booting from volume. Default is
false
(bool) - Cacert string
- CA certificate bundle to verify against (string)
- Config
Drive bool - Enables the OpenStack config drive for the instance. Default
false
(bool) - Domain
Id string - OpenStack domain ID. Identity v3 only. Conflicts with
domain_name
(string) - Domain
Name string - OpenStack domain name. Identity v3 only. Conflicts with
domain_id
(string) - Endpoint
Type string - OpenStack endpoint type. adminURL, internalURL or publicURL (string)
- Flavor
Id string - OpenStack flavor id to use for the instance. Conflicts with
flavor_name
(string) - Flavor
Name string - OpenStack flavor name to use for the instance. Conflicts with
flavor_id
(string) - Floating
Ip stringPool - OpenStack floating IP pool to get an IP from to assign to the instance (string)
- Image
Id string - OpenStack image id to use for the instance. Conflicts with
image_name
(string) - Image
Name string - OpenStack image name to use for the instance. Conflicts with
image_id
(string) - Insecure bool
- Disable TLS credential checking. Default
false
(bool) - Ip
Version string - OpenStack version of IP address assigned for the machine Default
4
(string) - Keypair
Name string - OpenStack keypair to use to SSH to the instance (string)
- Net
Id string - OpenStack network id the machine will be connected on. Conflicts with
net_name
(string) - Net
Name string - OpenStack network name the machine will be connected on. Conflicts with
net_id
(string) - Nova
Network bool - Use the nova networking services instead of neutron (string)
- Password string
- OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use
rancher2.CloudCredential
from Rancher v2.2.x (string) - Private
Key stringFile - Private key content to use for SSH (string)
- Sec
Groups string - OpenStack comma separated security groups for the machine (string)
- Ssh
Port string - If using a non-B2D image you can specify the ssh port. Default
22
(string) - Ssh
User string - If using a non-B2D image you can specify the ssh user. Default
docker
. (string) - Tenant
Domain stringId - OpenStack tenant domain id. Conflicts with
tenant_domain_name
(string) - Tenant
Domain stringName - OpenStack tenant domain name. Conflicts with
tenant_domain_id
(string) - Tenant
Id string - OpenStack tenant id. Conflicts with
tenant_name
(string) - Tenant
Name string - OpenStack tenant name. Conflicts with
tenant_id
(string) - User
Data stringFile - File containing an openstack userdata script (string)
- User
Domain stringId - OpenStack user domain id. Conflicts with
user_domain_name
(string) - User
Domain stringName - OpenStack user domain name. Conflicts with
user_domain_id
(string) - Username string
- OpenStack username (string)
- Volume
Device stringPath OpenStack volume device path (attaching). Applicable only when
boot_from_volume
istrue
. Omit for auto/dev/vdb
. (string)Note::
Required+
denotes that either the _name or _id is required but you cannot use both. Note::Required++
denotes that either the _name or _id is required unlessapplication_credential_id
is defined. Note for OpenStack users::keypair_name
is required to be in the schema even if there are no references in rancher itself- Volume
Id string - OpenStack volume id of existing volume. Applicable only when
boot_from_volume
istrue
(string) - Volume
Name string - OpenStack volume name of existing volume. Applicable only when
boot_from_volume
istrue
(string) - Volume
Size string - OpenStack volume size (GiB). Required when
boot_from_volume
istrue
(string) - Volume
Type string - OpenStack volume type. Required when
boot_from_volume
istrue
and openstack cloud does not have a default volume type (string)
- Auth
Url string - OpenStack authentication URL (string)
- Availability
Zone string - OpenStack availability zone (string)
- Region string
- OpenStack region name (string)
- Active
Timeout string - OpenStack active timeout Default
200
(string) - Application
Credential stringId - OpenStack application credential id. Conflicts with
application_credential_name
(string) - Application
Credential stringName - OpenStack application credential name. Conflicts with
application_credential_id
(string) - Application
Credential stringSecret - OpenStack application credential secret (string)
- Boot
From boolVolume - Enable booting from volume. Default is
false
(bool) - Cacert string
- CA certificate bundle to verify against (string)
- Config
Drive bool - Enables the OpenStack config drive for the instance. Default
false
(bool) - Domain
Id string - OpenStack domain ID. Identity v3 only. Conflicts with
domain_name
(string) - Domain
Name string - OpenStack domain name. Identity v3 only. Conflicts with
domain_id
(string) - Endpoint
Type string - OpenStack endpoint type. adminURL, internalURL or publicURL (string)
- Flavor
Id string - OpenStack flavor id to use for the instance. Conflicts with
flavor_name
(string) - Flavor
Name string - OpenStack flavor name to use for the instance. Conflicts with
flavor_id
(string) - Floating
Ip stringPool - OpenStack floating IP pool to get an IP from to assign to the instance (string)
- Image
Id string - OpenStack image id to use for the instance. Conflicts with
image_name
(string) - Image
Name string - OpenStack image name to use for the instance. Conflicts with
image_id
(string) - Insecure bool
- Disable TLS credential checking. Default
false
(bool) - Ip
Version string - OpenStack version of IP address assigned for the machine Default
4
(string) - Keypair
Name string - OpenStack keypair to use to SSH to the instance (string)
- Net
Id string - OpenStack network id the machine will be connected on. Conflicts with
net_name
(string) - Net
Name string - OpenStack network name the machine will be connected on. Conflicts with
net_id
(string) - Nova
Network bool - Use the nova networking services instead of neutron (string)
- Password string
- OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use
rancher2.CloudCredential
from Rancher v2.2.x (string) - Private
Key stringFile - Private key content to use for SSH (string)
- Sec
Groups string - OpenStack comma separated security groups for the machine (string)
- Ssh
Port string - If using a non-B2D image you can specify the ssh port. Default
22
(string) - Ssh
User string - If using a non-B2D image you can specify the ssh user. Default
docker
. (string) - Tenant
Domain stringId - OpenStack tenant domain id. Conflicts with
tenant_domain_name
(string) - Tenant
Domain stringName - OpenStack tenant domain name. Conflicts with
tenant_domain_id
(string) - Tenant
Id string - OpenStack tenant id. Conflicts with
tenant_name
(string) - Tenant
Name string - OpenStack tenant name. Conflicts with
tenant_id
(string) - User
Data stringFile - File containing an openstack userdata script (string)
- User
Domain stringId - OpenStack user domain id. Conflicts with
user_domain_name
(string) - User
Domain stringName - OpenStack user domain name. Conflicts with
user_domain_id
(string) - Username string
- OpenStack username (string)
- Volume
Device stringPath OpenStack volume device path (attaching). Applicable only when
boot_from_volume
istrue
. Omit for auto/dev/vdb
. (string)Note::
Required+
denotes that either the _name or _id is required but you cannot use both. Note::Required++
denotes that either the _name or _id is required unlessapplication_credential_id
is defined. Note for OpenStack users::keypair_name
is required to be in the schema even if there are no references in rancher itself- Volume
Id string - OpenStack volume id of existing volume. Applicable only when
boot_from_volume
istrue
(string) - Volume
Name string - OpenStack volume name of existing volume. Applicable only when
boot_from_volume
istrue
(string) - Volume
Size string - OpenStack volume size (GiB). Required when
boot_from_volume
istrue
(string) - Volume
Type string - OpenStack volume type. Required when
boot_from_volume
istrue
and openstack cloud does not have a default volume type (string)
- auth
Url String - OpenStack authentication URL (string)
- availability
Zone String - OpenStack availability zone (string)
- region String
- OpenStack region name (string)
- active
Timeout String - OpenStack active timeout Default
200
(string) - application
Credential StringId - OpenStack application credential id. Conflicts with
application_credential_name
(string) - application
Credential StringName - OpenStack application credential name. Conflicts with
application_credential_id
(string) - application
Credential StringSecret - OpenStack application credential secret (string)
- boot
From BooleanVolume - Enable booting from volume. Default is
false
(bool) - cacert String
- CA certificate bundle to verify against (string)
- config
Drive Boolean - Enables the OpenStack config drive for the instance. Default
false
(bool) - domain
Id String - OpenStack domain ID. Identity v3 only. Conflicts with
domain_name
(string) - domain
Name String - OpenStack domain name. Identity v3 only. Conflicts with
domain_id
(string) - endpoint
Type String - OpenStack endpoint type. adminURL, internalURL or publicURL (string)
- flavor
Id String - OpenStack flavor id to use for the instance. Conflicts with
flavor_name
(string) - flavor
Name String - OpenStack flavor name to use for the instance. Conflicts with
flavor_id
(string) - floating
Ip StringPool - OpenStack floating IP pool to get an IP from to assign to the instance (string)
- image
Id String - OpenStack image id to use for the instance. Conflicts with
image_name
(string) - image
Name String - OpenStack image name to use for the instance. Conflicts with
image_id
(string) - insecure Boolean
- Disable TLS credential checking. Default
false
(bool) - ip
Version String - OpenStack version of IP address assigned for the machine Default
4
(string) - keypair
Name String - OpenStack keypair to use to SSH to the instance (string)
- net
Id String - OpenStack network id the machine will be connected on. Conflicts with
net_name
(string) - net
Name String - OpenStack network name the machine will be connected on. Conflicts with
net_id
(string) - nova
Network Boolean - Use the nova networking services instead of neutron (string)
- password String
- OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use
rancher2.CloudCredential
from Rancher v2.2.x (string) - private
Key StringFile - Private key content to use for SSH (string)
- sec
Groups String - OpenStack comma separated security groups for the machine (string)
- ssh
Port String - If using a non-B2D image you can specify the ssh port. Default
22
(string) - ssh
User String - If using a non-B2D image you can specify the ssh user. Default
docker
. (string) - tenant
Domain StringId - OpenStack tenant domain id. Conflicts with
tenant_domain_name
(string) - tenant
Domain StringName - OpenStack tenant domain name. Conflicts with
tenant_domain_id
(string) - tenant
Id String - OpenStack tenant id. Conflicts with
tenant_name
(string) - tenant
Name String - OpenStack tenant name. Conflicts with
tenant_id
(string) - user
Data StringFile - File containing an openstack userdata script (string)
- user
Domain StringId - OpenStack user domain id. Conflicts with
user_domain_name
(string) - user
Domain StringName - OpenStack user domain name. Conflicts with
user_domain_id
(string) - username String
- OpenStack username (string)
- volume
Device StringPath OpenStack volume device path (attaching). Applicable only when
boot_from_volume
istrue
. Omit for auto/dev/vdb
. (string)Note::
Required+
denotes that either the _name or _id is required but you cannot use both. Note::Required++
denotes that either the _name or _id is required unlessapplication_credential_id
is defined. Note for OpenStack users::keypair_name
is required to be in the schema even if there are no references in rancher itself- volume
Id String - OpenStack volume id of existing volume. Applicable only when
boot_from_volume
istrue
(string) - volume
Name String - OpenStack volume name of existing volume. Applicable only when
boot_from_volume
istrue
(string) - volume
Size String - OpenStack volume size (GiB). Required when
boot_from_volume
istrue
(string) - volume
Type String - OpenStack volume type. Required when
boot_from_volume
istrue
and openstack cloud does not have a default volume type (string)
- auth
Url string - OpenStack authentication URL (string)
- availability
Zone string - OpenStack availability zone (string)
- region string
- OpenStack region name (string)
- active
Timeout string - OpenStack active timeout Default
200
(string) - application
Credential stringId - OpenStack application credential id. Conflicts with
application_credential_name
(string) - application
Credential stringName - OpenStack application credential name. Conflicts with
application_credential_id
(string) - application
Credential stringSecret - OpenStack application credential secret (string)
- boot
From booleanVolume - Enable booting from volume. Default is
false
(bool) - cacert string
- CA certificate bundle to verify against (string)
- config
Drive boolean - Enables the OpenStack config drive for the instance. Default
false
(bool) - domain
Id string - OpenStack domain ID. Identity v3 only. Conflicts with
domain_name
(string) - domain
Name string - OpenStack domain name. Identity v3 only. Conflicts with
domain_id
(string) - endpoint
Type string - OpenStack endpoint type. adminURL, internalURL or publicURL (string)
- flavor
Id string - OpenStack flavor id to use for the instance. Conflicts with
flavor_name
(string) - flavor
Name string - OpenStack flavor name to use for the instance. Conflicts with
flavor_id
(string) - floating
Ip stringPool - OpenStack floating IP pool to get an IP from to assign to the instance (string)
- image
Id string - OpenStack image id to use for the instance. Conflicts with
image_name
(string) - image
Name string - OpenStack image name to use for the instance. Conflicts with
image_id
(string) - insecure boolean
- Disable TLS credential checking. Default
false
(bool) - ip
Version string - OpenStack version of IP address assigned for the machine Default
4
(string) - keypair
Name string - OpenStack keypair to use to SSH to the instance (string)
- net
Id string - OpenStack network id the machine will be connected on. Conflicts with
net_name
(string) - net
Name string - OpenStack network name the machine will be connected on. Conflicts with
net_id
(string) - nova
Network boolean - Use the nova networking services instead of neutron (string)
- password string
- OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use
rancher2.CloudCredential
from Rancher v2.2.x (string) - private
Key stringFile - Private key content to use for SSH (string)
- sec
Groups string - OpenStack comma separated security groups for the machine (string)
- ssh
Port string - If using a non-B2D image you can specify the ssh port. Default
22
(string) - ssh
User string - If using a non-B2D image you can specify the ssh user. Default
docker
. (string) - tenant
Domain stringId - OpenStack tenant domain id. Conflicts with
tenant_domain_name
(string) - tenant
Domain stringName - OpenStack tenant domain name. Conflicts with
tenant_domain_id
(string) - tenant
Id string - OpenStack tenant id. Conflicts with
tenant_name
(string) - tenant
Name string - OpenStack tenant name. Conflicts with
tenant_id
(string) - user
Data stringFile - File containing an openstack userdata script (string)
- user
Domain stringId - OpenStack user domain id. Conflicts with
user_domain_name
(string) - user
Domain stringName - OpenStack user domain name. Conflicts with
user_domain_id
(string) - username string
- OpenStack username (string)
- volume
Device stringPath OpenStack volume device path (attaching). Applicable only when
boot_from_volume
istrue
. Omit for auto/dev/vdb
. (string)Note::
Required+
denotes that either the _name or _id is required but you cannot use both. Note::Required++
denotes that either the _name or _id is required unlessapplication_credential_id
is defined. Note for OpenStack users::keypair_name
is required to be in the schema even if there are no references in rancher itself- volume
Id string - OpenStack volume id of existing volume. Applicable only when
boot_from_volume
istrue
(string) - volume
Name string - OpenStack volume name of existing volume. Applicable only when
boot_from_volume
istrue
(string) - volume
Size string - OpenStack volume size (GiB). Required when
boot_from_volume
istrue
(string) - volume
Type string - OpenStack volume type. Required when
boot_from_volume
istrue
and openstack cloud does not have a default volume type (string)
- auth_
url str - OpenStack authentication URL (string)
- availability_
zone str - OpenStack availability zone (string)
- region str
- OpenStack region name (string)
- active_
timeout str - OpenStack active timeout Default
200
(string) - application_
credential_ strid - OpenStack application credential id. Conflicts with
application_credential_name
(string) - application_
credential_ strname - OpenStack application credential name. Conflicts with
application_credential_id
(string) - application_
credential_ strsecret - OpenStack application credential secret (string)
- boot_
from_ boolvolume - Enable booting from volume. Default is
false
(bool) - cacert str
- CA certificate bundle to verify against (string)
- config_
drive bool - Enables the OpenStack config drive for the instance. Default
false
(bool) - domain_
id str - OpenStack domain ID. Identity v3 only. Conflicts with
domain_name
(string) - domain_
name str - OpenStack domain name. Identity v3 only. Conflicts with
domain_id
(string) - endpoint_
type str - OpenStack endpoint type. adminURL, internalURL or publicURL (string)
- flavor_
id str - OpenStack flavor id to use for the instance. Conflicts with
flavor_name
(string) - flavor_
name str - OpenStack flavor name to use for the instance. Conflicts with
flavor_id
(string) - floating_
ip_ strpool - OpenStack floating IP pool to get an IP from to assign to the instance (string)
- image_
id str - OpenStack image id to use for the instance. Conflicts with
image_name
(string) - image_
name str - OpenStack image name to use for the instance. Conflicts with
image_id
(string) - insecure bool
- Disable TLS credential checking. Default
false
(bool) - ip_
version str - OpenStack version of IP address assigned for the machine Default
4
(string) - keypair_
name str - OpenStack keypair to use to SSH to the instance (string)
- net_
id str - OpenStack network id the machine will be connected on. Conflicts with
net_name
(string) - net_
name str - OpenStack network name the machine will be connected on. Conflicts with
net_id
(string) - nova_
network bool - Use the nova networking services instead of neutron (string)
- password str
- OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use
rancher2.CloudCredential
from Rancher v2.2.x (string) - private_
key_ strfile - Private key content to use for SSH (string)
- sec_
groups str - OpenStack comma separated security groups for the machine (string)
- ssh_
port str - If using a non-B2D image you can specify the ssh port. Default
22
(string) - ssh_
user str - If using a non-B2D image you can specify the ssh user. Default
docker
. (string) - tenant_
domain_ strid - OpenStack tenant domain id. Conflicts with
tenant_domain_name
(string) - tenant_
domain_ strname - OpenStack tenant domain name. Conflicts with
tenant_domain_id
(string) - tenant_
id str - OpenStack tenant id. Conflicts with
tenant_name
(string) - tenant_
name str - OpenStack tenant name. Conflicts with
tenant_id
(string) - user_
data_ strfile - File containing an openstack userdata script (string)
- user_
domain_ strid - OpenStack user domain id. Conflicts with
user_domain_name
(string) - user_
domain_ strname - OpenStack user domain name. Conflicts with
user_domain_id
(string) - username str
- OpenStack username (string)
- volume_
device_ strpath OpenStack volume device path (attaching). Applicable only when
boot_from_volume
istrue
. Omit for auto/dev/vdb
. (string)Note::
Required+
denotes that either the _name or _id is required but you cannot use both. Note::Required++
denotes that either the _name or _id is required unlessapplication_credential_id
is defined. Note for OpenStack users::keypair_name
is required to be in the schema even if there are no references in rancher itself- volume_
id str - OpenStack volume id of existing volume. Applicable only when
boot_from_volume
istrue
(string) - volume_
name str - OpenStack volume name of existing volume. Applicable only when
boot_from_volume
istrue
(string) - volume_
size str - OpenStack volume size (GiB). Required when
boot_from_volume
istrue
(string) - volume_
type str - OpenStack volume type. Required when
boot_from_volume
istrue
and openstack cloud does not have a default volume type (string)
- auth
Url String - OpenStack authentication URL (string)
- availability
Zone String - OpenStack availability zone (string)
- region String
- OpenStack region name (string)
- active
Timeout String - OpenStack active timeout Default
200
(string) - application
Credential StringId - OpenStack application credential id. Conflicts with
application_credential_name
(string) - application
Credential StringName - OpenStack application credential name. Conflicts with
application_credential_id
(string) - application
Credential StringSecret - OpenStack application credential secret (string)
- boot
From BooleanVolume - Enable booting from volume. Default is
false
(bool) - cacert String
- CA certificate bundle to verify against (string)
- config
Drive Boolean - Enables the OpenStack config drive for the instance. Default
false
(bool) - domain
Id String - OpenStack domain ID. Identity v3 only. Conflicts with
domain_name
(string) - domain
Name String - OpenStack domain name. Identity v3 only. Conflicts with
domain_id
(string) - endpoint
Type String - OpenStack endpoint type. adminURL, internalURL or publicURL (string)
- flavor
Id String - OpenStack flavor id to use for the instance. Conflicts with
flavor_name
(string) - flavor
Name String - OpenStack flavor name to use for the instance. Conflicts with
flavor_id
(string) - floating
Ip StringPool - OpenStack floating IP pool to get an IP from to assign to the instance (string)
- image
Id String - OpenStack image id to use for the instance. Conflicts with
image_name
(string) - image
Name String - OpenStack image name to use for the instance. Conflicts with
image_id
(string) - insecure Boolean
- Disable TLS credential checking. Default
false
(bool) - ip
Version String - OpenStack version of IP address assigned for the machine Default
4
(string) - keypair
Name String - OpenStack keypair to use to SSH to the instance (string)
- net
Id String - OpenStack network id the machine will be connected on. Conflicts with
net_name
(string) - net
Name String - OpenStack network name the machine will be connected on. Conflicts with
net_id
(string) - nova
Network Boolean - Use the nova networking services instead of neutron (string)
- password String
- OpenStack password. Mandatory on Rancher v2.0.x and v2.1.x. Use
rancher2.CloudCredential
from Rancher v2.2.x (string) - private
Key StringFile - Private key content to use for SSH (string)
- sec
Groups String - OpenStack comma separated security groups for the machine (string)
- ssh
Port String - If using a non-B2D image you can specify the ssh port. Default
22
(string) - ssh
User String - If using a non-B2D image you can specify the ssh user. Default
docker
. (string) - tenant
Domain StringId - OpenStack tenant domain id. Conflicts with
tenant_domain_name
(string) - tenant
Domain StringName - OpenStack tenant domain name. Conflicts with
tenant_domain_id
(string) - tenant
Id String - OpenStack tenant id. Conflicts with
tenant_name
(string) - tenant
Name String - OpenStack tenant name. Conflicts with
tenant_id
(string) - user
Data StringFile - File containing an openstack userdata script (string)
- user
Domain StringId - OpenStack user domain id. Conflicts with
user_domain_name
(string) - user
Domain StringName - OpenStack user domain name. Conflicts with
user_domain_id
(string) - username String
- OpenStack username (string)
- volume
Device StringPath OpenStack volume device path (attaching). Applicable only when
boot_from_volume
istrue
. Omit for auto/dev/vdb
. (string)Note::
Required+
denotes that either the _name or _id is required but you cannot use both. Note::Required++
denotes that either the _name or _id is required unlessapplication_credential_id
is defined. Note for OpenStack users::keypair_name
is required to be in the schema even if there are no references in rancher itself- volume
Id String - OpenStack volume id of existing volume. Applicable only when
boot_from_volume
istrue
(string) - volume
Name String - OpenStack volume name of existing volume. Applicable only when
boot_from_volume
istrue
(string) - volume
Size String - OpenStack volume size (GiB). Required when
boot_from_volume
istrue
(string) - volume
Type String - OpenStack volume type. Required when
boot_from_volume
istrue
and openstack cloud does not have a default volume type (string)
MachineConfigV2VsphereConfig, MachineConfigV2VsphereConfigArgs
- Boot2docker
Url string - vSphere URL for boot2docker image
- Cfgparams List<string>
- vSphere vm configuration parameters (used for guestinfo)
- Clone
From string - If you choose creation type clone a name of what you want to clone is required
- Cloud
Config string - Filepath to a cloud-config yaml file to put into the ISO user-data
- Cloudinit string
- vSphere cloud-init filepath or url to add to guestinfo
- Content
Library string - If you choose to clone from a content library template specify the name of the library
- Cpu
Count string - vSphere CPU number for docker VM
- Creation
Type string - Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy
- Custom
Attributes List<string> - vSphere custom attributes, format key/value e.g. '200=my custom value'
- Datacenter string
- vSphere datacenter for virtual machine
- Datastore string
- vSphere datastore for virtual machine
- Datastore
Cluster string - vSphere datastore cluster for virtual machine
- Disk
Size string - vSphere size of disk for docker VM (in MB)
- Folder string
- vSphere folder for the docker VM. This folder must already exist in the datacenter
- Graceful
Shutdown stringTimeout - Duration in seconds before the graceful shutdown of the VM times out and the VM is destroyed. A force destroy will be performed when the value is zero
- Hostsystem string
- vSphere compute resource where the docker VM will be instantiated. This can be omitted if using a cluster with DRS
- Memory
Size string - vSphere size of memory for docker VM (in MB)
- Networks List<string>
- vSphere network where the virtual machine will be attached
- Password string
- vSphere password
- Pool string
- vSphere resource pool for docker VM
- Ssh
Password string - If using a non-B2D image you can specify the ssh password
- Ssh
Port string - If using a non-B2D image you can specify the ssh port
- Ssh
User string - If using a non-B2D image you can specify the ssh user
- Ssh
User stringGroup - If using a non-B2D image the uploaded keys will need chown'ed, defaults to staff e.g. docker:staff
- List<string>
- vSphere tags id e.g. urn:xxx
- Username string
- vSphere username
- Vapp
Ip stringAllocation Policy - vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated
- Vapp
Ip stringProtocol - vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6
- Vapp
Properties List<string> - vSphere vApp properties
- Vapp
Transport string - vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo
- Vcenter string
- vSphere IP/hostname for vCenter
- Vcenter
Port string - vSphere Port for vCenter
- Boot2docker
Url string - vSphere URL for boot2docker image
- Cfgparams []string
- vSphere vm configuration parameters (used for guestinfo)
- Clone
From string - If you choose creation type clone a name of what you want to clone is required
- Cloud
Config string - Filepath to a cloud-config yaml file to put into the ISO user-data
- Cloudinit string
- vSphere cloud-init filepath or url to add to guestinfo
- Content
Library string - If you choose to clone from a content library template specify the name of the library
- Cpu
Count string - vSphere CPU number for docker VM
- Creation
Type string - Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy
- Custom
Attributes []string - vSphere custom attributes, format key/value e.g. '200=my custom value'
- Datacenter string
- vSphere datacenter for virtual machine
- Datastore string
- vSphere datastore for virtual machine
- Datastore
Cluster string - vSphere datastore cluster for virtual machine
- Disk
Size string - vSphere size of disk for docker VM (in MB)
- Folder string
- vSphere folder for the docker VM. This folder must already exist in the datacenter
- Graceful
Shutdown stringTimeout - Duration in seconds before the graceful shutdown of the VM times out and the VM is destroyed. A force destroy will be performed when the value is zero
- Hostsystem string
- vSphere compute resource where the docker VM will be instantiated. This can be omitted if using a cluster with DRS
- Memory
Size string - vSphere size of memory for docker VM (in MB)
- Networks []string
- vSphere network where the virtual machine will be attached
- Password string
- vSphere password
- Pool string
- vSphere resource pool for docker VM
- Ssh
Password string - If using a non-B2D image you can specify the ssh password
- Ssh
Port string - If using a non-B2D image you can specify the ssh port
- Ssh
User string - If using a non-B2D image you can specify the ssh user
- Ssh
User stringGroup - If using a non-B2D image the uploaded keys will need chown'ed, defaults to staff e.g. docker:staff
- []string
- vSphere tags id e.g. urn:xxx
- Username string
- vSphere username
- Vapp
Ip stringAllocation Policy - vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated
- Vapp
Ip stringProtocol - vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6
- Vapp
Properties []string - vSphere vApp properties
- Vapp
Transport string - vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo
- Vcenter string
- vSphere IP/hostname for vCenter
- Vcenter
Port string - vSphere Port for vCenter
- boot2docker
Url String - vSphere URL for boot2docker image
- cfgparams List<String>
- vSphere vm configuration parameters (used for guestinfo)
- clone
From String - If you choose creation type clone a name of what you want to clone is required
- cloud
Config String - Filepath to a cloud-config yaml file to put into the ISO user-data
- cloudinit String
- vSphere cloud-init filepath or url to add to guestinfo
- content
Library String - If you choose to clone from a content library template specify the name of the library
- cpu
Count String - vSphere CPU number for docker VM
- creation
Type String - Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy
- custom
Attributes List<String> - vSphere custom attributes, format key/value e.g. '200=my custom value'
- datacenter String
- vSphere datacenter for virtual machine
- datastore String
- vSphere datastore for virtual machine
- datastore
Cluster String - vSphere datastore cluster for virtual machine
- disk
Size String - vSphere size of disk for docker VM (in MB)
- folder String
- vSphere folder for the docker VM. This folder must already exist in the datacenter
- graceful
Shutdown StringTimeout - Duration in seconds before the graceful shutdown of the VM times out and the VM is destroyed. A force destroy will be performed when the value is zero
- hostsystem String
- vSphere compute resource where the docker VM will be instantiated. This can be omitted if using a cluster with DRS
- memory
Size String - vSphere size of memory for docker VM (in MB)
- networks List<String>
- vSphere network where the virtual machine will be attached
- password String
- vSphere password
- pool String
- vSphere resource pool for docker VM
- ssh
Password String - If using a non-B2D image you can specify the ssh password
- ssh
Port String - If using a non-B2D image you can specify the ssh port
- ssh
User String - If using a non-B2D image you can specify the ssh user
- ssh
User StringGroup - If using a non-B2D image the uploaded keys will need chown'ed, defaults to staff e.g. docker:staff
- List<String>
- vSphere tags id e.g. urn:xxx
- username String
- vSphere username
- vapp
Ip StringAllocation Policy - vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated
- vapp
Ip StringProtocol - vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6
- vapp
Properties List<String> - vSphere vApp properties
- vapp
Transport String - vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo
- vcenter String
- vSphere IP/hostname for vCenter
- vcenter
Port String - vSphere Port for vCenter
- boot2docker
Url string - vSphere URL for boot2docker image
- cfgparams string[]
- vSphere vm configuration parameters (used for guestinfo)
- clone
From string - If you choose creation type clone a name of what you want to clone is required
- cloud
Config string - Filepath to a cloud-config yaml file to put into the ISO user-data
- cloudinit string
- vSphere cloud-init filepath or url to add to guestinfo
- content
Library string - If you choose to clone from a content library template specify the name of the library
- cpu
Count string - vSphere CPU number for docker VM
- creation
Type string - Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy
- custom
Attributes string[] - vSphere custom attributes, format key/value e.g. '200=my custom value'
- datacenter string
- vSphere datacenter for virtual machine
- datastore string
- vSphere datastore for virtual machine
- datastore
Cluster string - vSphere datastore cluster for virtual machine
- disk
Size string - vSphere size of disk for docker VM (in MB)
- folder string
- vSphere folder for the docker VM. This folder must already exist in the datacenter
- graceful
Shutdown stringTimeout - Duration in seconds before the graceful shutdown of the VM times out and the VM is destroyed. A force destroy will be performed when the value is zero
- hostsystem string
- vSphere compute resource where the docker VM will be instantiated. This can be omitted if using a cluster with DRS
- memory
Size string - vSphere size of memory for docker VM (in MB)
- networks string[]
- vSphere network where the virtual machine will be attached
- password string
- vSphere password
- pool string
- vSphere resource pool for docker VM
- ssh
Password string - If using a non-B2D image you can specify the ssh password
- ssh
Port string - If using a non-B2D image you can specify the ssh port
- ssh
User string - If using a non-B2D image you can specify the ssh user
- ssh
User stringGroup - If using a non-B2D image the uploaded keys will need chown'ed, defaults to staff e.g. docker:staff
- string[]
- vSphere tags id e.g. urn:xxx
- username string
- vSphere username
- vapp
Ip stringAllocation Policy - vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated
- vapp
Ip stringProtocol - vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6
- vapp
Properties string[] - vSphere vApp properties
- vapp
Transport string - vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo
- vcenter string
- vSphere IP/hostname for vCenter
- vcenter
Port string - vSphere Port for vCenter
- boot2docker_
url str - vSphere URL for boot2docker image
- cfgparams Sequence[str]
- vSphere vm configuration parameters (used for guestinfo)
- clone_
from str - If you choose creation type clone a name of what you want to clone is required
- cloud_
config str - Filepath to a cloud-config yaml file to put into the ISO user-data
- cloudinit str
- vSphere cloud-init filepath or url to add to guestinfo
- content_
library str - If you choose to clone from a content library template specify the name of the library
- cpu_
count str - vSphere CPU number for docker VM
- creation_
type str - Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy
- custom_
attributes Sequence[str] - vSphere custom attributes, format key/value e.g. '200=my custom value'
- datacenter str
- vSphere datacenter for virtual machine
- datastore str
- vSphere datastore for virtual machine
- datastore_
cluster str - vSphere datastore cluster for virtual machine
- disk_
size str - vSphere size of disk for docker VM (in MB)
- folder str
- vSphere folder for the docker VM. This folder must already exist in the datacenter
- graceful_
shutdown_ strtimeout - Duration in seconds before the graceful shutdown of the VM times out and the VM is destroyed. A force destroy will be performed when the value is zero
- hostsystem str
- vSphere compute resource where the docker VM will be instantiated. This can be omitted if using a cluster with DRS
- memory_
size str - vSphere size of memory for docker VM (in MB)
- networks Sequence[str]
- vSphere network where the virtual machine will be attached
- password str
- vSphere password
- pool str
- vSphere resource pool for docker VM
- ssh_
password str - If using a non-B2D image you can specify the ssh password
- ssh_
port str - If using a non-B2D image you can specify the ssh port
- ssh_
user str - If using a non-B2D image you can specify the ssh user
- ssh_
user_ strgroup - If using a non-B2D image the uploaded keys will need chown'ed, defaults to staff e.g. docker:staff
- Sequence[str]
- vSphere tags id e.g. urn:xxx
- username str
- vSphere username
- vapp_
ip_ strallocation_ policy - vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated
- vapp_
ip_ strprotocol - vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6
- vapp_
properties Sequence[str] - vSphere vApp properties
- vapp_
transport str - vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo
- vcenter str
- vSphere IP/hostname for vCenter
- vcenter_
port str - vSphere Port for vCenter
- boot2docker
Url String - vSphere URL for boot2docker image
- cfgparams List<String>
- vSphere vm configuration parameters (used for guestinfo)
- clone
From String - If you choose creation type clone a name of what you want to clone is required
- cloud
Config String - Filepath to a cloud-config yaml file to put into the ISO user-data
- cloudinit String
- vSphere cloud-init filepath or url to add to guestinfo
- content
Library String - If you choose to clone from a content library template specify the name of the library
- cpu
Count String - vSphere CPU number for docker VM
- creation
Type String - Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy
- custom
Attributes List<String> - vSphere custom attributes, format key/value e.g. '200=my custom value'
- datacenter String
- vSphere datacenter for virtual machine
- datastore String
- vSphere datastore for virtual machine
- datastore
Cluster String - vSphere datastore cluster for virtual machine
- disk
Size String - vSphere size of disk for docker VM (in MB)
- folder String
- vSphere folder for the docker VM. This folder must already exist in the datacenter
- graceful
Shutdown StringTimeout - Duration in seconds before the graceful shutdown of the VM times out and the VM is destroyed. A force destroy will be performed when the value is zero
- hostsystem String
- vSphere compute resource where the docker VM will be instantiated. This can be omitted if using a cluster with DRS
- memory
Size String - vSphere size of memory for docker VM (in MB)
- networks List<String>
- vSphere network where the virtual machine will be attached
- password String
- vSphere password
- pool String
- vSphere resource pool for docker VM
- ssh
Password String - If using a non-B2D image you can specify the ssh password
- ssh
Port String - If using a non-B2D image you can specify the ssh port
- ssh
User String - If using a non-B2D image you can specify the ssh user
- ssh
User StringGroup - If using a non-B2D image the uploaded keys will need chown'ed, defaults to staff e.g. docker:staff
- List<String>
- vSphere tags id e.g. urn:xxx
- username String
- vSphere username
- vapp
Ip StringAllocation Policy - vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated
- vapp
Ip StringProtocol - vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6
- vapp
Properties List<String> - vSphere vApp properties
- vapp
Transport String - vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo
- vcenter String
- vSphere IP/hostname for vCenter
- vcenter
Port String - vSphere Port for vCenter
Package Details
- Repository
- Rancher2 pulumi/pulumi-rancher2
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
rancher2
Terraform Provider.