1. Packages
  2. Rancher2
  3. API Docs
  4. NodeTemplate
Rancher 2 v6.1.0 published on Tuesday, Mar 12, 2024 by Pulumi

rancher2.NodeTemplate

Explore with Pulumi AI

rancher2 logo
Rancher 2 v6.1.0 published on Tuesday, Mar 12, 2024 by Pulumi

    Provides a Rancher v2 Node Template resource. This can be used to create Node Template for Rancher v2 and retrieve their information.

    amazonec2, azure, digitalocean, harvester, linode, opennebula, openstack, outscale, hetzner and vsphere drivers are supported for node templates.

    Note: If you are upgrading to Rancher v2.3.3, please take a look to final section

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as rancher2 from "@pulumi/rancher2";
    
    // Create a new rancher2 Node Template up to Rancher 2.1.x
    const foo = new rancher2.NodeTemplate("foo", {
        amazonec2Config: {
            accessKey: "AWS_ACCESS_KEY",
            ami: "<AMI_ID>",
            region: "<REGION>",
            secretKey: "<AWS_SECRET_KEY>",
            securityGroups: ["<AWS_SECURITY_GROUP>"],
            subnetId: "<SUBNET_ID>",
            vpcId: "<VPC_ID>",
            zone: "<ZONE>",
        },
        description: "foo test",
    });
    
    import pulumi
    import pulumi_rancher2 as rancher2
    
    # Create a new rancher2 Node Template up to Rancher 2.1.x
    foo = rancher2.NodeTemplate("foo",
        amazonec2_config=rancher2.NodeTemplateAmazonec2ConfigArgs(
            access_key="AWS_ACCESS_KEY",
            ami="<AMI_ID>",
            region="<REGION>",
            secret_key="<AWS_SECRET_KEY>",
            security_groups=["<AWS_SECURITY_GROUP>"],
            subnet_id="<SUBNET_ID>",
            vpc_id="<VPC_ID>",
            zone="<ZONE>",
        ),
        description="foo test")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Create a new rancher2 Node Template up to Rancher 2.1.x
    		_, err := rancher2.NewNodeTemplate(ctx, "foo", &rancher2.NodeTemplateArgs{
    			Amazonec2Config: &rancher2.NodeTemplateAmazonec2ConfigArgs{
    				AccessKey: pulumi.String("AWS_ACCESS_KEY"),
    				Ami:       pulumi.String("<AMI_ID>"),
    				Region:    pulumi.String("<REGION>"),
    				SecretKey: pulumi.String("<AWS_SECRET_KEY>"),
    				SecurityGroups: pulumi.StringArray{
    					pulumi.String("<AWS_SECURITY_GROUP>"),
    				},
    				SubnetId: pulumi.String("<SUBNET_ID>"),
    				VpcId:    pulumi.String("<VPC_ID>"),
    				Zone:     pulumi.String("<ZONE>"),
    			},
    			Description: pulumi.String("foo test"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Rancher2 = Pulumi.Rancher2;
    
    return await Deployment.RunAsync(() => 
    {
        // Create a new rancher2 Node Template up to Rancher 2.1.x
        var foo = new Rancher2.NodeTemplate("foo", new()
        {
            Amazonec2Config = new Rancher2.Inputs.NodeTemplateAmazonec2ConfigArgs
            {
                AccessKey = "AWS_ACCESS_KEY",
                Ami = "<AMI_ID>",
                Region = "<REGION>",
                SecretKey = "<AWS_SECRET_KEY>",
                SecurityGroups = new[]
                {
                    "<AWS_SECURITY_GROUP>",
                },
                SubnetId = "<SUBNET_ID>",
                VpcId = "<VPC_ID>",
                Zone = "<ZONE>",
            },
            Description = "foo test",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.rancher2.NodeTemplate;
    import com.pulumi.rancher2.NodeTemplateArgs;
    import com.pulumi.rancher2.inputs.NodeTemplateAmazonec2ConfigArgs;
    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) {
            var foo = new NodeTemplate("foo", NodeTemplateArgs.builder()        
                .amazonec2Config(NodeTemplateAmazonec2ConfigArgs.builder()
                    .accessKey("AWS_ACCESS_KEY")
                    .ami("<AMI_ID>")
                    .region("<REGION>")
                    .secretKey("<AWS_SECRET_KEY>")
                    .securityGroups("<AWS_SECURITY_GROUP>")
                    .subnetId("<SUBNET_ID>")
                    .vpcId("<VPC_ID>")
                    .zone("<ZONE>")
                    .build())
                .description("foo test")
                .build());
    
        }
    }
    
    resources:
      # Create a new rancher2 Node Template up to Rancher 2.1.x
      foo:
        type: rancher2:NodeTemplate
        properties:
          amazonec2Config:
            accessKey: AWS_ACCESS_KEY
            ami: <AMI_ID>
            region: <REGION>
            secretKey: <AWS_SECRET_KEY>
            securityGroups:
              - <AWS_SECURITY_GROUP>
            subnetId: <SUBNET_ID>
            vpcId: <VPC_ID>
            zone: <ZONE>
          description: foo test
    
    import * as pulumi from "@pulumi/pulumi";
    import * as rancher2 from "@pulumi/rancher2";
    
    // Create a new rancher2 Node Template from Rancher 2.2.x
    const fooCloudCredential = new rancher2.CloudCredential("fooCloudCredential", {
        description: "foo test",
        amazonec2CredentialConfig: {
            accessKey: "<AWS_ACCESS_KEY>",
            secretKey: "<AWS_SECRET_KEY>",
        },
    });
    const fooNodeTemplate = new rancher2.NodeTemplate("fooNodeTemplate", {
        description: "foo test",
        cloudCredentialId: fooCloudCredential.id,
        amazonec2Config: {
            ami: "<AMI_ID>",
            region: "<REGION>",
            securityGroups: ["<AWS_SECURITY_GROUP>"],
            subnetId: "<SUBNET_ID>",
            vpcId: "<VPC_ID>",
            zone: "<ZONE>",
        },
    });
    
    import pulumi
    import pulumi_rancher2 as rancher2
    
    # Create a new rancher2 Node Template from Rancher 2.2.x
    foo_cloud_credential = rancher2.CloudCredential("fooCloudCredential",
        description="foo test",
        amazonec2_credential_config=rancher2.CloudCredentialAmazonec2CredentialConfigArgs(
            access_key="<AWS_ACCESS_KEY>",
            secret_key="<AWS_SECRET_KEY>",
        ))
    foo_node_template = rancher2.NodeTemplate("fooNodeTemplate",
        description="foo test",
        cloud_credential_id=foo_cloud_credential.id,
        amazonec2_config=rancher2.NodeTemplateAmazonec2ConfigArgs(
            ami="<AMI_ID>",
            region="<REGION>",
            security_groups=["<AWS_SECURITY_GROUP>"],
            subnet_id="<SUBNET_ID>",
            vpc_id="<VPC_ID>",
            zone="<ZONE>",
        ))
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Create a new rancher2 Node Template from Rancher 2.2.x
    		fooCloudCredential, err := rancher2.NewCloudCredential(ctx, "fooCloudCredential", &rancher2.CloudCredentialArgs{
    			Description: pulumi.String("foo test"),
    			Amazonec2CredentialConfig: &rancher2.CloudCredentialAmazonec2CredentialConfigArgs{
    				AccessKey: pulumi.String("<AWS_ACCESS_KEY>"),
    				SecretKey: pulumi.String("<AWS_SECRET_KEY>"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = rancher2.NewNodeTemplate(ctx, "fooNodeTemplate", &rancher2.NodeTemplateArgs{
    			Description:       pulumi.String("foo test"),
    			CloudCredentialId: fooCloudCredential.ID(),
    			Amazonec2Config: &rancher2.NodeTemplateAmazonec2ConfigArgs{
    				Ami:    pulumi.String("<AMI_ID>"),
    				Region: pulumi.String("<REGION>"),
    				SecurityGroups: pulumi.StringArray{
    					pulumi.String("<AWS_SECURITY_GROUP>"),
    				},
    				SubnetId: pulumi.String("<SUBNET_ID>"),
    				VpcId:    pulumi.String("<VPC_ID>"),
    				Zone:     pulumi.String("<ZONE>"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Rancher2 = Pulumi.Rancher2;
    
    return await Deployment.RunAsync(() => 
    {
        // Create a new rancher2 Node Template from Rancher 2.2.x
        var fooCloudCredential = new Rancher2.CloudCredential("fooCloudCredential", new()
        {
            Description = "foo test",
            Amazonec2CredentialConfig = new Rancher2.Inputs.CloudCredentialAmazonec2CredentialConfigArgs
            {
                AccessKey = "<AWS_ACCESS_KEY>",
                SecretKey = "<AWS_SECRET_KEY>",
            },
        });
    
        var fooNodeTemplate = new Rancher2.NodeTemplate("fooNodeTemplate", new()
        {
            Description = "foo test",
            CloudCredentialId = fooCloudCredential.Id,
            Amazonec2Config = new Rancher2.Inputs.NodeTemplateAmazonec2ConfigArgs
            {
                Ami = "<AMI_ID>",
                Region = "<REGION>",
                SecurityGroups = new[]
                {
                    "<AWS_SECURITY_GROUP>",
                },
                SubnetId = "<SUBNET_ID>",
                VpcId = "<VPC_ID>",
                Zone = "<ZONE>",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.rancher2.CloudCredential;
    import com.pulumi.rancher2.CloudCredentialArgs;
    import com.pulumi.rancher2.inputs.CloudCredentialAmazonec2CredentialConfigArgs;
    import com.pulumi.rancher2.NodeTemplate;
    import com.pulumi.rancher2.NodeTemplateArgs;
    import com.pulumi.rancher2.inputs.NodeTemplateAmazonec2ConfigArgs;
    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) {
            var fooCloudCredential = new CloudCredential("fooCloudCredential", CloudCredentialArgs.builder()        
                .description("foo test")
                .amazonec2CredentialConfig(CloudCredentialAmazonec2CredentialConfigArgs.builder()
                    .accessKey("<AWS_ACCESS_KEY>")
                    .secretKey("<AWS_SECRET_KEY>")
                    .build())
                .build());
    
            var fooNodeTemplate = new NodeTemplate("fooNodeTemplate", NodeTemplateArgs.builder()        
                .description("foo test")
                .cloudCredentialId(fooCloudCredential.id())
                .amazonec2Config(NodeTemplateAmazonec2ConfigArgs.builder()
                    .ami("<AMI_ID>")
                    .region("<REGION>")
                    .securityGroups("<AWS_SECURITY_GROUP>")
                    .subnetId("<SUBNET_ID>")
                    .vpcId("<VPC_ID>")
                    .zone("<ZONE>")
                    .build())
                .build());
    
        }
    }
    
    resources:
      # Create a new rancher2 Node Template from Rancher 2.2.x
      fooCloudCredential:
        type: rancher2:CloudCredential
        properties:
          description: foo test
          amazonec2CredentialConfig:
            accessKey: <AWS_ACCESS_KEY>
            secretKey: <AWS_SECRET_KEY>
      fooNodeTemplate:
        type: rancher2:NodeTemplate
        properties:
          description: foo test
          cloudCredentialId: ${fooCloudCredential.id}
          amazonec2Config:
            ami: <AMI_ID>
            region: <REGION>
            securityGroups:
              - <AWS_SECURITY_GROUP>
            subnetId: <SUBNET_ID>
            vpcId: <VPC_ID>
            zone: <ZONE>
    

    Using the Harvester Node Driver

    import * as pulumi from "@pulumi/pulumi";
    import * as rancher2 from "@pulumi/rancher2";
    
    const foo-harvesterClusterV2 = rancher2.getClusterV2({
        name: "foo-harvester",
    });
    // Create a new Cloud Credential for an imported Harvester cluster
    const foo_harvesterCloudCredential = new rancher2.CloudCredential("foo-harvesterCloudCredential", {harvesterCredentialConfig: {
        clusterId: foo_harvesterClusterV2.then(foo_harvesterClusterV2 => foo_harvesterClusterV2.clusterV1Id),
        clusterType: "imported",
        kubeconfigContent: foo_harvesterClusterV2.then(foo_harvesterClusterV2 => foo_harvesterClusterV2.kubeConfig),
    }});
    // Create a new rancher2 Node Template using harvester node_driver
    const foo_harvesterNodeTemplate = new rancher2.NodeTemplate("foo-harvesterNodeTemplate", {
        cloudCredentialId: foo_harvesterCloudCredential.id,
        engineInstallUrl: "https://releases.rancher.com/install-docker/20.10.sh",
        harvesterConfig: {
            vmNamespace: "default",
            cpuCount: "2",
            memorySize: "4",
            diskInfo: `    {
            "disks": [{
                "imageName": "harvester-public/image-57hzg",
                "size": 40,
                "bootOrder": 1
            }]
        }
        EOF,
        networkInfo = <<EOF
        {
            "interfaces": [{
                "networkName": "harvester-public/vlan1"
            }]
        }
        EOF,
        sshUser = "ubuntu",
        userData = <<EOF
        package_update: true
        packages:
          - qemu-guest-agent
          - iptables
        runcmd:
          - - systemctl
            - enable
            - '--now'
            - qemu-guest-agent.service
    `,
        },
    });
    
    import pulumi
    import pulumi_rancher2 as rancher2
    
    foo_harvester_cluster_v2 = rancher2.get_cluster_v2(name="foo-harvester")
    # Create a new Cloud Credential for an imported Harvester cluster
    foo_harvester_cloud_credential = rancher2.CloudCredential("foo-harvesterCloudCredential", harvester_credential_config=rancher2.CloudCredentialHarvesterCredentialConfigArgs(
        cluster_id=foo_harvester_cluster_v2.cluster_v1_id,
        cluster_type="imported",
        kubeconfig_content=foo_harvester_cluster_v2.kube_config,
    ))
    # Create a new rancher2 Node Template using harvester node_driver
    foo_harvester_node_template = rancher2.NodeTemplate("foo-harvesterNodeTemplate",
        cloud_credential_id=foo_harvester_cloud_credential.id,
        engine_install_url="https://releases.rancher.com/install-docker/20.10.sh",
        harvester_config=rancher2.NodeTemplateHarvesterConfigArgs(
            vm_namespace="default",
            cpu_count="2",
            memory_size="4",
            disk_info="""    {
            "disks": [{
                "imageName": "harvester-public/image-57hzg",
                "size": 40,
                "bootOrder": 1
            }]
        }
        EOF,
        networkInfo = <<EOF
        {
            "interfaces": [{
                "networkName": "harvester-public/vlan1"
            }]
        }
        EOF,
        sshUser = "ubuntu",
        userData = <<EOF
        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/v6/go/rancher2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		foo_harvesterClusterV2, 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-harvesterCloudCredential", &rancher2.CloudCredentialArgs{
    			HarvesterCredentialConfig: &rancher2.CloudCredentialHarvesterCredentialConfigArgs{
    				ClusterId:         *pulumi.String(foo_harvesterClusterV2.ClusterV1Id),
    				ClusterType:       pulumi.String("imported"),
    				KubeconfigContent: *pulumi.String(foo_harvesterClusterV2.KubeConfig),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		// Create a new rancher2 Node Template using harvester node_driver
    		_, err = rancher2.NewNodeTemplate(ctx, "foo-harvesterNodeTemplate", &rancher2.NodeTemplateArgs{
    			CloudCredentialId: foo_harvesterCloudCredential.ID(),
    			EngineInstallUrl:  pulumi.String("https://releases.rancher.com/install-docker/20.10.sh"),
    			HarvesterConfig: &rancher2.NodeTemplateHarvesterConfigArgs{
    				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
            }]
        }
        EOF,
        networkInfo = <<EOF
        {
            "interfaces": [{
                "networkName": "harvester-public/vlan1"
            }]
        }
        EOF,
        sshUser = "ubuntu",
        userData = <<EOF
        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(() => 
    {
        var foo_harvesterClusterV2 = Rancher2.GetClusterV2.Invoke(new()
        {
            Name = "foo-harvester",
        });
    
        // Create a new Cloud Credential for an imported Harvester cluster
        var foo_harvesterCloudCredential = new Rancher2.CloudCredential("foo-harvesterCloudCredential", new()
        {
            HarvesterCredentialConfig = new Rancher2.Inputs.CloudCredentialHarvesterCredentialConfigArgs
            {
                ClusterId = foo_harvesterClusterV2.Apply(foo_harvesterClusterV2 => foo_harvesterClusterV2.Apply(getClusterV2Result => getClusterV2Result.ClusterV1Id)),
                ClusterType = "imported",
                KubeconfigContent = foo_harvesterClusterV2.Apply(foo_harvesterClusterV2 => foo_harvesterClusterV2.Apply(getClusterV2Result => getClusterV2Result.KubeConfig)),
            },
        });
    
        // Create a new rancher2 Node Template using harvester node_driver
        var foo_harvesterNodeTemplate = new Rancher2.NodeTemplate("foo-harvesterNodeTemplate", new()
        {
            CloudCredentialId = foo_harvesterCloudCredential.Id,
            EngineInstallUrl = "https://releases.rancher.com/install-docker/20.10.sh",
            HarvesterConfig = new Rancher2.Inputs.NodeTemplateHarvesterConfigArgs
            {
                VmNamespace = "default",
                CpuCount = "2",
                MemorySize = "4",
                DiskInfo = @"    {
            ""disks"": [{
                ""imageName"": ""harvester-public/image-57hzg"",
                ""size"": 40,
                ""bootOrder"": 1
            }]
        }
        EOF,
        networkInfo = <<EOF
        {
            ""interfaces"": [{
                ""networkName"": ""harvester-public/vlan1""
            }]
        }
        EOF,
        sshUser = ""ubuntu"",
        userData = <<EOF
        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.NodeTemplate;
    import com.pulumi.rancher2.NodeTemplateArgs;
    import com.pulumi.rancher2.inputs.NodeTemplateHarvesterConfigArgs;
    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) {
            final var foo-harvesterClusterV2 = Rancher2Functions.getClusterV2(GetClusterV2Args.builder()
                .name("foo-harvester")
                .build());
    
            var foo_harvesterCloudCredential = new CloudCredential("foo-harvesterCloudCredential", CloudCredentialArgs.builder()        
                .harvesterCredentialConfig(CloudCredentialHarvesterCredentialConfigArgs.builder()
                    .clusterId(foo_harvesterClusterV2.clusterV1Id())
                    .clusterType("imported")
                    .kubeconfigContent(foo_harvesterClusterV2.kubeConfig())
                    .build())
                .build());
    
            var foo_harvesterNodeTemplate = new NodeTemplate("foo-harvesterNodeTemplate", NodeTemplateArgs.builder()        
                .cloudCredentialId(foo_harvesterCloudCredential.id())
                .engineInstallUrl("https://releases.rancher.com/install-docker/20.10.sh")
                .harvesterConfig(NodeTemplateHarvesterConfigArgs.builder()
                    .vmNamespace("default")
                    .cpuCount("2")
                    .memorySize("4")
                    .diskInfo("""
        {
            "disks": [{
                "imageName": "harvester-public/image-57hzg",
                "size": 40,
                "bootOrder": 1
            }]
        }
        EOF,
        networkInfo = <<EOF
        {
            "interfaces": [{
                "networkName": "harvester-public/vlan1"
            }]
        }
        EOF,
        sshUser = "ubuntu",
        userData = <<EOF
        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
        properties:
          harvesterCredentialConfig:
            clusterId: ${["foo-harvesterClusterV2"].clusterV1Id}
            clusterType: imported
            kubeconfigContent: ${["foo-harvesterClusterV2"].kubeConfig}
      # Create a new rancher2 Node Template using harvester node_driver
      foo-harvesterNodeTemplate:
        type: rancher2:NodeTemplate
        properties:
          cloudCredentialId: ${["foo-harvesterCloudCredential"].id}
          engineInstallUrl: https://releases.rancher.com/install-docker/20.10.sh
          harvesterConfig:
            vmNamespace: default
            cpuCount: '2'
            memorySize: '4'
            diskInfo: |2
                  {
                      "disks": [{
                          "imageName": "harvester-public/image-57hzg",
                          "size": 40,
                          "bootOrder": 1
                      }]
                  }
                  EOF,
                  networkInfo = <<EOF
                  {
                      "interfaces": [{
                          "networkName": "harvester-public/vlan1"
                      }]
                  }
                  EOF,
                  sshUser = "ubuntu",
                  userData = <<EOF
                  package_update: true
                  packages:
                    - qemu-guest-agent
                    - iptables
                  runcmd:
                    - - systemctl
                      - enable
                      - '--now'
                      - qemu-guest-agent.service
    variables:
      foo-harvesterClusterV2:
        fn::invoke:
          Function: rancher2:getClusterV2
          Arguments:
            name: foo-harvester
    

    Using the Hetzner Node Driver

    import * as pulumi from "@pulumi/pulumi";
    import * as rancher2 from "@pulumi/rancher2";
    
    // Create a new rancher2 Node Template using hetzner node_driver
    const hetznerNodeDriver = new rancher2.NodeDriver("hetznerNodeDriver", {
        active: true,
        builtin: false,
        uiUrl: "https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js",
        url: "https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz",
        whitelistDomains: ["storage.googleapis.com"],
    });
    const myHetznerNodeTemplate = new rancher2.NodeTemplate("myHetznerNodeTemplate", {
        driverId: hetznerNodeDriver.id,
        hetznerConfig: {
            apiToken: "XXXXXXXXXX",
            image: "ubuntu-18.04",
            serverLocation: "nbg1",
            serverType: "cx11",
        },
    });
    
    import pulumi
    import pulumi_rancher2 as rancher2
    
    # Create a new rancher2 Node Template using hetzner node_driver
    hetzner_node_driver = rancher2.NodeDriver("hetznerNodeDriver",
        active=True,
        builtin=False,
        ui_url="https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js",
        url="https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz",
        whitelist_domains=["storage.googleapis.com"])
    my_hetzner_node_template = rancher2.NodeTemplate("myHetznerNodeTemplate",
        driver_id=hetzner_node_driver.id,
        hetzner_config=rancher2.NodeTemplateHetznerConfigArgs(
            api_token="XXXXXXXXXX",
            image="ubuntu-18.04",
            server_location="nbg1",
            server_type="cx11",
        ))
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-rancher2/sdk/v6/go/rancher2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Create a new rancher2 Node Template using hetzner node_driver
    		hetznerNodeDriver, err := rancher2.NewNodeDriver(ctx, "hetznerNodeDriver", &rancher2.NodeDriverArgs{
    			Active:  pulumi.Bool(true),
    			Builtin: pulumi.Bool(false),
    			UiUrl:   pulumi.String("https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js"),
    			Url:     pulumi.String("https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz"),
    			WhitelistDomains: pulumi.StringArray{
    				pulumi.String("storage.googleapis.com"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		_, err = rancher2.NewNodeTemplate(ctx, "myHetznerNodeTemplate", &rancher2.NodeTemplateArgs{
    			DriverId: hetznerNodeDriver.ID(),
    			HetznerConfig: &rancher2.NodeTemplateHetznerConfigArgs{
    				ApiToken:       pulumi.String("XXXXXXXXXX"),
    				Image:          pulumi.String("ubuntu-18.04"),
    				ServerLocation: pulumi.String("nbg1"),
    				ServerType:     pulumi.String("cx11"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Rancher2 = Pulumi.Rancher2;
    
    return await Deployment.RunAsync(() => 
    {
        // Create a new rancher2 Node Template using hetzner node_driver
        var hetznerNodeDriver = new Rancher2.NodeDriver("hetznerNodeDriver", new()
        {
            Active = true,
            Builtin = false,
            UiUrl = "https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js",
            Url = "https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz",
            WhitelistDomains = new[]
            {
                "storage.googleapis.com",
            },
        });
    
        var myHetznerNodeTemplate = new Rancher2.NodeTemplate("myHetznerNodeTemplate", new()
        {
            DriverId = hetznerNodeDriver.Id,
            HetznerConfig = new Rancher2.Inputs.NodeTemplateHetznerConfigArgs
            {
                ApiToken = "XXXXXXXXXX",
                Image = "ubuntu-18.04",
                ServerLocation = "nbg1",
                ServerType = "cx11",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.rancher2.NodeDriver;
    import com.pulumi.rancher2.NodeDriverArgs;
    import com.pulumi.rancher2.NodeTemplate;
    import com.pulumi.rancher2.NodeTemplateArgs;
    import com.pulumi.rancher2.inputs.NodeTemplateHetznerConfigArgs;
    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) {
            var hetznerNodeDriver = new NodeDriver("hetznerNodeDriver", NodeDriverArgs.builder()        
                .active(true)
                .builtin(false)
                .uiUrl("https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js")
                .url("https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz")
                .whitelistDomains("storage.googleapis.com")
                .build());
    
            var myHetznerNodeTemplate = new NodeTemplate("myHetznerNodeTemplate", NodeTemplateArgs.builder()        
                .driverId(hetznerNodeDriver.id())
                .hetznerConfig(NodeTemplateHetznerConfigArgs.builder()
                    .apiToken("XXXXXXXXXX")
                    .image("ubuntu-18.04")
                    .serverLocation("nbg1")
                    .serverType("cx11")
                    .build())
                .build());
    
        }
    }
    
    resources:
      # Create a new rancher2 Node Template using hetzner node_driver
      hetznerNodeDriver:
        type: rancher2:NodeDriver
        properties:
          active: true
          builtin: false
          uiUrl: https://storage.googleapis.com/hcloud-rancher-v2-ui-driver/component.js
          url: https://github.com/JonasProgrammer/docker-machine-driver-hetzner/releases/download/3.6.0/docker-machine-driver-hetzner_3.6.0_linux_amd64.tar.gz
          whitelistDomains:
            - storage.googleapis.com
      myHetznerNodeTemplate:
        type: rancher2:NodeTemplate
        properties:
          driverId: ${hetznerNodeDriver.id}
          hetznerConfig:
            apiToken: XXXXXXXXXX
            image: ubuntu-18.04
            serverLocation: nbg1
            serverType: cx11
    

    Upgrading to Rancher v2.3.3

    Important This process could update rancher2.NodeTemplate data on tfstate file. Be sure to save a copy of tfstate file before proceed

    Due to this feature included on Rancher v2.3.3, rancher2.NodeTemplate are now global scoped objects with RBAC around them, instead of user scoped objects as they were. This means that existing node templates id field is changing on upgrade. Provider implements fixNodeTemplateID() that will update tfstate with proper id.

    import * as pulumi from "@pulumi/pulumi";
    
    import pulumi
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    
    return await Deployment.RunAsync(() => 
    {
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    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) {
        }
    }
    
    {}
    
    sh $ pulumi import rancher2:index/nodeTemplate:NodeTemplate foo <node_template_id> ```

    Create NodeTemplate Resource

    new NodeTemplate(name: string, args?: NodeTemplateArgs, opts?: CustomResourceOptions);
    @overload
    def NodeTemplate(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     amazonec2_config: Optional[NodeTemplateAmazonec2ConfigArgs] = None,
                     annotations: Optional[Mapping[str, Any]] = None,
                     auth_certificate_authority: Optional[str] = None,
                     auth_key: Optional[str] = None,
                     azure_config: Optional[NodeTemplateAzureConfigArgs] = None,
                     cloud_credential_id: Optional[str] = None,
                     description: Optional[str] = None,
                     digitalocean_config: Optional[NodeTemplateDigitaloceanConfigArgs] = None,
                     driver_id: Optional[str] = None,
                     engine_env: Optional[Mapping[str, Any]] = None,
                     engine_insecure_registries: Optional[Sequence[str]] = None,
                     engine_install_url: Optional[str] = None,
                     engine_label: Optional[Mapping[str, Any]] = None,
                     engine_opt: Optional[Mapping[str, Any]] = None,
                     engine_registry_mirrors: Optional[Sequence[str]] = None,
                     engine_storage_driver: Optional[str] = None,
                     harvester_config: Optional[NodeTemplateHarvesterConfigArgs] = None,
                     hetzner_config: Optional[NodeTemplateHetznerConfigArgs] = None,
                     labels: Optional[Mapping[str, Any]] = None,
                     linode_config: Optional[NodeTemplateLinodeConfigArgs] = None,
                     name: Optional[str] = None,
                     node_taints: Optional[Sequence[NodeTemplateNodeTaintArgs]] = None,
                     opennebula_config: Optional[NodeTemplateOpennebulaConfigArgs] = None,
                     openstack_config: Optional[NodeTemplateOpenstackConfigArgs] = None,
                     outscale_config: Optional[NodeTemplateOutscaleConfigArgs] = None,
                     use_internal_ip_address: Optional[bool] = None,
                     vsphere_config: Optional[NodeTemplateVsphereConfigArgs] = None)
    @overload
    def NodeTemplate(resource_name: str,
                     args: Optional[NodeTemplateArgs] = None,
                     opts: Optional[ResourceOptions] = None)
    func NewNodeTemplate(ctx *Context, name string, args *NodeTemplateArgs, opts ...ResourceOption) (*NodeTemplate, error)
    public NodeTemplate(string name, NodeTemplateArgs? args = null, CustomResourceOptions? opts = null)
    public NodeTemplate(String name, NodeTemplateArgs args)
    public NodeTemplate(String name, NodeTemplateArgs args, CustomResourceOptions options)
    
    type: rancher2:NodeTemplate
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args NodeTemplateArgs
    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 NodeTemplateArgs
    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 NodeTemplateArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NodeTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NodeTemplateArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    NodeTemplate Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The NodeTemplate resource accepts the following input properties:

    Amazonec2Config NodeTemplateAmazonec2Config
    AWS config for the Node Template (list maxitems:1)
    Annotations Dictionary<string, object>
    Annotations for Node Template object (map)
    AuthCertificateAuthority string
    Auth certificate authority for the Node Template (string)
    AuthKey string
    Auth key for the Node Template (string)
    AzureConfig NodeTemplateAzureConfig
    Azure config for the Node Template (list maxitems:1)
    CloudCredentialId string
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    Description string
    Description for the Node Template (string)
    DigitaloceanConfig NodeTemplateDigitaloceanConfig
    Digitalocean config for the Node Template (list maxitems:1)
    DriverId string
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    EngineEnv Dictionary<string, object>
    Engine environment for the node template (string)
    EngineInsecureRegistries List<string>
    Insecure registry for the node template (list)
    EngineInstallUrl string
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    EngineLabel Dictionary<string, object>
    Engine label for the node template (string)
    EngineOpt Dictionary<string, object>
    Engine options for the node template (map)
    EngineRegistryMirrors List<string>
    Engine registry mirror for the node template (list)
    EngineStorageDriver string
    Engine storage driver for the node template (string)
    HarvesterConfig NodeTemplateHarvesterConfig
    Harvester config for the Node Template (list maxitems:1)
    HetznerConfig NodeTemplateHetznerConfig
    Hetzner config for the Node Template (list maxitems:1)
    Labels Dictionary<string, object>

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    LinodeConfig NodeTemplateLinodeConfig
    Linode config for the Node Template (list maxitems:1)
    Name string
    The name of the Node Template (string)
    NodeTaints List<NodeTemplateNodeTaint>
    Node taints. For Rancher v2.3.3 and above (List)
    OpennebulaConfig NodeTemplateOpennebulaConfig
    Opennebula config for the Node Template (list maxitems:1)
    OpenstackConfig NodeTemplateOpenstackConfig
    Openstack config for the Node Template (list maxitems:1)
    OutscaleConfig NodeTemplateOutscaleConfig
    Outscale config for the Node Template (list maxitems:1)
    UseInternalIpAddress bool
    Engine storage driver for the node template (bool)
    VsphereConfig NodeTemplateVsphereConfig
    vSphere config for the Node Template (list maxitems:1)
    Amazonec2Config NodeTemplateAmazonec2ConfigArgs
    AWS config for the Node Template (list maxitems:1)
    Annotations map[string]interface{}
    Annotations for Node Template object (map)
    AuthCertificateAuthority string
    Auth certificate authority for the Node Template (string)
    AuthKey string
    Auth key for the Node Template (string)
    AzureConfig NodeTemplateAzureConfigArgs
    Azure config for the Node Template (list maxitems:1)
    CloudCredentialId string
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    Description string
    Description for the Node Template (string)
    DigitaloceanConfig NodeTemplateDigitaloceanConfigArgs
    Digitalocean config for the Node Template (list maxitems:1)
    DriverId string
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    EngineEnv map[string]interface{}
    Engine environment for the node template (string)
    EngineInsecureRegistries []string
    Insecure registry for the node template (list)
    EngineInstallUrl string
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    EngineLabel map[string]interface{}
    Engine label for the node template (string)
    EngineOpt map[string]interface{}
    Engine options for the node template (map)
    EngineRegistryMirrors []string
    Engine registry mirror for the node template (list)
    EngineStorageDriver string
    Engine storage driver for the node template (string)
    HarvesterConfig NodeTemplateHarvesterConfigArgs
    Harvester config for the Node Template (list maxitems:1)
    HetznerConfig NodeTemplateHetznerConfigArgs
    Hetzner config for the Node Template (list maxitems:1)
    Labels map[string]interface{}

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    LinodeConfig NodeTemplateLinodeConfigArgs
    Linode config for the Node Template (list maxitems:1)
    Name string
    The name of the Node Template (string)
    NodeTaints []NodeTemplateNodeTaintArgs
    Node taints. For Rancher v2.3.3 and above (List)
    OpennebulaConfig NodeTemplateOpennebulaConfigArgs
    Opennebula config for the Node Template (list maxitems:1)
    OpenstackConfig NodeTemplateOpenstackConfigArgs
    Openstack config for the Node Template (list maxitems:1)
    OutscaleConfig NodeTemplateOutscaleConfigArgs
    Outscale config for the Node Template (list maxitems:1)
    UseInternalIpAddress bool
    Engine storage driver for the node template (bool)
    VsphereConfig NodeTemplateVsphereConfigArgs
    vSphere config for the Node Template (list maxitems:1)
    amazonec2Config NodeTemplateAmazonec2Config
    AWS config for the Node Template (list maxitems:1)
    annotations Map<String,Object>
    Annotations for Node Template object (map)
    authCertificateAuthority String
    Auth certificate authority for the Node Template (string)
    authKey String
    Auth key for the Node Template (string)
    azureConfig NodeTemplateAzureConfig
    Azure config for the Node Template (list maxitems:1)
    cloudCredentialId String
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    description String
    Description for the Node Template (string)
    digitaloceanConfig NodeTemplateDigitaloceanConfig
    Digitalocean config for the Node Template (list maxitems:1)
    driverId String
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    engineEnv Map<String,Object>
    Engine environment for the node template (string)
    engineInsecureRegistries List<String>
    Insecure registry for the node template (list)
    engineInstallUrl String
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    engineLabel Map<String,Object>
    Engine label for the node template (string)
    engineOpt Map<String,Object>
    Engine options for the node template (map)
    engineRegistryMirrors List<String>
    Engine registry mirror for the node template (list)
    engineStorageDriver String
    Engine storage driver for the node template (string)
    harvesterConfig NodeTemplateHarvesterConfig
    Harvester config for the Node Template (list maxitems:1)
    hetznerConfig NodeTemplateHetznerConfig
    Hetzner config for the Node Template (list maxitems:1)
    labels Map<String,Object>

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    linodeConfig NodeTemplateLinodeConfig
    Linode config for the Node Template (list maxitems:1)
    name String
    The name of the Node Template (string)
    nodeTaints List<NodeTemplateNodeTaint>
    Node taints. For Rancher v2.3.3 and above (List)
    opennebulaConfig NodeTemplateOpennebulaConfig
    Opennebula config for the Node Template (list maxitems:1)
    openstackConfig NodeTemplateOpenstackConfig
    Openstack config for the Node Template (list maxitems:1)
    outscaleConfig NodeTemplateOutscaleConfig
    Outscale config for the Node Template (list maxitems:1)
    useInternalIpAddress Boolean
    Engine storage driver for the node template (bool)
    vsphereConfig NodeTemplateVsphereConfig
    vSphere config for the Node Template (list maxitems:1)
    amazonec2Config NodeTemplateAmazonec2Config
    AWS config for the Node Template (list maxitems:1)
    annotations {[key: string]: any}
    Annotations for Node Template object (map)
    authCertificateAuthority string
    Auth certificate authority for the Node Template (string)
    authKey string
    Auth key for the Node Template (string)
    azureConfig NodeTemplateAzureConfig
    Azure config for the Node Template (list maxitems:1)
    cloudCredentialId string
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    description string
    Description for the Node Template (string)
    digitaloceanConfig NodeTemplateDigitaloceanConfig
    Digitalocean config for the Node Template (list maxitems:1)
    driverId string
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    engineEnv {[key: string]: any}
    Engine environment for the node template (string)
    engineInsecureRegistries string[]
    Insecure registry for the node template (list)
    engineInstallUrl string
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    engineLabel {[key: string]: any}
    Engine label for the node template (string)
    engineOpt {[key: string]: any}
    Engine options for the node template (map)
    engineRegistryMirrors string[]
    Engine registry mirror for the node template (list)
    engineStorageDriver string
    Engine storage driver for the node template (string)
    harvesterConfig NodeTemplateHarvesterConfig
    Harvester config for the Node Template (list maxitems:1)
    hetznerConfig NodeTemplateHetznerConfig
    Hetzner config for the Node Template (list maxitems:1)
    labels {[key: string]: any}

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    linodeConfig NodeTemplateLinodeConfig
    Linode config for the Node Template (list maxitems:1)
    name string
    The name of the Node Template (string)
    nodeTaints NodeTemplateNodeTaint[]
    Node taints. For Rancher v2.3.3 and above (List)
    opennebulaConfig NodeTemplateOpennebulaConfig
    Opennebula config for the Node Template (list maxitems:1)
    openstackConfig NodeTemplateOpenstackConfig
    Openstack config for the Node Template (list maxitems:1)
    outscaleConfig NodeTemplateOutscaleConfig
    Outscale config for the Node Template (list maxitems:1)
    useInternalIpAddress boolean
    Engine storage driver for the node template (bool)
    vsphereConfig NodeTemplateVsphereConfig
    vSphere config for the Node Template (list maxitems:1)
    amazonec2_config NodeTemplateAmazonec2ConfigArgs
    AWS config for the Node Template (list maxitems:1)
    annotations Mapping[str, Any]
    Annotations for Node Template object (map)
    auth_certificate_authority str
    Auth certificate authority for the Node Template (string)
    auth_key str
    Auth key for the Node Template (string)
    azure_config NodeTemplateAzureConfigArgs
    Azure config for the Node Template (list maxitems:1)
    cloud_credential_id str
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    description str
    Description for the Node Template (string)
    digitalocean_config NodeTemplateDigitaloceanConfigArgs
    Digitalocean config for the Node Template (list maxitems:1)
    driver_id str
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    engine_env Mapping[str, Any]
    Engine environment for the node template (string)
    engine_insecure_registries Sequence[str]
    Insecure registry for the node template (list)
    engine_install_url str
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    engine_label Mapping[str, Any]
    Engine label for the node template (string)
    engine_opt Mapping[str, Any]
    Engine options for the node template (map)
    engine_registry_mirrors Sequence[str]
    Engine registry mirror for the node template (list)
    engine_storage_driver str
    Engine storage driver for the node template (string)
    harvester_config NodeTemplateHarvesterConfigArgs
    Harvester config for the Node Template (list maxitems:1)
    hetzner_config NodeTemplateHetznerConfigArgs
    Hetzner config for the Node Template (list maxitems:1)
    labels Mapping[str, Any]

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    linode_config NodeTemplateLinodeConfigArgs
    Linode config for the Node Template (list maxitems:1)
    name str
    The name of the Node Template (string)
    node_taints Sequence[NodeTemplateNodeTaintArgs]
    Node taints. For Rancher v2.3.3 and above (List)
    opennebula_config NodeTemplateOpennebulaConfigArgs
    Opennebula config for the Node Template (list maxitems:1)
    openstack_config NodeTemplateOpenstackConfigArgs
    Openstack config for the Node Template (list maxitems:1)
    outscale_config NodeTemplateOutscaleConfigArgs
    Outscale config for the Node Template (list maxitems:1)
    use_internal_ip_address bool
    Engine storage driver for the node template (bool)
    vsphere_config NodeTemplateVsphereConfigArgs
    vSphere config for the Node Template (list maxitems:1)
    amazonec2Config Property Map
    AWS config for the Node Template (list maxitems:1)
    annotations Map<Any>
    Annotations for Node Template object (map)
    authCertificateAuthority String
    Auth certificate authority for the Node Template (string)
    authKey String
    Auth key for the Node Template (string)
    azureConfig Property Map
    Azure config for the Node Template (list maxitems:1)
    cloudCredentialId String
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    description String
    Description for the Node Template (string)
    digitaloceanConfig Property Map
    Digitalocean config for the Node Template (list maxitems:1)
    driverId String
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    engineEnv Map<Any>
    Engine environment for the node template (string)
    engineInsecureRegistries List<String>
    Insecure registry for the node template (list)
    engineInstallUrl String
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    engineLabel Map<Any>
    Engine label for the node template (string)
    engineOpt Map<Any>
    Engine options for the node template (map)
    engineRegistryMirrors List<String>
    Engine registry mirror for the node template (list)
    engineStorageDriver String
    Engine storage driver for the node template (string)
    harvesterConfig Property Map
    Harvester config for the Node Template (list maxitems:1)
    hetznerConfig Property Map
    Hetzner config for the Node Template (list maxitems:1)
    labels Map<Any>

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    linodeConfig Property Map
    Linode config for the Node Template (list maxitems:1)
    name String
    The name of the Node Template (string)
    nodeTaints List<Property Map>
    Node taints. For Rancher v2.3.3 and above (List)
    opennebulaConfig Property Map
    Opennebula config for the Node Template (list maxitems:1)
    openstackConfig Property Map
    Openstack config for the Node Template (list maxitems:1)
    outscaleConfig Property Map
    Outscale config for the Node Template (list maxitems:1)
    useInternalIpAddress Boolean
    Engine storage driver for the node template (bool)
    vsphereConfig Property Map
    vSphere config for the Node Template (list maxitems:1)

    Outputs

    All input properties are implicitly available as output properties. Additionally, the NodeTemplate resource produces the following output properties:

    Driver string
    (Computed) The driver of the node template (string)
    Id string
    The provider-assigned unique ID for this managed resource.
    Driver string
    (Computed) The driver of the node template (string)
    Id string
    The provider-assigned unique ID for this managed resource.
    driver String
    (Computed) The driver of the node template (string)
    id String
    The provider-assigned unique ID for this managed resource.
    driver string
    (Computed) The driver of the node template (string)
    id string
    The provider-assigned unique ID for this managed resource.
    driver str
    (Computed) The driver of the node template (string)
    id str
    The provider-assigned unique ID for this managed resource.
    driver String
    (Computed) The driver of the node template (string)
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing NodeTemplate Resource

    Get an existing NodeTemplate 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?: NodeTemplateState, opts?: CustomResourceOptions): NodeTemplate
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            amazonec2_config: Optional[NodeTemplateAmazonec2ConfigArgs] = None,
            annotations: Optional[Mapping[str, Any]] = None,
            auth_certificate_authority: Optional[str] = None,
            auth_key: Optional[str] = None,
            azure_config: Optional[NodeTemplateAzureConfigArgs] = None,
            cloud_credential_id: Optional[str] = None,
            description: Optional[str] = None,
            digitalocean_config: Optional[NodeTemplateDigitaloceanConfigArgs] = None,
            driver: Optional[str] = None,
            driver_id: Optional[str] = None,
            engine_env: Optional[Mapping[str, Any]] = None,
            engine_insecure_registries: Optional[Sequence[str]] = None,
            engine_install_url: Optional[str] = None,
            engine_label: Optional[Mapping[str, Any]] = None,
            engine_opt: Optional[Mapping[str, Any]] = None,
            engine_registry_mirrors: Optional[Sequence[str]] = None,
            engine_storage_driver: Optional[str] = None,
            harvester_config: Optional[NodeTemplateHarvesterConfigArgs] = None,
            hetzner_config: Optional[NodeTemplateHetznerConfigArgs] = None,
            labels: Optional[Mapping[str, Any]] = None,
            linode_config: Optional[NodeTemplateLinodeConfigArgs] = None,
            name: Optional[str] = None,
            node_taints: Optional[Sequence[NodeTemplateNodeTaintArgs]] = None,
            opennebula_config: Optional[NodeTemplateOpennebulaConfigArgs] = None,
            openstack_config: Optional[NodeTemplateOpenstackConfigArgs] = None,
            outscale_config: Optional[NodeTemplateOutscaleConfigArgs] = None,
            use_internal_ip_address: Optional[bool] = None,
            vsphere_config: Optional[NodeTemplateVsphereConfigArgs] = None) -> NodeTemplate
    func GetNodeTemplate(ctx *Context, name string, id IDInput, state *NodeTemplateState, opts ...ResourceOption) (*NodeTemplate, error)
    public static NodeTemplate Get(string name, Input<string> id, NodeTemplateState? state, CustomResourceOptions? opts = null)
    public static NodeTemplate get(String name, Output<String> id, NodeTemplateState 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.
    The following state arguments are supported:
    Amazonec2Config NodeTemplateAmazonec2Config
    AWS config for the Node Template (list maxitems:1)
    Annotations Dictionary<string, object>
    Annotations for Node Template object (map)
    AuthCertificateAuthority string
    Auth certificate authority for the Node Template (string)
    AuthKey string
    Auth key for the Node Template (string)
    AzureConfig NodeTemplateAzureConfig
    Azure config for the Node Template (list maxitems:1)
    CloudCredentialId string
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    Description string
    Description for the Node Template (string)
    DigitaloceanConfig NodeTemplateDigitaloceanConfig
    Digitalocean config for the Node Template (list maxitems:1)
    Driver string
    (Computed) The driver of the node template (string)
    DriverId string
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    EngineEnv Dictionary<string, object>
    Engine environment for the node template (string)
    EngineInsecureRegistries List<string>
    Insecure registry for the node template (list)
    EngineInstallUrl string
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    EngineLabel Dictionary<string, object>
    Engine label for the node template (string)
    EngineOpt Dictionary<string, object>
    Engine options for the node template (map)
    EngineRegistryMirrors List<string>
    Engine registry mirror for the node template (list)
    EngineStorageDriver string
    Engine storage driver for the node template (string)
    HarvesterConfig NodeTemplateHarvesterConfig
    Harvester config for the Node Template (list maxitems:1)
    HetznerConfig NodeTemplateHetznerConfig
    Hetzner config for the Node Template (list maxitems:1)
    Labels Dictionary<string, object>

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    LinodeConfig NodeTemplateLinodeConfig
    Linode config for the Node Template (list maxitems:1)
    Name string
    The name of the Node Template (string)
    NodeTaints List<NodeTemplateNodeTaint>
    Node taints. For Rancher v2.3.3 and above (List)
    OpennebulaConfig NodeTemplateOpennebulaConfig
    Opennebula config for the Node Template (list maxitems:1)
    OpenstackConfig NodeTemplateOpenstackConfig
    Openstack config for the Node Template (list maxitems:1)
    OutscaleConfig NodeTemplateOutscaleConfig
    Outscale config for the Node Template (list maxitems:1)
    UseInternalIpAddress bool
    Engine storage driver for the node template (bool)
    VsphereConfig NodeTemplateVsphereConfig
    vSphere config for the Node Template (list maxitems:1)
    Amazonec2Config NodeTemplateAmazonec2ConfigArgs
    AWS config for the Node Template (list maxitems:1)
    Annotations map[string]interface{}
    Annotations for Node Template object (map)
    AuthCertificateAuthority string
    Auth certificate authority for the Node Template (string)
    AuthKey string
    Auth key for the Node Template (string)
    AzureConfig NodeTemplateAzureConfigArgs
    Azure config for the Node Template (list maxitems:1)
    CloudCredentialId string
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    Description string
    Description for the Node Template (string)
    DigitaloceanConfig NodeTemplateDigitaloceanConfigArgs
    Digitalocean config for the Node Template (list maxitems:1)
    Driver string
    (Computed) The driver of the node template (string)
    DriverId string
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    EngineEnv map[string]interface{}
    Engine environment for the node template (string)
    EngineInsecureRegistries []string
    Insecure registry for the node template (list)
    EngineInstallUrl string
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    EngineLabel map[string]interface{}
    Engine label for the node template (string)
    EngineOpt map[string]interface{}
    Engine options for the node template (map)
    EngineRegistryMirrors []string
    Engine registry mirror for the node template (list)
    EngineStorageDriver string
    Engine storage driver for the node template (string)
    HarvesterConfig NodeTemplateHarvesterConfigArgs
    Harvester config for the Node Template (list maxitems:1)
    HetznerConfig NodeTemplateHetznerConfigArgs
    Hetzner config for the Node Template (list maxitems:1)
    Labels map[string]interface{}

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    LinodeConfig NodeTemplateLinodeConfigArgs
    Linode config for the Node Template (list maxitems:1)
    Name string
    The name of the Node Template (string)
    NodeTaints []NodeTemplateNodeTaintArgs
    Node taints. For Rancher v2.3.3 and above (List)
    OpennebulaConfig NodeTemplateOpennebulaConfigArgs
    Opennebula config for the Node Template (list maxitems:1)
    OpenstackConfig NodeTemplateOpenstackConfigArgs
    Openstack config for the Node Template (list maxitems:1)
    OutscaleConfig NodeTemplateOutscaleConfigArgs
    Outscale config for the Node Template (list maxitems:1)
    UseInternalIpAddress bool
    Engine storage driver for the node template (bool)
    VsphereConfig NodeTemplateVsphereConfigArgs
    vSphere config for the Node Template (list maxitems:1)
    amazonec2Config NodeTemplateAmazonec2Config
    AWS config for the Node Template (list maxitems:1)
    annotations Map<String,Object>
    Annotations for Node Template object (map)
    authCertificateAuthority String
    Auth certificate authority for the Node Template (string)
    authKey String
    Auth key for the Node Template (string)
    azureConfig NodeTemplateAzureConfig
    Azure config for the Node Template (list maxitems:1)
    cloudCredentialId String
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    description String
    Description for the Node Template (string)
    digitaloceanConfig NodeTemplateDigitaloceanConfig
    Digitalocean config for the Node Template (list maxitems:1)
    driver String
    (Computed) The driver of the node template (string)
    driverId String
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    engineEnv Map<String,Object>
    Engine environment for the node template (string)
    engineInsecureRegistries List<String>
    Insecure registry for the node template (list)
    engineInstallUrl String
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    engineLabel Map<String,Object>
    Engine label for the node template (string)
    engineOpt Map<String,Object>
    Engine options for the node template (map)
    engineRegistryMirrors List<String>
    Engine registry mirror for the node template (list)
    engineStorageDriver String
    Engine storage driver for the node template (string)
    harvesterConfig NodeTemplateHarvesterConfig
    Harvester config for the Node Template (list maxitems:1)
    hetznerConfig NodeTemplateHetznerConfig
    Hetzner config for the Node Template (list maxitems:1)
    labels Map<String,Object>

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    linodeConfig NodeTemplateLinodeConfig
    Linode config for the Node Template (list maxitems:1)
    name String
    The name of the Node Template (string)
    nodeTaints List<NodeTemplateNodeTaint>
    Node taints. For Rancher v2.3.3 and above (List)
    opennebulaConfig NodeTemplateOpennebulaConfig
    Opennebula config for the Node Template (list maxitems:1)
    openstackConfig NodeTemplateOpenstackConfig
    Openstack config for the Node Template (list maxitems:1)
    outscaleConfig NodeTemplateOutscaleConfig
    Outscale config for the Node Template (list maxitems:1)
    useInternalIpAddress Boolean
    Engine storage driver for the node template (bool)
    vsphereConfig NodeTemplateVsphereConfig
    vSphere config for the Node Template (list maxitems:1)
    amazonec2Config NodeTemplateAmazonec2Config
    AWS config for the Node Template (list maxitems:1)
    annotations {[key: string]: any}
    Annotations for Node Template object (map)
    authCertificateAuthority string
    Auth certificate authority for the Node Template (string)
    authKey string
    Auth key for the Node Template (string)
    azureConfig NodeTemplateAzureConfig
    Azure config for the Node Template (list maxitems:1)
    cloudCredentialId string
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    description string
    Description for the Node Template (string)
    digitaloceanConfig NodeTemplateDigitaloceanConfig
    Digitalocean config for the Node Template (list maxitems:1)
    driver string
    (Computed) The driver of the node template (string)
    driverId string
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    engineEnv {[key: string]: any}
    Engine environment for the node template (string)
    engineInsecureRegistries string[]
    Insecure registry for the node template (list)
    engineInstallUrl string
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    engineLabel {[key: string]: any}
    Engine label for the node template (string)
    engineOpt {[key: string]: any}
    Engine options for the node template (map)
    engineRegistryMirrors string[]
    Engine registry mirror for the node template (list)
    engineStorageDriver string
    Engine storage driver for the node template (string)
    harvesterConfig NodeTemplateHarvesterConfig
    Harvester config for the Node Template (list maxitems:1)
    hetznerConfig NodeTemplateHetznerConfig
    Hetzner config for the Node Template (list maxitems:1)
    labels {[key: string]: any}

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    linodeConfig NodeTemplateLinodeConfig
    Linode config for the Node Template (list maxitems:1)
    name string
    The name of the Node Template (string)
    nodeTaints NodeTemplateNodeTaint[]
    Node taints. For Rancher v2.3.3 and above (List)
    opennebulaConfig NodeTemplateOpennebulaConfig
    Opennebula config for the Node Template (list maxitems:1)
    openstackConfig NodeTemplateOpenstackConfig
    Openstack config for the Node Template (list maxitems:1)
    outscaleConfig NodeTemplateOutscaleConfig
    Outscale config for the Node Template (list maxitems:1)
    useInternalIpAddress boolean
    Engine storage driver for the node template (bool)
    vsphereConfig NodeTemplateVsphereConfig
    vSphere config for the Node Template (list maxitems:1)
    amazonec2_config NodeTemplateAmazonec2ConfigArgs
    AWS config for the Node Template (list maxitems:1)
    annotations Mapping[str, Any]
    Annotations for Node Template object (map)
    auth_certificate_authority str
    Auth certificate authority for the Node Template (string)
    auth_key str
    Auth key for the Node Template (string)
    azure_config NodeTemplateAzureConfigArgs
    Azure config for the Node Template (list maxitems:1)
    cloud_credential_id str
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    description str
    Description for the Node Template (string)
    digitalocean_config NodeTemplateDigitaloceanConfigArgs
    Digitalocean config for the Node Template (list maxitems:1)
    driver str
    (Computed) The driver of the node template (string)
    driver_id str
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    engine_env Mapping[str, Any]
    Engine environment for the node template (string)
    engine_insecure_registries Sequence[str]
    Insecure registry for the node template (list)
    engine_install_url str
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    engine_label Mapping[str, Any]
    Engine label for the node template (string)
    engine_opt Mapping[str, Any]
    Engine options for the node template (map)
    engine_registry_mirrors Sequence[str]
    Engine registry mirror for the node template (list)
    engine_storage_driver str
    Engine storage driver for the node template (string)
    harvester_config NodeTemplateHarvesterConfigArgs
    Harvester config for the Node Template (list maxitems:1)
    hetzner_config NodeTemplateHetznerConfigArgs
    Hetzner config for the Node Template (list maxitems:1)
    labels Mapping[str, Any]

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    linode_config NodeTemplateLinodeConfigArgs
    Linode config for the Node Template (list maxitems:1)
    name str
    The name of the Node Template (string)
    node_taints Sequence[NodeTemplateNodeTaintArgs]
    Node taints. For Rancher v2.3.3 and above (List)
    opennebula_config NodeTemplateOpennebulaConfigArgs
    Opennebula config for the Node Template (list maxitems:1)
    openstack_config NodeTemplateOpenstackConfigArgs
    Openstack config for the Node Template (list maxitems:1)
    outscale_config NodeTemplateOutscaleConfigArgs
    Outscale config for the Node Template (list maxitems:1)
    use_internal_ip_address bool
    Engine storage driver for the node template (bool)
    vsphere_config NodeTemplateVsphereConfigArgs
    vSphere config for the Node Template (list maxitems:1)
    amazonec2Config Property Map
    AWS config for the Node Template (list maxitems:1)
    annotations Map<Any>
    Annotations for Node Template object (map)
    authCertificateAuthority String
    Auth certificate authority for the Node Template (string)
    authKey String
    Auth key for the Node Template (string)
    azureConfig Property Map
    Azure config for the Node Template (list maxitems:1)
    cloudCredentialId String
    Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)
    description String
    Description for the Node Template (string)
    digitaloceanConfig Property Map
    Digitalocean config for the Node Template (list maxitems:1)
    driver String
    (Computed) The driver of the node template (string)
    driverId String
    The node driver id used by the node template. It's required if the node driver isn't built in Rancher (string)
    engineEnv Map<Any>
    Engine environment for the node template (string)
    engineInsecureRegistries List<String>
    Insecure registry for the node template (list)
    engineInstallUrl String
    Docker engine install URL for the node template. Available install docker versions at https://github.com/rancher/install-docker (string)
    engineLabel Map<Any>
    Engine label for the node template (string)
    engineOpt Map<Any>
    Engine options for the node template (map)
    engineRegistryMirrors List<String>
    Engine registry mirror for the node template (list)
    engineStorageDriver String
    Engine storage driver for the node template (string)
    harvesterConfig Property Map
    Harvester config for the Node Template (list maxitems:1)
    hetznerConfig Property Map
    Hetzner config for the Node Template (list maxitems:1)
    labels Map<Any>

    Labels for Node Template object (map)

    Note: labels and node_taints will be applied to nodes deployed using the Node Template

    linodeConfig Property Map
    Linode config for the Node Template (list maxitems:1)
    name String
    The name of the Node Template (string)
    nodeTaints List<Property Map>
    Node taints. For Rancher v2.3.3 and above (List)
    opennebulaConfig Property Map
    Opennebula config for the Node Template (list maxitems:1)
    openstackConfig Property Map
    Openstack config for the Node Template (list maxitems:1)
    outscaleConfig Property Map
    Outscale config for the Node Template (list maxitems:1)
    useInternalIpAddress Boolean
    Engine storage driver for the node template (bool)
    vsphereConfig Property Map
    vSphere config for the Node Template (list maxitems:1)

    Supporting Types

    NodeTemplateAmazonec2Config, NodeTemplateAmazonec2ConfigArgs

    Ami string
    AWS machine image (string)
    Region string
    AWS region. Default eu-west-2 (string)
    SecurityGroups List<string>
    AWS VPC security group. (list)
    SubnetId string
    AWS VPC subnet id (string)
    VpcId string
    AWS VPC id. (string)
    Zone string
    AWS zone for instance (i.e. a,b,c,d,e) (string)
    AccessKey string
    Outscale Access Key (string)
    BlockDurationMinutes string
    AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360). Default 0 (string)
    DeviceName string
    AWS root device name. Default /dev/sda1 (string)
    EncryptEbsVolume bool
    Encrypt EBS volume. Default false (bool)
    Endpoint string
    Optional endpoint URL (hostname only or fully qualified URI) (string)
    HttpEndpoint string
    Enables or disables the HTTP metadata endpoint on your instances (string)
    HttpTokens string
    The state of token usage for your instance metadata requests (string)
    IamInstanceProfile string
    AWS IAM Instance Profile (string)
    InsecureTransport bool
    Disable SSL when sending requests (bool)
    InstanceType string
    Outscale VM type. Default tinav2.c1r2p3 (string)
    KmsKey string
    Custom KMS key ID using the AWS Managed CMK (string)
    Monitoring bool
    Enable monitoring for droplet. Default false (bool)
    OpenPorts List<string>
    Make the specified port number accessible from the Internet. (list)
    PrivateAddressOnly bool
    Only use a private IP address. Default false (bool)
    RequestSpotInstance bool
    Set this flag to request spot instance. Default false (bool)
    Retries string
    Set retry count for recoverable failures (use -1 to disable). Default 5 (string)
    RootSize string
    AWS root disk size (in GB). Default 16 (string)
    SecretKey string
    Outscale Secret Key (string)
    SecurityGroupReadonly bool
    Skip adding default rules to security groups (bool)
    SessionToken string
    AWS Session Token (string)
    SpotPrice string
    AWS spot instance bid price (in dollar). Default 0.50 (string)
    SshKeypath string
    SSH Key for Instance
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    Tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    UseEbsOptimizedInstance bool
    Create an EBS optimized instance. Default false (bool)
    UsePrivateAddress bool
    Force the usage of private IP address. Default false (bool)
    Userdata string

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    VolumeType string
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)
    Ami string
    AWS machine image (string)
    Region string
    AWS region. Default eu-west-2 (string)
    SecurityGroups []string
    AWS VPC security group. (list)
    SubnetId string
    AWS VPC subnet id (string)
    VpcId string
    AWS VPC id. (string)
    Zone string
    AWS zone for instance (i.e. a,b,c,d,e) (string)
    AccessKey string
    Outscale Access Key (string)
    BlockDurationMinutes string
    AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360). Default 0 (string)
    DeviceName string
    AWS root device name. Default /dev/sda1 (string)
    EncryptEbsVolume bool
    Encrypt EBS volume. Default false (bool)
    Endpoint string
    Optional endpoint URL (hostname only or fully qualified URI) (string)
    HttpEndpoint string
    Enables or disables the HTTP metadata endpoint on your instances (string)
    HttpTokens string
    The state of token usage for your instance metadata requests (string)
    IamInstanceProfile string
    AWS IAM Instance Profile (string)
    InsecureTransport bool
    Disable SSL when sending requests (bool)
    InstanceType string
    Outscale VM type. Default tinav2.c1r2p3 (string)
    KmsKey string
    Custom KMS key ID using the AWS Managed CMK (string)
    Monitoring bool
    Enable monitoring for droplet. Default false (bool)
    OpenPorts []string
    Make the specified port number accessible from the Internet. (list)
    PrivateAddressOnly bool
    Only use a private IP address. Default false (bool)
    RequestSpotInstance bool
    Set this flag to request spot instance. Default false (bool)
    Retries string
    Set retry count for recoverable failures (use -1 to disable). Default 5 (string)
    RootSize string
    AWS root disk size (in GB). Default 16 (string)
    SecretKey string
    Outscale Secret Key (string)
    SecurityGroupReadonly bool
    Skip adding default rules to security groups (bool)
    SessionToken string
    AWS Session Token (string)
    SpotPrice string
    AWS spot instance bid price (in dollar). Default 0.50 (string)
    SshKeypath string
    SSH Key for Instance
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    Tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    UseEbsOptimizedInstance bool
    Create an EBS optimized instance. Default false (bool)
    UsePrivateAddress bool
    Force the usage of private IP address. Default false (bool)
    Userdata string

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    VolumeType string
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)
    ami String
    AWS machine image (string)
    region String
    AWS region. Default eu-west-2 (string)
    securityGroups List<String>
    AWS VPC security group. (list)
    subnetId String
    AWS VPC subnet id (string)
    vpcId String
    AWS VPC id. (string)
    zone String
    AWS zone for instance (i.e. a,b,c,d,e) (string)
    accessKey String
    Outscale Access Key (string)
    blockDurationMinutes String
    AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360). Default 0 (string)
    deviceName String
    AWS root device name. Default /dev/sda1 (string)
    encryptEbsVolume Boolean
    Encrypt EBS volume. Default false (bool)
    endpoint String
    Optional endpoint URL (hostname only or fully qualified URI) (string)
    httpEndpoint String
    Enables or disables the HTTP metadata endpoint on your instances (string)
    httpTokens String
    The state of token usage for your instance metadata requests (string)
    iamInstanceProfile String
    AWS IAM Instance Profile (string)
    insecureTransport Boolean
    Disable SSL when sending requests (bool)
    instanceType String
    Outscale VM type. Default tinav2.c1r2p3 (string)
    kmsKey String
    Custom KMS key ID using the AWS Managed CMK (string)
    monitoring Boolean
    Enable monitoring for droplet. Default false (bool)
    openPorts List<String>
    Make the specified port number accessible from the Internet. (list)
    privateAddressOnly Boolean
    Only use a private IP address. Default false (bool)
    requestSpotInstance Boolean
    Set this flag to request spot instance. Default false (bool)
    retries String
    Set retry count for recoverable failures (use -1 to disable). Default 5 (string)
    rootSize String
    AWS root disk size (in GB). Default 16 (string)
    secretKey String
    Outscale Secret Key (string)
    securityGroupReadonly Boolean
    Skip adding default rules to security groups (bool)
    sessionToken String
    AWS Session Token (string)
    spotPrice String
    AWS spot instance bid price (in dollar). Default 0.50 (string)
    sshKeypath String
    SSH Key for Instance
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tags String
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    useEbsOptimizedInstance Boolean
    Create an EBS optimized instance. Default false (bool)
    usePrivateAddress Boolean
    Force the usage of private IP address. Default false (bool)
    userdata String

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    volumeType String
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)
    ami string
    AWS machine image (string)
    region string
    AWS region. Default eu-west-2 (string)
    securityGroups string[]
    AWS VPC security group. (list)
    subnetId string
    AWS VPC subnet id (string)
    vpcId string
    AWS VPC id. (string)
    zone string
    AWS zone for instance (i.e. a,b,c,d,e) (string)
    accessKey string
    Outscale Access Key (string)
    blockDurationMinutes string
    AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360). Default 0 (string)
    deviceName string
    AWS root device name. Default /dev/sda1 (string)
    encryptEbsVolume boolean
    Encrypt EBS volume. Default false (bool)
    endpoint string
    Optional endpoint URL (hostname only or fully qualified URI) (string)
    httpEndpoint string
    Enables or disables the HTTP metadata endpoint on your instances (string)
    httpTokens string
    The state of token usage for your instance metadata requests (string)
    iamInstanceProfile string
    AWS IAM Instance Profile (string)
    insecureTransport boolean
    Disable SSL when sending requests (bool)
    instanceType string
    Outscale VM type. Default tinav2.c1r2p3 (string)
    kmsKey string
    Custom KMS key ID using the AWS Managed CMK (string)
    monitoring boolean
    Enable monitoring for droplet. Default false (bool)
    openPorts string[]
    Make the specified port number accessible from the Internet. (list)
    privateAddressOnly boolean
    Only use a private IP address. Default false (bool)
    requestSpotInstance boolean
    Set this flag to request spot instance. Default false (bool)
    retries string
    Set retry count for recoverable failures (use -1 to disable). Default 5 (string)
    rootSize string
    AWS root disk size (in GB). Default 16 (string)
    secretKey string
    Outscale Secret Key (string)
    securityGroupReadonly boolean
    Skip adding default rules to security groups (bool)
    sessionToken string
    AWS Session Token (string)
    spotPrice string
    AWS spot instance bid price (in dollar). Default 0.50 (string)
    sshKeypath string
    SSH Key for Instance
    sshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    useEbsOptimizedInstance boolean
    Create an EBS optimized instance. Default false (bool)
    usePrivateAddress boolean
    Force the usage of private IP address. Default false (bool)
    userdata string

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    volumeType string
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)
    ami str
    AWS machine image (string)
    region str
    AWS region. Default eu-west-2 (string)
    security_groups Sequence[str]
    AWS VPC security group. (list)
    subnet_id str
    AWS VPC subnet id (string)
    vpc_id str
    AWS VPC id. (string)
    zone str
    AWS zone for instance (i.e. a,b,c,d,e) (string)
    access_key str
    Outscale Access Key (string)
    block_duration_minutes str
    AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360). Default 0 (string)
    device_name str
    AWS root device name. Default /dev/sda1 (string)
    encrypt_ebs_volume bool
    Encrypt EBS volume. Default false (bool)
    endpoint str
    Optional endpoint URL (hostname only or fully qualified URI) (string)
    http_endpoint str
    Enables or disables the HTTP metadata endpoint on your instances (string)
    http_tokens str
    The state of token usage for your instance metadata requests (string)
    iam_instance_profile str
    AWS IAM Instance Profile (string)
    insecure_transport bool
    Disable SSL when sending requests (bool)
    instance_type str
    Outscale VM type. Default tinav2.c1r2p3 (string)
    kms_key str
    Custom KMS key ID using the AWS Managed CMK (string)
    monitoring bool
    Enable monitoring for droplet. Default false (bool)
    open_ports Sequence[str]
    Make the specified port number accessible from the Internet. (list)
    private_address_only bool
    Only use a private IP address. Default false (bool)
    request_spot_instance bool
    Set this flag to request spot instance. Default false (bool)
    retries str
    Set retry count for recoverable failures (use -1 to disable). Default 5 (string)
    root_size str
    AWS root disk size (in GB). Default 16 (string)
    secret_key str
    Outscale Secret Key (string)
    security_group_readonly bool
    Skip adding default rules to security groups (bool)
    session_token str
    AWS Session Token (string)
    spot_price str
    AWS spot instance bid price (in dollar). Default 0.50 (string)
    ssh_keypath str
    SSH Key for Instance
    ssh_user str
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tags str
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    use_ebs_optimized_instance bool
    Create an EBS optimized instance. Default false (bool)
    use_private_address bool
    Force the usage of private IP address. Default false (bool)
    userdata str

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    volume_type str
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)
    ami String
    AWS machine image (string)
    region String
    AWS region. Default eu-west-2 (string)
    securityGroups List<String>
    AWS VPC security group. (list)
    subnetId String
    AWS VPC subnet id (string)
    vpcId String
    AWS VPC id. (string)
    zone String
    AWS zone for instance (i.e. a,b,c,d,e) (string)
    accessKey String
    Outscale Access Key (string)
    blockDurationMinutes String
    AWS spot instance duration in minutes (60, 120, 180, 240, 300, or 360). Default 0 (string)
    deviceName String
    AWS root device name. Default /dev/sda1 (string)
    encryptEbsVolume Boolean
    Encrypt EBS volume. Default false (bool)
    endpoint String
    Optional endpoint URL (hostname only or fully qualified URI) (string)
    httpEndpoint String
    Enables or disables the HTTP metadata endpoint on your instances (string)
    httpTokens String
    The state of token usage for your instance metadata requests (string)
    iamInstanceProfile String
    AWS IAM Instance Profile (string)
    insecureTransport Boolean
    Disable SSL when sending requests (bool)
    instanceType String
    Outscale VM type. Default tinav2.c1r2p3 (string)
    kmsKey String
    Custom KMS key ID using the AWS Managed CMK (string)
    monitoring Boolean
    Enable monitoring for droplet. Default false (bool)
    openPorts List<String>
    Make the specified port number accessible from the Internet. (list)
    privateAddressOnly Boolean
    Only use a private IP address. Default false (bool)
    requestSpotInstance Boolean
    Set this flag to request spot instance. Default false (bool)
    retries String
    Set retry count for recoverable failures (use -1 to disable). Default 5 (string)
    rootSize String
    AWS root disk size (in GB). Default 16 (string)
    secretKey String
    Outscale Secret Key (string)
    securityGroupReadonly Boolean
    Skip adding default rules to security groups (bool)
    sessionToken String
    AWS Session Token (string)
    spotPrice String
    AWS spot instance bid price (in dollar). Default 0.50 (string)
    sshKeypath String
    SSH Key for Instance
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tags String
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    useEbsOptimizedInstance Boolean
    Create an EBS optimized instance. Default false (bool)
    usePrivateAddress Boolean
    Force the usage of private IP address. Default false (bool)
    userdata String

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    volumeType String
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)

    NodeTemplateAzureConfig, NodeTemplateAzureConfigArgs

    AcceleratedNetworking bool
    Enable Accelerated Networking when creating an Azure Network Interface
    AvailabilitySet string
    Azure Availability Set to place the virtual machine into. Default docker-machine (string)
    AvailabilityZone string
    OpenStack availability zone (string)
    ClientId string
    Azure Service Principal Account ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    ClientSecret string
    Azure Service Principal Account password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    CustomData string
    Path to file with custom-data (string)
    DiskSize string
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    Dns string
    A unique DNS label for the public IP adddress (string)
    DockerPort string
    Docker Port. Default 2376 (string)
    Environment string
    Azure environment (e.g. AzurePublicCloud, AzureChinaCloud). Default AzurePublicCloud (string)
    FaultDomainCount string
    Fault domain count to use for availability set. Default 3 (string)
    Image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    Location string
    Azure region to create the virtual machine. Default westus (string)
    ManagedDisks bool
    Configures VM and availability set for managed disks. For Rancher v2.3.x and above. Default false (bool)
    NoPublicIp bool
    Do not create a public IP address for the machine. Default false (bool)
    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). Default docker-machine-nsg (string)
    OpenPorts List<string>
    Make the specified port number accessible from the Internet. (list)
    Plan string
    Azure marketplace purchase plan for Azure Virtual Machine. Format is <publisher>:<product>:<plan>. For Rancher v2.6.3 and above. (string)
    PrivateIpAddress string
    Specify a static private IP address for the machine. (string)
    ResourceGroup string
    Azure Resource Group name (will be created if missing). Default docker-machine (string)
    Size string
    Digital Ocean size. Default s-1vcpu-1gb (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    StaticPublicIp bool
    Assign a static public IP address to the machine. Default false (bool)
    StorageType string
    Type of Storage Account to host the OS Disk for the machine. Default Standard_LRS (string)
    Subnet string
    Azure Subnet Name to be used within the Virtual Network. Default docker-machine (string)
    SubnetPrefix string
    Private CIDR block to be used for the new subnet, should comply RFC 1918. Default 192.168.0.0/16 (string)
    SubscriptionId string
    Azure Subscription ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    Tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    UpdateDomainCount string
    Update domain count to use for availability set. Default 5 (string)
    UsePrivateIp bool
    Use private IP address of the machine to connect. Default false (bool)
    UsePublicIpStandardSku bool
    Use the Standard SKU when creating a public IP for an Azure VM
    Vnet string
    Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format). Default docker-machine-vnet (string)
    AcceleratedNetworking bool
    Enable Accelerated Networking when creating an Azure Network Interface
    AvailabilitySet string
    Azure Availability Set to place the virtual machine into. Default docker-machine (string)
    AvailabilityZone string
    OpenStack availability zone (string)
    ClientId string
    Azure Service Principal Account ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    ClientSecret string
    Azure Service Principal Account password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    CustomData string
    Path to file with custom-data (string)
    DiskSize string
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    Dns string
    A unique DNS label for the public IP adddress (string)
    DockerPort string
    Docker Port. Default 2376 (string)
    Environment string
    Azure environment (e.g. AzurePublicCloud, AzureChinaCloud). Default AzurePublicCloud (string)
    FaultDomainCount string
    Fault domain count to use for availability set. Default 3 (string)
    Image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    Location string
    Azure region to create the virtual machine. Default westus (string)
    ManagedDisks bool
    Configures VM and availability set for managed disks. For Rancher v2.3.x and above. Default false (bool)
    NoPublicIp bool
    Do not create a public IP address for the machine. Default false (bool)
    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). Default docker-machine-nsg (string)
    OpenPorts []string
    Make the specified port number accessible from the Internet. (list)
    Plan string
    Azure marketplace purchase plan for Azure Virtual Machine. Format is <publisher>:<product>:<plan>. For Rancher v2.6.3 and above. (string)
    PrivateIpAddress string
    Specify a static private IP address for the machine. (string)
    ResourceGroup string
    Azure Resource Group name (will be created if missing). Default docker-machine (string)
    Size string
    Digital Ocean size. Default s-1vcpu-1gb (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    StaticPublicIp bool
    Assign a static public IP address to the machine. Default false (bool)
    StorageType string
    Type of Storage Account to host the OS Disk for the machine. Default Standard_LRS (string)
    Subnet string
    Azure Subnet Name to be used within the Virtual Network. Default docker-machine (string)
    SubnetPrefix string
    Private CIDR block to be used for the new subnet, should comply RFC 1918. Default 192.168.0.0/16 (string)
    SubscriptionId string
    Azure Subscription ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    Tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    UpdateDomainCount string
    Update domain count to use for availability set. Default 5 (string)
    UsePrivateIp bool
    Use private IP address of the machine to connect. Default false (bool)
    UsePublicIpStandardSku bool
    Use the Standard SKU when creating a public IP for an Azure VM
    Vnet string
    Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format). Default docker-machine-vnet (string)
    acceleratedNetworking Boolean
    Enable Accelerated Networking when creating an Azure Network Interface
    availabilitySet String
    Azure Availability Set to place the virtual machine into. Default docker-machine (string)
    availabilityZone String
    OpenStack availability zone (string)
    clientId String
    Azure Service Principal Account ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    clientSecret String
    Azure Service Principal Account password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    customData String
    Path to file with custom-data (string)
    diskSize String
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    dns String
    A unique DNS label for the public IP adddress (string)
    dockerPort String
    Docker Port. Default 2376 (string)
    environment String
    Azure environment (e.g. AzurePublicCloud, AzureChinaCloud). Default AzurePublicCloud (string)
    faultDomainCount String
    Fault domain count to use for availability set. Default 3 (string)
    image String
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    location String
    Azure region to create the virtual machine. Default westus (string)
    managedDisks Boolean
    Configures VM and availability set for managed disks. For Rancher v2.3.x and above. Default false (bool)
    noPublicIp Boolean
    Do not create a public IP address for the machine. Default false (bool)
    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). Default docker-machine-nsg (string)
    openPorts List<String>
    Make the specified port number accessible from the Internet. (list)
    plan String
    Azure marketplace purchase plan for Azure Virtual Machine. Format is <publisher>:<product>:<plan>. For Rancher v2.6.3 and above. (string)
    privateIpAddress String
    Specify a static private IP address for the machine. (string)
    resourceGroup String
    Azure Resource Group name (will be created if missing). Default docker-machine (string)
    size String
    Digital Ocean size. Default s-1vcpu-1gb (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    staticPublicIp Boolean
    Assign a static public IP address to the machine. Default false (bool)
    storageType String
    Type of Storage Account to host the OS Disk for the machine. Default Standard_LRS (string)
    subnet String
    Azure Subnet Name to be used within the Virtual Network. Default docker-machine (string)
    subnetPrefix String
    Private CIDR block to be used for the new subnet, should comply RFC 1918. Default 192.168.0.0/16 (string)
    subscriptionId String
    Azure Subscription ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    tags String
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    updateDomainCount String
    Update domain count to use for availability set. Default 5 (string)
    usePrivateIp Boolean
    Use private IP address of the machine to connect. Default false (bool)
    usePublicIpStandardSku Boolean
    Use the Standard SKU when creating a public IP for an Azure VM
    vnet String
    Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format). Default docker-machine-vnet (string)
    acceleratedNetworking boolean
    Enable Accelerated Networking when creating an Azure Network Interface
    availabilitySet string
    Azure Availability Set to place the virtual machine into. Default docker-machine (string)
    availabilityZone string
    OpenStack availability zone (string)
    clientId string
    Azure Service Principal Account ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    clientSecret string
    Azure Service Principal Account password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    customData string
    Path to file with custom-data (string)
    diskSize string
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    dns string
    A unique DNS label for the public IP adddress (string)
    dockerPort string
    Docker Port. Default 2376 (string)
    environment string
    Azure environment (e.g. AzurePublicCloud, AzureChinaCloud). Default AzurePublicCloud (string)
    faultDomainCount string
    Fault domain count to use for availability set. Default 3 (string)
    image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    location string
    Azure region to create the virtual machine. Default westus (string)
    managedDisks boolean
    Configures VM and availability set for managed disks. For Rancher v2.3.x and above. Default false (bool)
    noPublicIp boolean
    Do not create a public IP address for the machine. Default false (bool)
    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). Default docker-machine-nsg (string)
    openPorts string[]
    Make the specified port number accessible from the Internet. (list)
    plan string
    Azure marketplace purchase plan for Azure Virtual Machine. Format is <publisher>:<product>:<plan>. For Rancher v2.6.3 and above. (string)
    privateIpAddress string
    Specify a static private IP address for the machine. (string)
    resourceGroup string
    Azure Resource Group name (will be created if missing). Default docker-machine (string)
    size string
    Digital Ocean size. Default s-1vcpu-1gb (string)
    sshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    staticPublicIp boolean
    Assign a static public IP address to the machine. Default false (bool)
    storageType string
    Type of Storage Account to host the OS Disk for the machine. Default Standard_LRS (string)
    subnet string
    Azure Subnet Name to be used within the Virtual Network. Default docker-machine (string)
    subnetPrefix string
    Private CIDR block to be used for the new subnet, should comply RFC 1918. Default 192.168.0.0/16 (string)
    subscriptionId string
    Azure Subscription ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    updateDomainCount string
    Update domain count to use for availability set. Default 5 (string)
    usePrivateIp boolean
    Use private IP address of the machine to connect. Default false (bool)
    usePublicIpStandardSku boolean
    Use the Standard SKU when creating a public IP for an Azure VM
    vnet string
    Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format). Default docker-machine-vnet (string)
    accelerated_networking bool
    Enable Accelerated Networking when creating an Azure Network Interface
    availability_set str
    Azure Availability Set to place the virtual machine into. Default docker-machine (string)
    availability_zone str
    OpenStack availability zone (string)
    client_id str
    Azure Service Principal Account ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    client_secret str
    Azure Service Principal Account password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    custom_data str
    Path to file with custom-data (string)
    disk_size str
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    dns str
    A unique DNS label for the public IP adddress (string)
    docker_port str
    Docker Port. Default 2376 (string)
    environment str
    Azure environment (e.g. AzurePublicCloud, AzureChinaCloud). Default AzurePublicCloud (string)
    fault_domain_count str
    Fault domain count to use for availability set. Default 3 (string)
    image str
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    location str
    Azure region to create the virtual machine. Default westus (string)
    managed_disks bool
    Configures VM and availability set for managed disks. For Rancher v2.3.x and above. Default false (bool)
    no_public_ip bool
    Do not create a public IP address for the machine. Default false (bool)
    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). Default docker-machine-nsg (string)
    open_ports Sequence[str]
    Make the specified port number accessible from the Internet. (list)
    plan str
    Azure marketplace purchase plan for Azure Virtual Machine. Format is <publisher>:<product>:<plan>. For Rancher v2.6.3 and above. (string)
    private_ip_address str
    Specify a static private IP address for the machine. (string)
    resource_group str
    Azure Resource Group name (will be created if missing). Default docker-machine (string)
    size str
    Digital Ocean size. Default s-1vcpu-1gb (string)
    ssh_user str
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    static_public_ip bool
    Assign a static public IP address to the machine. Default false (bool)
    storage_type str
    Type of Storage Account to host the OS Disk for the machine. Default Standard_LRS (string)
    subnet str
    Azure Subnet Name to be used within the Virtual Network. Default docker-machine (string)
    subnet_prefix str
    Private CIDR block to be used for the new subnet, should comply RFC 1918. Default 192.168.0.0/16 (string)
    subscription_id str
    Azure Subscription ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    tags str
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    update_domain_count str
    Update domain count to use for availability set. Default 5 (string)
    use_private_ip bool
    Use private IP address of the machine to connect. Default false (bool)
    use_public_ip_standard_sku bool
    Use the Standard SKU when creating a public IP for an Azure VM
    vnet str
    Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format). Default docker-machine-vnet (string)
    acceleratedNetworking Boolean
    Enable Accelerated Networking when creating an Azure Network Interface
    availabilitySet String
    Azure Availability Set to place the virtual machine into. Default docker-machine (string)
    availabilityZone String
    OpenStack availability zone (string)
    clientId String
    Azure Service Principal Account ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    clientSecret String
    Azure Service Principal Account password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    customData String
    Path to file with custom-data (string)
    diskSize String
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    dns String
    A unique DNS label for the public IP adddress (string)
    dockerPort String
    Docker Port. Default 2376 (string)
    environment String
    Azure environment (e.g. AzurePublicCloud, AzureChinaCloud). Default AzurePublicCloud (string)
    faultDomainCount String
    Fault domain count to use for availability set. Default 3 (string)
    image String
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    location String
    Azure region to create the virtual machine. Default westus (string)
    managedDisks Boolean
    Configures VM and availability set for managed disks. For Rancher v2.3.x and above. Default false (bool)
    noPublicIp Boolean
    Do not create a public IP address for the machine. Default false (bool)
    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). Default docker-machine-nsg (string)
    openPorts List<String>
    Make the specified port number accessible from the Internet. (list)
    plan String
    Azure marketplace purchase plan for Azure Virtual Machine. Format is <publisher>:<product>:<plan>. For Rancher v2.6.3 and above. (string)
    privateIpAddress String
    Specify a static private IP address for the machine. (string)
    resourceGroup String
    Azure Resource Group name (will be created if missing). Default docker-machine (string)
    size String
    Digital Ocean size. Default s-1vcpu-1gb (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    staticPublicIp Boolean
    Assign a static public IP address to the machine. Default false (bool)
    storageType String
    Type of Storage Account to host the OS Disk for the machine. Default Standard_LRS (string)
    subnet String
    Azure Subnet Name to be used within the Virtual Network. Default docker-machine (string)
    subnetPrefix String
    Private CIDR block to be used for the new subnet, should comply RFC 1918. Default 192.168.0.0/16 (string)
    subscriptionId String
    Azure Subscription ID. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    tags String
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    updateDomainCount String
    Update domain count to use for availability set. Default 5 (string)
    usePrivateIp Boolean
    Use private IP address of the machine to connect. Default false (bool)
    usePublicIpStandardSku Boolean
    Use the Standard SKU when creating a public IP for an Azure VM
    vnet String
    Azure Virtual Network name to connect the virtual machine (in [resourcegroup:]name format). Default docker-machine-vnet (string)

    NodeTemplateDigitaloceanConfig, NodeTemplateDigitaloceanConfigArgs

    AccessToken string
    Digital Ocean access token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    Backups bool
    Enable backups for droplet. Default false (bool)
    Image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    Ipv6 bool
    Enable ipv6 for droplet. Default false (bool)
    Monitoring bool
    Enable monitoring for droplet. Default false (bool)
    PrivateNetworking bool
    Enable private networking for droplet. Default false (bool)
    Region string
    AWS region. Default eu-west-2 (string)
    Size string
    Digital Ocean size. Default s-1vcpu-1gb (string)
    SshKeyFingerprint string
    SSH key fingerprint (string)
    SshKeyPath string
    SSH private key path (string)
    SshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    Tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    Userdata string

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    AccessToken string
    Digital Ocean access token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    Backups bool
    Enable backups for droplet. Default false (bool)
    Image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    Ipv6 bool
    Enable ipv6 for droplet. Default false (bool)
    Monitoring bool
    Enable monitoring for droplet. Default false (bool)
    PrivateNetworking bool
    Enable private networking for droplet. Default false (bool)
    Region string
    AWS region. Default eu-west-2 (string)
    Size string
    Digital Ocean size. Default s-1vcpu-1gb (string)
    SshKeyFingerprint string
    SSH key fingerprint (string)
    SshKeyPath string
    SSH private key path (string)
    SshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    Tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    Userdata string

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    accessToken String
    Digital Ocean access token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    backups Boolean
    Enable backups for droplet. Default false (bool)
    image String
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    ipv6 Boolean
    Enable ipv6 for droplet. Default false (bool)
    monitoring Boolean
    Enable monitoring for droplet. Default false (bool)
    privateNetworking Boolean
    Enable private networking for droplet. Default false (bool)
    region String
    AWS region. Default eu-west-2 (string)
    size String
    Digital Ocean size. Default s-1vcpu-1gb (string)
    sshKeyFingerprint String
    SSH key fingerprint (string)
    sshKeyPath String
    SSH private key path (string)
    sshPort String
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tags String
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    userdata String

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    accessToken string
    Digital Ocean access token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    backups boolean
    Enable backups for droplet. Default false (bool)
    image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    ipv6 boolean
    Enable ipv6 for droplet. Default false (bool)
    monitoring boolean
    Enable monitoring for droplet. Default false (bool)
    privateNetworking boolean
    Enable private networking for droplet. Default false (bool)
    region string
    AWS region. Default eu-west-2 (string)
    size string
    Digital Ocean size. Default s-1vcpu-1gb (string)
    sshKeyFingerprint string
    SSH key fingerprint (string)
    sshKeyPath string
    SSH private key path (string)
    sshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    userdata string

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    access_token str
    Digital Ocean access token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    backups bool
    Enable backups for droplet. Default false (bool)
    image str
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    ipv6 bool
    Enable ipv6 for droplet. Default false (bool)
    monitoring bool
    Enable monitoring for droplet. Default false (bool)
    private_networking bool
    Enable private networking for droplet. Default false (bool)
    region str
    AWS region. Default eu-west-2 (string)
    size str
    Digital Ocean size. Default s-1vcpu-1gb (string)
    ssh_key_fingerprint str
    SSH key fingerprint (string)
    ssh_key_path str
    SSH private key path (string)
    ssh_port str
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    ssh_user str
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tags str
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    userdata str

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    accessToken String
    Digital Ocean access token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    backups Boolean
    Enable backups for droplet. Default false (bool)
    image String
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    ipv6 Boolean
    Enable ipv6 for droplet. Default false (bool)
    monitoring Boolean
    Enable monitoring for droplet. Default false (bool)
    privateNetworking Boolean
    Enable private networking for droplet. Default false (bool)
    region String
    AWS region. Default eu-west-2 (string)
    size String
    Digital Ocean size. Default s-1vcpu-1gb (string)
    sshKeyFingerprint String
    SSH key fingerprint (string)
    sshKeyPath String
    SSH private key path (string)
    sshPort String
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tags String
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    userdata String

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    NodeTemplateHarvesterConfig, NodeTemplateHarvesterConfigArgs

    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    VmNamespace string
    Virtual machine namespace e.g. default (string)
    CpuCount string
    vSphere CPU number for docker VM. Default 2 (string)
    DiskBus string
    Use disk_info instead

    Deprecated:Use disk_info instead

    DiskInfo 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}]} (string)
    DiskSize string
    vSphere size of disk for docker VM (in MB). Default 20480 (string)

    Deprecated:Use disk_info instead

    ImageName string
    OpenStack image name to use for the instance. Conflicts with image_id (string)

    Deprecated:Use disk_info instead

    MemorySize string
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    NetworkData string
    NetworkData content of cloud-init, base64 is supported (string)
    NetworkInfo string
    A JSON string specifying info for the networks e.g. {\"interfaces\":[{\"networkName\":\"harvester-public/vlan1\"},{\"networkName\":\"harvester-public/vlan2\"}]} (string)
    NetworkModel string
    Use network_info instead

    Deprecated:Use network_info instead

    NetworkName string
    Opennebula network to connect the machine to. Conflicts with network_id (string)

    Deprecated:Use network_info instead

    SshPassword string
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    UserData 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 (string)
    VmAffinity string
    Virtual machine affinity, only base64 format is supported. For Rancher v2.6.7 and above (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    VmNamespace string
    Virtual machine namespace e.g. default (string)
    CpuCount string
    vSphere CPU number for docker VM. Default 2 (string)
    DiskBus string
    Use disk_info instead

    Deprecated:Use disk_info instead

    DiskInfo 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}]} (string)
    DiskSize string
    vSphere size of disk for docker VM (in MB). Default 20480 (string)

    Deprecated:Use disk_info instead

    ImageName string
    OpenStack image name to use for the instance. Conflicts with image_id (string)

    Deprecated:Use disk_info instead

    MemorySize string
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    NetworkData string
    NetworkData content of cloud-init, base64 is supported (string)
    NetworkInfo string
    A JSON string specifying info for the networks e.g. {\"interfaces\":[{\"networkName\":\"harvester-public/vlan1\"},{\"networkName\":\"harvester-public/vlan2\"}]} (string)
    NetworkModel string
    Use network_info instead

    Deprecated:Use network_info instead

    NetworkName string
    Opennebula network to connect the machine to. Conflicts with network_id (string)

    Deprecated:Use network_info instead

    SshPassword string
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    UserData 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 (string)
    VmAffinity string
    Virtual machine affinity, only base64 format is supported. For Rancher v2.6.7 and above (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    vmNamespace String
    Virtual machine namespace e.g. default (string)
    cpuCount String
    vSphere CPU number for docker VM. Default 2 (string)
    diskBus String
    Use disk_info instead

    Deprecated:Use disk_info instead

    diskInfo 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}]} (string)
    diskSize String
    vSphere size of disk for docker VM (in MB). Default 20480 (string)

    Deprecated:Use disk_info instead

    imageName String
    OpenStack image name to use for the instance. Conflicts with image_id (string)

    Deprecated:Use disk_info instead

    memorySize String
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    networkData String
    NetworkData content of cloud-init, base64 is supported (string)
    networkInfo String
    A JSON string specifying info for the networks e.g. {\"interfaces\":[{\"networkName\":\"harvester-public/vlan1\"},{\"networkName\":\"harvester-public/vlan2\"}]} (string)
    networkModel String
    Use network_info instead

    Deprecated:Use network_info instead

    networkName String
    Opennebula network to connect the machine to. Conflicts with network_id (string)

    Deprecated:Use network_info instead

    sshPassword String
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    userData 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 (string)
    vmAffinity String
    Virtual machine affinity, only base64 format is supported. For Rancher v2.6.7 and above (string)
    sshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    vmNamespace string
    Virtual machine namespace e.g. default (string)
    cpuCount string
    vSphere CPU number for docker VM. Default 2 (string)
    diskBus string
    Use disk_info instead

    Deprecated:Use disk_info instead

    diskInfo 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}]} (string)
    diskSize string
    vSphere size of disk for docker VM (in MB). Default 20480 (string)

    Deprecated:Use disk_info instead

    imageName string
    OpenStack image name to use for the instance. Conflicts with image_id (string)

    Deprecated:Use disk_info instead

    memorySize string
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    networkData string
    NetworkData content of cloud-init, base64 is supported (string)
    networkInfo string
    A JSON string specifying info for the networks e.g. {\"interfaces\":[{\"networkName\":\"harvester-public/vlan1\"},{\"networkName\":\"harvester-public/vlan2\"}]} (string)
    networkModel string
    Use network_info instead

    Deprecated:Use network_info instead

    networkName string
    Opennebula network to connect the machine to. Conflicts with network_id (string)

    Deprecated:Use network_info instead

    sshPassword string
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    userData 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 (string)
    vmAffinity string
    Virtual machine affinity, only base64 format is supported. For Rancher v2.6.7 and above (string)
    ssh_user str
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    vm_namespace str
    Virtual machine namespace e.g. default (string)
    cpu_count str
    vSphere CPU number for docker VM. Default 2 (string)
    disk_bus str
    Use disk_info instead

    Deprecated:Use disk_info instead

    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}]} (string)
    disk_size str
    vSphere size of disk for docker VM (in MB). Default 20480 (string)

    Deprecated:Use disk_info instead

    image_name str
    OpenStack image name to use for the instance. Conflicts with image_id (string)

    Deprecated:Use disk_info instead

    memory_size str
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    network_data str
    NetworkData content of cloud-init, base64 is supported (string)
    network_info str
    A JSON string specifying info for the networks e.g. {\"interfaces\":[{\"networkName\":\"harvester-public/vlan1\"},{\"networkName\":\"harvester-public/vlan2\"}]} (string)
    network_model str
    Use network_info instead

    Deprecated:Use network_info instead

    network_name str
    Opennebula network to connect the machine to. Conflicts with network_id (string)

    Deprecated:Use network_info instead

    ssh_password str
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    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 (string)
    vm_affinity str
    Virtual machine affinity, only base64 format is supported. For Rancher v2.6.7 and above (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    vmNamespace String
    Virtual machine namespace e.g. default (string)
    cpuCount String
    vSphere CPU number for docker VM. Default 2 (string)
    diskBus String
    Use disk_info instead

    Deprecated:Use disk_info instead

    diskInfo 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}]} (string)
    diskSize String
    vSphere size of disk for docker VM (in MB). Default 20480 (string)

    Deprecated:Use disk_info instead

    imageName String
    OpenStack image name to use for the instance. Conflicts with image_id (string)

    Deprecated:Use disk_info instead

    memorySize String
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    networkData String
    NetworkData content of cloud-init, base64 is supported (string)
    networkInfo String
    A JSON string specifying info for the networks e.g. {\"interfaces\":[{\"networkName\":\"harvester-public/vlan1\"},{\"networkName\":\"harvester-public/vlan2\"}]} (string)
    networkModel String
    Use network_info instead

    Deprecated:Use network_info instead

    networkName String
    Opennebula network to connect the machine to. Conflicts with network_id (string)

    Deprecated:Use network_info instead

    sshPassword String
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    userData 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 (string)
    vmAffinity String
    Virtual machine affinity, only base64 format is supported. For Rancher v2.6.7 and above (string)

    NodeTemplateHetznerConfig, NodeTemplateHetznerConfigArgs

    ApiToken string
    Hetzner Cloud project API token (string)
    Image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    Networks string
    Comma-separated list of network IDs or names which should be attached to the server private network interface (string)
    ServerLabels Dictionary<string, object>
    Map of the labels which will be assigned to the server. This argument is only available on Hetzner Docker Node Driver:v3.6.0 and above (map)
    ServerLocation string
    Hetzner Cloud datacenter. Default nbg1 (string)
    ServerType string
    Hetzner Cloud server type. Default cx11 (string)
    UsePrivateNetwork bool
    Use private network. Default false (bool)
    Userdata string

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    Volumes string
    Comma-separated list of volume IDs or names which should be attached to the server (string)
    ApiToken string
    Hetzner Cloud project API token (string)
    Image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    Networks string
    Comma-separated list of network IDs or names which should be attached to the server private network interface (string)
    ServerLabels map[string]interface{}
    Map of the labels which will be assigned to the server. This argument is only available on Hetzner Docker Node Driver:v3.6.0 and above (map)
    ServerLocation string
    Hetzner Cloud datacenter. Default nbg1 (string)
    ServerType string
    Hetzner Cloud server type. Default cx11 (string)
    UsePrivateNetwork bool
    Use private network. Default false (bool)
    Userdata string

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    Volumes string
    Comma-separated list of volume IDs or names which should be attached to the server (string)
    apiToken String
    Hetzner Cloud project API token (string)
    image String
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    networks String
    Comma-separated list of network IDs or names which should be attached to the server private network interface (string)
    serverLabels Map<String,Object>
    Map of the labels which will be assigned to the server. This argument is only available on Hetzner Docker Node Driver:v3.6.0 and above (map)
    serverLocation String
    Hetzner Cloud datacenter. Default nbg1 (string)
    serverType String
    Hetzner Cloud server type. Default cx11 (string)
    usePrivateNetwork Boolean
    Use private network. Default false (bool)
    userdata String

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    volumes String
    Comma-separated list of volume IDs or names which should be attached to the server (string)
    apiToken string
    Hetzner Cloud project API token (string)
    image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    networks string
    Comma-separated list of network IDs or names which should be attached to the server private network interface (string)
    serverLabels {[key: string]: any}
    Map of the labels which will be assigned to the server. This argument is only available on Hetzner Docker Node Driver:v3.6.0 and above (map)
    serverLocation string
    Hetzner Cloud datacenter. Default nbg1 (string)
    serverType string
    Hetzner Cloud server type. Default cx11 (string)
    usePrivateNetwork boolean
    Use private network. Default false (bool)
    userdata string

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    volumes string
    Comma-separated list of volume IDs or names which should be attached to the server (string)
    api_token str
    Hetzner Cloud project API token (string)
    image str
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    networks str
    Comma-separated list of network IDs or names which should be attached to the server private network interface (string)
    server_labels Mapping[str, Any]
    Map of the labels which will be assigned to the server. This argument is only available on Hetzner Docker Node Driver:v3.6.0 and above (map)
    server_location str
    Hetzner Cloud datacenter. Default nbg1 (string)
    server_type str
    Hetzner Cloud server type. Default cx11 (string)
    use_private_network bool
    Use private network. Default false (bool)
    userdata str

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    volumes str
    Comma-separated list of volume IDs or names which should be attached to the server (string)
    apiToken String
    Hetzner Cloud project API token (string)
    image String
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    networks String
    Comma-separated list of network IDs or names which should be attached to the server private network interface (string)
    serverLabels Map<Any>
    Map of the labels which will be assigned to the server. This argument is only available on Hetzner Docker Node Driver:v3.6.0 and above (map)
    serverLocation String
    Hetzner Cloud datacenter. Default nbg1 (string)
    serverType String
    Hetzner Cloud server type. Default cx11 (string)
    usePrivateNetwork Boolean
    Use private network. Default false (bool)
    userdata String

    Path to file with cloud-init user-data (string)

    Note:: You need to install the Hetzner Docker Machine Driver first as shown as in the examples section.

    volumes String
    Comma-separated list of volume IDs or names which should be attached to the server (string)

    NodeTemplateLinodeConfig, NodeTemplateLinodeConfigArgs

    AuthorizedUsers string
    Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node. (string)
    CreatePrivateIp bool
    Create private IP for the instance. Default false (bool)
    DockerPort string
    Docker Port. Default 2376 (string)
    Image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    InstanceType string
    Outscale VM type. Default tinav2.c1r2p3 (string)
    Label string
    Linode Instance Label. (string)
    Region string
    AWS region. Default eu-west-2 (string)
    RootPass string
    Root Password (string)
    SshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    Stackscript string
    Specifies the Linode StackScript to use to create the instance. (string)
    StackscriptData string
    A JSON string specifying data for the selected StackScript. (string)
    SwapSize string
    Linode Instance Swap Size (MB). Default 512 (string)
    Tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    Token string
    Linode API token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    UaPrefix string
    Prefix the User-Agent in Linode API calls with some 'product/version' (string)
    AuthorizedUsers string
    Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node. (string)
    CreatePrivateIp bool
    Create private IP for the instance. Default false (bool)
    DockerPort string
    Docker Port. Default 2376 (string)
    Image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    InstanceType string
    Outscale VM type. Default tinav2.c1r2p3 (string)
    Label string
    Linode Instance Label. (string)
    Region string
    AWS region. Default eu-west-2 (string)
    RootPass string
    Root Password (string)
    SshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    Stackscript string
    Specifies the Linode StackScript to use to create the instance. (string)
    StackscriptData string
    A JSON string specifying data for the selected StackScript. (string)
    SwapSize string
    Linode Instance Swap Size (MB). Default 512 (string)
    Tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    Token string
    Linode API token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    UaPrefix string
    Prefix the User-Agent in Linode API calls with some 'product/version' (string)
    authorizedUsers String
    Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node. (string)
    createPrivateIp Boolean
    Create private IP for the instance. Default false (bool)
    dockerPort String
    Docker Port. Default 2376 (string)
    image String
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    instanceType String
    Outscale VM type. Default tinav2.c1r2p3 (string)
    label String
    Linode Instance Label. (string)
    region String
    AWS region. Default eu-west-2 (string)
    rootPass String
    Root Password (string)
    sshPort String
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    stackscript String
    Specifies the Linode StackScript to use to create the instance. (string)
    stackscriptData String
    A JSON string specifying data for the selected StackScript. (string)
    swapSize String
    Linode Instance Swap Size (MB). Default 512 (string)
    tags String
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    token String
    Linode API token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    uaPrefix String
    Prefix the User-Agent in Linode API calls with some 'product/version' (string)
    authorizedUsers string
    Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node. (string)
    createPrivateIp boolean
    Create private IP for the instance. Default false (bool)
    dockerPort string
    Docker Port. Default 2376 (string)
    image string
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    instanceType string
    Outscale VM type. Default tinav2.c1r2p3 (string)
    label string
    Linode Instance Label. (string)
    region string
    AWS region. Default eu-west-2 (string)
    rootPass string
    Root Password (string)
    sshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    stackscript string
    Specifies the Linode StackScript to use to create the instance. (string)
    stackscriptData string
    A JSON string specifying data for the selected StackScript. (string)
    swapSize string
    Linode Instance Swap Size (MB). Default 512 (string)
    tags string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    token string
    Linode API token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    uaPrefix string
    Prefix the User-Agent in Linode API calls with some 'product/version' (string)
    authorized_users str
    Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node. (string)
    create_private_ip bool
    Create private IP for the instance. Default false (bool)
    docker_port str
    Docker Port. Default 2376 (string)
    image str
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    instance_type str
    Outscale VM type. Default tinav2.c1r2p3 (string)
    label str
    Linode Instance Label. (string)
    region str
    AWS region. Default eu-west-2 (string)
    root_pass str
    Root Password (string)
    ssh_port str
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    ssh_user str
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    stackscript str
    Specifies the Linode StackScript to use to create the instance. (string)
    stackscript_data str
    A JSON string specifying data for the selected StackScript. (string)
    swap_size str
    Linode Instance Swap Size (MB). Default 512 (string)
    tags str
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    token str
    Linode API token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    ua_prefix str
    Prefix the User-Agent in Linode API calls with some 'product/version' (string)
    authorizedUsers String
    Linode user accounts (seperated by commas) whose Linode SSH keys will be permitted root access to the created node. (string)
    createPrivateIp Boolean
    Create private IP for the instance. Default false (bool)
    dockerPort String
    Docker Port. Default 2376 (string)
    image String
    Specifies the Linode Instance image which determines the OS distribution and base files. Default linode/ubuntu18.04 (string)
    instanceType String
    Outscale VM type. Default tinav2.c1r2p3 (string)
    label String
    Linode Instance Label. (string)
    region String
    AWS region. Default eu-west-2 (string)
    rootPass String
    Root Password (string)
    sshPort String
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    stackscript String
    Specifies the Linode StackScript to use to create the instance. (string)
    stackscriptData String
    A JSON string specifying data for the selected StackScript. (string)
    swapSize String
    Linode Instance Swap Size (MB). Default 512 (string)
    tags String
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    token String
    Linode API token. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    uaPrefix String
    Prefix the User-Agent in Linode API calls with some 'product/version' (string)

    NodeTemplateNodeTaint, NodeTemplateNodeTaintArgs

    Key string
    Taint key (string)
    Value string
    Taint value (string)
    Effect string
    Taint effect. Supported values : "NoExecute" | "NoSchedule" | "PreferNoSchedule" (string)
    TimeAdded string
    Taint time added (string)
    Key string
    Taint key (string)
    Value string
    Taint value (string)
    Effect string
    Taint effect. Supported values : "NoExecute" | "NoSchedule" | "PreferNoSchedule" (string)
    TimeAdded string
    Taint time added (string)
    key String
    Taint key (string)
    value String
    Taint value (string)
    effect String
    Taint effect. Supported values : "NoExecute" | "NoSchedule" | "PreferNoSchedule" (string)
    timeAdded String
    Taint time added (string)
    key string
    Taint key (string)
    value string
    Taint value (string)
    effect string
    Taint effect. Supported values : "NoExecute" | "NoSchedule" | "PreferNoSchedule" (string)
    timeAdded string
    Taint time added (string)
    key str
    Taint key (string)
    value str
    Taint value (string)
    effect str
    Taint effect. Supported values : "NoExecute" | "NoSchedule" | "PreferNoSchedule" (string)
    time_added str
    Taint time added (string)
    key String
    Taint key (string)
    value String
    Taint value (string)
    effect String
    Taint effect. Supported values : "NoExecute" | "NoSchedule" | "PreferNoSchedule" (string)
    timeAdded String
    Taint time added (string)

    NodeTemplateOpennebulaConfig, NodeTemplateOpennebulaConfigArgs

    Password string
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    User string
    Set the user for the XML-RPC API authentication (string)
    XmlRpcUrl string
    Set the url for the Opennebula XML-RPC API (string)
    B2dSize string
    Size of the Volatile disk in MB - only for b2d (string)
    Cpu string
    CPU value for the VM (string)
    DevPrefix string
    Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string)
    DisableVnc bool
    VNC is enabled by default. Disable it with this flag (bool)
    DiskResize string
    Size of the disk for the VM in MB (string)
    ImageId string
    OpenStack image id to use for the instance. Conflicts with image_name (string)
    ImageName string
    OpenStack image name to use for the instance. Conflicts with image_id (string)
    ImageOwner string
    Owner of the image to use as the VM OS (string)
    Memory string
    Size of the memory for the VM in MB (string)
    NetworkId string
    Opennebula network ID to connect the machine to. Conflicts with network_name (string)
    NetworkName string
    Opennebula network to connect the machine to. Conflicts with network_id (string)
    NetworkOwner string
    Opennebula user ID of the Network to connect the machine to (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    TemplateId string
    Opennebula template ID to use. Conflicts with template_name (string)
    TemplateName string
    Name of the Opennbula template to use. Conflicts with template_id (string)
    Vcpu string

    VCPUs for the VM (string)

    Note:: Required* denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them.

    Password string
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    User string
    Set the user for the XML-RPC API authentication (string)
    XmlRpcUrl string
    Set the url for the Opennebula XML-RPC API (string)
    B2dSize string
    Size of the Volatile disk in MB - only for b2d (string)
    Cpu string
    CPU value for the VM (string)
    DevPrefix string
    Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string)
    DisableVnc bool
    VNC is enabled by default. Disable it with this flag (bool)
    DiskResize string
    Size of the disk for the VM in MB (string)
    ImageId string
    OpenStack image id to use for the instance. Conflicts with image_name (string)
    ImageName string
    OpenStack image name to use for the instance. Conflicts with image_id (string)
    ImageOwner string
    Owner of the image to use as the VM OS (string)
    Memory string
    Size of the memory for the VM in MB (string)
    NetworkId string
    Opennebula network ID to connect the machine to. Conflicts with network_name (string)
    NetworkName string
    Opennebula network to connect the machine to. Conflicts with network_id (string)
    NetworkOwner string
    Opennebula user ID of the Network to connect the machine to (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    TemplateId string
    Opennebula template ID to use. Conflicts with template_name (string)
    TemplateName string
    Name of the Opennbula template to use. Conflicts with template_id (string)
    Vcpu string

    VCPUs for the VM (string)

    Note:: Required* denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them.

    password String
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    user String
    Set the user for the XML-RPC API authentication (string)
    xmlRpcUrl String
    Set the url for the Opennebula XML-RPC API (string)
    b2dSize String
    Size of the Volatile disk in MB - only for b2d (string)
    cpu String
    CPU value for the VM (string)
    devPrefix String
    Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string)
    disableVnc Boolean
    VNC is enabled by default. Disable it with this flag (bool)
    diskResize String
    Size of the disk for the VM in MB (string)
    imageId String
    OpenStack image id to use for the instance. Conflicts with image_name (string)
    imageName String
    OpenStack image name to use for the instance. Conflicts with image_id (string)
    imageOwner String
    Owner of the image to use as the VM OS (string)
    memory String
    Size of the memory for the VM in MB (string)
    networkId String
    Opennebula network ID to connect the machine to. Conflicts with network_name (string)
    networkName String
    Opennebula network to connect the machine to. Conflicts with network_id (string)
    networkOwner String
    Opennebula user ID of the Network to connect the machine to (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    templateId String
    Opennebula template ID to use. Conflicts with template_name (string)
    templateName String
    Name of the Opennbula template to use. Conflicts with template_id (string)
    vcpu String

    VCPUs for the VM (string)

    Note:: Required* denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them.

    password string
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    user string
    Set the user for the XML-RPC API authentication (string)
    xmlRpcUrl string
    Set the url for the Opennebula XML-RPC API (string)
    b2dSize string
    Size of the Volatile disk in MB - only for b2d (string)
    cpu string
    CPU value for the VM (string)
    devPrefix string
    Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string)
    disableVnc boolean
    VNC is enabled by default. Disable it with this flag (bool)
    diskResize string
    Size of the disk for the VM in MB (string)
    imageId string
    OpenStack image id to use for the instance. Conflicts with image_name (string)
    imageName string
    OpenStack image name to use for the instance. Conflicts with image_id (string)
    imageOwner string
    Owner of the image to use as the VM OS (string)
    memory string
    Size of the memory for the VM in MB (string)
    networkId string
    Opennebula network ID to connect the machine to. Conflicts with network_name (string)
    networkName string
    Opennebula network to connect the machine to. Conflicts with network_id (string)
    networkOwner string
    Opennebula user ID of the Network to connect the machine to (string)
    sshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    templateId string
    Opennebula template ID to use. Conflicts with template_name (string)
    templateName string
    Name of the Opennbula template to use. Conflicts with template_id (string)
    vcpu string

    VCPUs for the VM (string)

    Note:: Required* denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them.

    password str
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    user str
    Set the user for the XML-RPC API authentication (string)
    xml_rpc_url str
    Set the url for the Opennebula XML-RPC API (string)
    b2d_size str
    Size of the Volatile disk in MB - only for b2d (string)
    cpu str
    CPU value for the VM (string)
    dev_prefix str
    Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string)
    disable_vnc bool
    VNC is enabled by default. Disable it with this flag (bool)
    disk_resize str
    Size of the disk for the VM in MB (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)
    image_owner str
    Owner of the image to use as the VM OS (string)
    memory str
    Size of the memory for the VM in MB (string)
    network_id str
    Opennebula network ID to connect the machine to. Conflicts with network_name (string)
    network_name str
    Opennebula network to connect the machine to. Conflicts with network_id (string)
    network_owner str
    Opennebula user ID of the Network to connect the machine to (string)
    ssh_user str
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    template_id str
    Opennebula template ID to use. Conflicts with template_name (string)
    template_name str
    Name of the Opennbula template to use. Conflicts with template_id (string)
    vcpu str

    VCPUs for the VM (string)

    Note:: Required* denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them.

    password String
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    user String
    Set the user for the XML-RPC API authentication (string)
    xmlRpcUrl String
    Set the url for the Opennebula XML-RPC API (string)
    b2dSize String
    Size of the Volatile disk in MB - only for b2d (string)
    cpu String
    CPU value for the VM (string)
    devPrefix String
    Dev prefix to use for the images. E.g.: 'vd', 'sd', 'hd' (string)
    disableVnc Boolean
    VNC is enabled by default. Disable it with this flag (bool)
    diskResize String
    Size of the disk for the VM in MB (string)
    imageId String
    OpenStack image id to use for the instance. Conflicts with image_name (string)
    imageName String
    OpenStack image name to use for the instance. Conflicts with image_id (string)
    imageOwner String
    Owner of the image to use as the VM OS (string)
    memory String
    Size of the memory for the VM in MB (string)
    networkId String
    Opennebula network ID to connect the machine to. Conflicts with network_name (string)
    networkName String
    Opennebula network to connect the machine to. Conflicts with network_id (string)
    networkOwner String
    Opennebula user ID of the Network to connect the machine to (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    templateId String
    Opennebula template ID to use. Conflicts with template_name (string)
    templateName String
    Name of the Opennbula template to use. Conflicts with template_id (string)
    vcpu String

    VCPUs for the VM (string)

    Note:: Required* denotes that one of image_name / image_id or template_name / template_id is required but you cannot combine them.

    NodeTemplateOpenstackConfig, NodeTemplateOpenstackConfigArgs

    AuthUrl string
    OpenStack authentication URL (string)
    AvailabilityZone string
    OpenStack availability zone (string)
    Region string
    AWS region. Default eu-west-2 (string)
    ActiveTimeout string
    OpenStack active timeout Default 200 (string)
    ApplicationCredentialId string
    OpenStack application credential id. Conflicts with application_credential_name (string)
    ApplicationCredentialName string
    OpenStack application credential name. Conflicts with application_credential_id (string)
    ApplicationCredentialSecret string
    OpenStack application credential secret (string)
    BootFromVolume bool
    Enable booting from volume. Default is false (bool)
    Cacert string
    CA certificate bundle to verify against (string)
    ConfigDrive bool
    Enables the OpenStack config drive for the instance. Default false (bool)
    DomainId string
    OpenStack domain ID. Identity v3 only. Conflicts with domain_name (string)
    DomainName string
    OpenStack domain name. Identity v3 only. Conflicts with domain_id (string)
    EndpointType string
    OpenStack endpoint type. adminURL, internalURL or publicURL (string)
    FlavorId string
    OpenStack flavor id to use for the instance. Conflicts with flavor_name (string)
    FlavorName string
    OpenStack flavor name to use for the instance. Conflicts with flavor_id (string)
    FloatingIpPool string
    OpenStack floating IP pool to get an IP from to assign to the instance (string)
    ImageId string
    OpenStack image id to use for the instance. Conflicts with image_name (string)
    ImageName string
    OpenStack image name to use for the instance. Conflicts with image_id (string)
    Insecure bool
    Disable TLS credential checking. Default false (bool)
    IpVersion string
    OpenStack version of IP address assigned for the machine Default 4 (string)
    KeypairName string
    OpenStack keypair to use to SSH to the instance (string)
    NetId string
    OpenStack network id the machine will be connected on. Conflicts with net_name (string)
    NetName string
    OpenStack network name the machine will be connected on. Conflicts with net_id (string)
    NovaNetwork bool
    Use the nova networking services instead of neutron (string)
    Password string
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    PrivateKeyFile string
    Private key content to use for SSH (string)
    SecGroups string
    OpenStack comma separated security groups for the machine (string)
    SshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    TenantId string
    OpenStack tenant id. Conflicts with tenant_name (string)
    TenantName string
    OpenStack tenant name. Conflicts with tenant_id (string)
    UserDataFile string
    File containing an openstack userdata script (string)
    Username string
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    VolumeDevicePath string

    OpenStack volume device path (attaching). Applicable only when boot_from_volume is true. 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 unless application_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

    VolumeId string
    OpenStack volume id of existing volume. Applicable only when boot_from_volume is true (string)
    VolumeName string
    OpenStack volume name of existing volume. Applicable only when boot_from_volume is true (string)
    VolumeSize string
    OpenStack volume size (GiB). Required when boot_from_volume is true (string)
    VolumeType string
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)
    AuthUrl string
    OpenStack authentication URL (string)
    AvailabilityZone string
    OpenStack availability zone (string)
    Region string
    AWS region. Default eu-west-2 (string)
    ActiveTimeout string
    OpenStack active timeout Default 200 (string)
    ApplicationCredentialId string
    OpenStack application credential id. Conflicts with application_credential_name (string)
    ApplicationCredentialName string
    OpenStack application credential name. Conflicts with application_credential_id (string)
    ApplicationCredentialSecret string
    OpenStack application credential secret (string)
    BootFromVolume bool
    Enable booting from volume. Default is false (bool)
    Cacert string
    CA certificate bundle to verify against (string)
    ConfigDrive bool
    Enables the OpenStack config drive for the instance. Default false (bool)
    DomainId string
    OpenStack domain ID. Identity v3 only. Conflicts with domain_name (string)
    DomainName string
    OpenStack domain name. Identity v3 only. Conflicts with domain_id (string)
    EndpointType string
    OpenStack endpoint type. adminURL, internalURL or publicURL (string)
    FlavorId string
    OpenStack flavor id to use for the instance. Conflicts with flavor_name (string)
    FlavorName string
    OpenStack flavor name to use for the instance. Conflicts with flavor_id (string)
    FloatingIpPool string
    OpenStack floating IP pool to get an IP from to assign to the instance (string)
    ImageId string
    OpenStack image id to use for the instance. Conflicts with image_name (string)
    ImageName string
    OpenStack image name to use for the instance. Conflicts with image_id (string)
    Insecure bool
    Disable TLS credential checking. Default false (bool)
    IpVersion string
    OpenStack version of IP address assigned for the machine Default 4 (string)
    KeypairName string
    OpenStack keypair to use to SSH to the instance (string)
    NetId string
    OpenStack network id the machine will be connected on. Conflicts with net_name (string)
    NetName string
    OpenStack network name the machine will be connected on. Conflicts with net_id (string)
    NovaNetwork bool
    Use the nova networking services instead of neutron (string)
    Password string
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    PrivateKeyFile string
    Private key content to use for SSH (string)
    SecGroups string
    OpenStack comma separated security groups for the machine (string)
    SshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    TenantId string
    OpenStack tenant id. Conflicts with tenant_name (string)
    TenantName string
    OpenStack tenant name. Conflicts with tenant_id (string)
    UserDataFile string
    File containing an openstack userdata script (string)
    Username string
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    VolumeDevicePath string

    OpenStack volume device path (attaching). Applicable only when boot_from_volume is true. 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 unless application_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

    VolumeId string
    OpenStack volume id of existing volume. Applicable only when boot_from_volume is true (string)
    VolumeName string
    OpenStack volume name of existing volume. Applicable only when boot_from_volume is true (string)
    VolumeSize string
    OpenStack volume size (GiB). Required when boot_from_volume is true (string)
    VolumeType string
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)
    authUrl String
    OpenStack authentication URL (string)
    availabilityZone String
    OpenStack availability zone (string)
    region String
    AWS region. Default eu-west-2 (string)
    activeTimeout String
    OpenStack active timeout Default 200 (string)
    applicationCredentialId String
    OpenStack application credential id. Conflicts with application_credential_name (string)
    applicationCredentialName String
    OpenStack application credential name. Conflicts with application_credential_id (string)
    applicationCredentialSecret String
    OpenStack application credential secret (string)
    bootFromVolume Boolean
    Enable booting from volume. Default is false (bool)
    cacert String
    CA certificate bundle to verify against (string)
    configDrive Boolean
    Enables the OpenStack config drive for the instance. Default false (bool)
    domainId String
    OpenStack domain ID. Identity v3 only. Conflicts with domain_name (string)
    domainName String
    OpenStack domain name. Identity v3 only. Conflicts with domain_id (string)
    endpointType String
    OpenStack endpoint type. adminURL, internalURL or publicURL (string)
    flavorId String
    OpenStack flavor id to use for the instance. Conflicts with flavor_name (string)
    flavorName String
    OpenStack flavor name to use for the instance. Conflicts with flavor_id (string)
    floatingIpPool String
    OpenStack floating IP pool to get an IP from to assign to the instance (string)
    imageId String
    OpenStack image id to use for the instance. Conflicts with image_name (string)
    imageName String
    OpenStack image name to use for the instance. Conflicts with image_id (string)
    insecure Boolean
    Disable TLS credential checking. Default false (bool)
    ipVersion String
    OpenStack version of IP address assigned for the machine Default 4 (string)
    keypairName String
    OpenStack keypair to use to SSH to the instance (string)
    netId String
    OpenStack network id the machine will be connected on. Conflicts with net_name (string)
    netName String
    OpenStack network name the machine will be connected on. Conflicts with net_id (string)
    novaNetwork Boolean
    Use the nova networking services instead of neutron (string)
    password String
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    privateKeyFile String
    Private key content to use for SSH (string)
    secGroups String
    OpenStack comma separated security groups for the machine (string)
    sshPort String
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tenantId String
    OpenStack tenant id. Conflicts with tenant_name (string)
    tenantName String
    OpenStack tenant name. Conflicts with tenant_id (string)
    userDataFile String
    File containing an openstack userdata script (string)
    username String
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    volumeDevicePath String

    OpenStack volume device path (attaching). Applicable only when boot_from_volume is true. 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 unless application_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

    volumeId String
    OpenStack volume id of existing volume. Applicable only when boot_from_volume is true (string)
    volumeName String
    OpenStack volume name of existing volume. Applicable only when boot_from_volume is true (string)
    volumeSize String
    OpenStack volume size (GiB). Required when boot_from_volume is true (string)
    volumeType String
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)
    authUrl string
    OpenStack authentication URL (string)
    availabilityZone string
    OpenStack availability zone (string)
    region string
    AWS region. Default eu-west-2 (string)
    activeTimeout string
    OpenStack active timeout Default 200 (string)
    applicationCredentialId string
    OpenStack application credential id. Conflicts with application_credential_name (string)
    applicationCredentialName string
    OpenStack application credential name. Conflicts with application_credential_id (string)
    applicationCredentialSecret string
    OpenStack application credential secret (string)
    bootFromVolume boolean
    Enable booting from volume. Default is false (bool)
    cacert string
    CA certificate bundle to verify against (string)
    configDrive boolean
    Enables the OpenStack config drive for the instance. Default false (bool)
    domainId string
    OpenStack domain ID. Identity v3 only. Conflicts with domain_name (string)
    domainName string
    OpenStack domain name. Identity v3 only. Conflicts with domain_id (string)
    endpointType string
    OpenStack endpoint type. adminURL, internalURL or publicURL (string)
    flavorId string
    OpenStack flavor id to use for the instance. Conflicts with flavor_name (string)
    flavorName string
    OpenStack flavor name to use for the instance. Conflicts with flavor_id (string)
    floatingIpPool string
    OpenStack floating IP pool to get an IP from to assign to the instance (string)
    imageId string
    OpenStack image id to use for the instance. Conflicts with image_name (string)
    imageName string
    OpenStack image name to use for the instance. Conflicts with image_id (string)
    insecure boolean
    Disable TLS credential checking. Default false (bool)
    ipVersion string
    OpenStack version of IP address assigned for the machine Default 4 (string)
    keypairName string
    OpenStack keypair to use to SSH to the instance (string)
    netId string
    OpenStack network id the machine will be connected on. Conflicts with net_name (string)
    netName string
    OpenStack network name the machine will be connected on. Conflicts with net_id (string)
    novaNetwork boolean
    Use the nova networking services instead of neutron (string)
    password string
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    privateKeyFile string
    Private key content to use for SSH (string)
    secGroups string
    OpenStack comma separated security groups for the machine (string)
    sshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tenantId string
    OpenStack tenant id. Conflicts with tenant_name (string)
    tenantName string
    OpenStack tenant name. Conflicts with tenant_id (string)
    userDataFile string
    File containing an openstack userdata script (string)
    username string
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    volumeDevicePath string

    OpenStack volume device path (attaching). Applicable only when boot_from_volume is true. 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 unless application_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

    volumeId string
    OpenStack volume id of existing volume. Applicable only when boot_from_volume is true (string)
    volumeName string
    OpenStack volume name of existing volume. Applicable only when boot_from_volume is true (string)
    volumeSize string
    OpenStack volume size (GiB). Required when boot_from_volume is true (string)
    volumeType string
    OpenStack volume type. Required when boot_from_volume is true 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
    AWS region. Default eu-west-2 (string)
    active_timeout str
    OpenStack active timeout Default 200 (string)
    application_credential_id str
    OpenStack application credential id. Conflicts with application_credential_name (string)
    application_credential_name str
    OpenStack application credential name. Conflicts with application_credential_id (string)
    application_credential_secret str
    OpenStack application credential secret (string)
    boot_from_volume bool
    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_pool str
    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
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    private_key_file str
    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. From Rancher v2.3.3 (string)
    ssh_user str
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (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_file str
    File containing an openstack userdata script (string)
    username str
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    volume_device_path str

    OpenStack volume device path (attaching). Applicable only when boot_from_volume is true. 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 unless application_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 is true (string)
    volume_name str
    OpenStack volume name of existing volume. Applicable only when boot_from_volume is true (string)
    volume_size str
    OpenStack volume size (GiB). Required when boot_from_volume is true (string)
    volume_type str
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)
    authUrl String
    OpenStack authentication URL (string)
    availabilityZone String
    OpenStack availability zone (string)
    region String
    AWS region. Default eu-west-2 (string)
    activeTimeout String
    OpenStack active timeout Default 200 (string)
    applicationCredentialId String
    OpenStack application credential id. Conflicts with application_credential_name (string)
    applicationCredentialName String
    OpenStack application credential name. Conflicts with application_credential_id (string)
    applicationCredentialSecret String
    OpenStack application credential secret (string)
    bootFromVolume Boolean
    Enable booting from volume. Default is false (bool)
    cacert String
    CA certificate bundle to verify against (string)
    configDrive Boolean
    Enables the OpenStack config drive for the instance. Default false (bool)
    domainId String
    OpenStack domain ID. Identity v3 only. Conflicts with domain_name (string)
    domainName String
    OpenStack domain name. Identity v3 only. Conflicts with domain_id (string)
    endpointType String
    OpenStack endpoint type. adminURL, internalURL or publicURL (string)
    flavorId String
    OpenStack flavor id to use for the instance. Conflicts with flavor_name (string)
    flavorName String
    OpenStack flavor name to use for the instance. Conflicts with flavor_id (string)
    floatingIpPool String
    OpenStack floating IP pool to get an IP from to assign to the instance (string)
    imageId String
    OpenStack image id to use for the instance. Conflicts with image_name (string)
    imageName String
    OpenStack image name to use for the instance. Conflicts with image_id (string)
    insecure Boolean
    Disable TLS credential checking. Default false (bool)
    ipVersion String
    OpenStack version of IP address assigned for the machine Default 4 (string)
    keypairName String
    OpenStack keypair to use to SSH to the instance (string)
    netId String
    OpenStack network id the machine will be connected on. Conflicts with net_name (string)
    netName String
    OpenStack network name the machine will be connected on. Conflicts with net_id (string)
    novaNetwork Boolean
    Use the nova networking services instead of neutron (string)
    password String
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    privateKeyFile String
    Private key content to use for SSH (string)
    secGroups String
    OpenStack comma separated security groups for the machine (string)
    sshPort String
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    tenantId String
    OpenStack tenant id. Conflicts with tenant_name (string)
    tenantName String
    OpenStack tenant name. Conflicts with tenant_id (string)
    userDataFile String
    File containing an openstack userdata script (string)
    username String
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    volumeDevicePath String

    OpenStack volume device path (attaching). Applicable only when boot_from_volume is true. 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 unless application_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

    volumeId String
    OpenStack volume id of existing volume. Applicable only when boot_from_volume is true (string)
    volumeName String
    OpenStack volume name of existing volume. Applicable only when boot_from_volume is true (string)
    volumeSize String
    OpenStack volume size (GiB). Required when boot_from_volume is true (string)
    volumeType String
    OpenStack volume type. Required when boot_from_volume is true and openstack cloud does not have a default volume type (string)

    NodeTemplateOutscaleConfig, NodeTemplateOutscaleConfigArgs

    AccessKey string
    Outscale Access Key (string)
    SecretKey string
    Outscale Secret Key (string)
    ExtraTagsAlls List<string>
    Extra tags for all created resources (e.g. key1=value1,key2=value2) (list)
    ExtraTagsInstances List<string>
    Extra tags only for instances (e.g. key1=value1,key2=value2) (list)
    InstanceType string
    Outscale VM type. Default tinav2.c1r2p3 (string)
    Region string
    AWS region. Default eu-west-2 (string)
    RootDiskIops int
    Iops for io1 Root Disk. From 1 to 13000.
    RootDiskSize int
    Size of the Root Disk (in GB). From 1 to 14901.
    RootDiskType string
    Type of the Root Disk. Possible values are :'standard', 'gp2' or 'io1'.
    SecurityGroupIds List<string>
    Ids of user defined Security Groups to add to the machine. (list)
    SourceOmi string
    Outscale Machine Image to use as bootstrap for the VM. Default ami-2cf1fa3e (string)
    AccessKey string
    Outscale Access Key (string)
    SecretKey string
    Outscale Secret Key (string)
    ExtraTagsAlls []string
    Extra tags for all created resources (e.g. key1=value1,key2=value2) (list)
    ExtraTagsInstances []string
    Extra tags only for instances (e.g. key1=value1,key2=value2) (list)
    InstanceType string
    Outscale VM type. Default tinav2.c1r2p3 (string)
    Region string
    AWS region. Default eu-west-2 (string)
    RootDiskIops int
    Iops for io1 Root Disk. From 1 to 13000.
    RootDiskSize int
    Size of the Root Disk (in GB). From 1 to 14901.
    RootDiskType string
    Type of the Root Disk. Possible values are :'standard', 'gp2' or 'io1'.
    SecurityGroupIds []string
    Ids of user defined Security Groups to add to the machine. (list)
    SourceOmi string
    Outscale Machine Image to use as bootstrap for the VM. Default ami-2cf1fa3e (string)
    accessKey String
    Outscale Access Key (string)
    secretKey String
    Outscale Secret Key (string)
    extraTagsAlls List<String>
    Extra tags for all created resources (e.g. key1=value1,key2=value2) (list)
    extraTagsInstances List<String>
    Extra tags only for instances (e.g. key1=value1,key2=value2) (list)
    instanceType String
    Outscale VM type. Default tinav2.c1r2p3 (string)
    region String
    AWS region. Default eu-west-2 (string)
    rootDiskIops Integer
    Iops for io1 Root Disk. From 1 to 13000.
    rootDiskSize Integer
    Size of the Root Disk (in GB). From 1 to 14901.
    rootDiskType String
    Type of the Root Disk. Possible values are :'standard', 'gp2' or 'io1'.
    securityGroupIds List<String>
    Ids of user defined Security Groups to add to the machine. (list)
    sourceOmi String
    Outscale Machine Image to use as bootstrap for the VM. Default ami-2cf1fa3e (string)
    accessKey string
    Outscale Access Key (string)
    secretKey string
    Outscale Secret Key (string)
    extraTagsAlls string[]
    Extra tags for all created resources (e.g. key1=value1,key2=value2) (list)
    extraTagsInstances string[]
    Extra tags only for instances (e.g. key1=value1,key2=value2) (list)
    instanceType string
    Outscale VM type. Default tinav2.c1r2p3 (string)
    region string
    AWS region. Default eu-west-2 (string)
    rootDiskIops number
    Iops for io1 Root Disk. From 1 to 13000.
    rootDiskSize number
    Size of the Root Disk (in GB). From 1 to 14901.
    rootDiskType string
    Type of the Root Disk. Possible values are :'standard', 'gp2' or 'io1'.
    securityGroupIds string[]
    Ids of user defined Security Groups to add to the machine. (list)
    sourceOmi string
    Outscale Machine Image to use as bootstrap for the VM. Default ami-2cf1fa3e (string)
    access_key str
    Outscale Access Key (string)
    secret_key str
    Outscale Secret Key (string)
    extra_tags_alls Sequence[str]
    Extra tags for all created resources (e.g. key1=value1,key2=value2) (list)
    extra_tags_instances Sequence[str]
    Extra tags only for instances (e.g. key1=value1,key2=value2) (list)
    instance_type str
    Outscale VM type. Default tinav2.c1r2p3 (string)
    region str
    AWS region. Default eu-west-2 (string)
    root_disk_iops int
    Iops for io1 Root Disk. From 1 to 13000.
    root_disk_size int
    Size of the Root Disk (in GB). From 1 to 14901.
    root_disk_type str
    Type of the Root Disk. Possible values are :'standard', 'gp2' or 'io1'.
    security_group_ids Sequence[str]
    Ids of user defined Security Groups to add to the machine. (list)
    source_omi str
    Outscale Machine Image to use as bootstrap for the VM. Default ami-2cf1fa3e (string)
    accessKey String
    Outscale Access Key (string)
    secretKey String
    Outscale Secret Key (string)
    extraTagsAlls List<String>
    Extra tags for all created resources (e.g. key1=value1,key2=value2) (list)
    extraTagsInstances List<String>
    Extra tags only for instances (e.g. key1=value1,key2=value2) (list)
    instanceType String
    Outscale VM type. Default tinav2.c1r2p3 (string)
    region String
    AWS region. Default eu-west-2 (string)
    rootDiskIops Number
    Iops for io1 Root Disk. From 1 to 13000.
    rootDiskSize Number
    Size of the Root Disk (in GB). From 1 to 14901.
    rootDiskType String
    Type of the Root Disk. Possible values are :'standard', 'gp2' or 'io1'.
    securityGroupIds List<String>
    Ids of user defined Security Groups to add to the machine. (list)
    sourceOmi String
    Outscale Machine Image to use as bootstrap for the VM. Default ami-2cf1fa3e (string)

    NodeTemplateVsphereConfig, NodeTemplateVsphereConfigArgs

    Boot2dockerUrl string
    vSphere URL for boot2docker iso image. Default https://releases.rancher.com/os/latest/rancheros-vmware.iso (string)
    Cfgparams List<string>
    vSphere vm configuration parameters (used for guestinfo) (list)
    CloneFrom string
    If you choose creation type vm (clone vm) a name of what vm you want to clone is required. From Rancher v2.3.3 (string)
    CloudConfig string
    Cloud Config YAML content to inject as user-data. From Rancher v2.3.3 (string)
    Cloudinit string
    vSphere cloud-init file or url to set in the guestinfo (string)
    ContentLibrary string
    If you choose to clone from a content library template specify the name of the library. From Rancher v2.3.3 (string)
    CpuCount string
    vSphere CPU number for docker VM. Default 2 (string)
    CreationType string
    Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy. Default legacy. From Rancher v2.3.3 (string)
    CustomAttributes List<string>
    vSphere custom attributes, format key/value e.g. 200=my custom value. From Rancher v2.3.3 (List)
    Datacenter string
    vSphere datacenter for docker VM (string)
    Datastore string
    vSphere datastore for docker VM (string)
    DatastoreCluster string
    vSphere datastore cluster for virtual machine. From Rancher v2.3.3 (string)
    DiskSize string
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    Folder string
    vSphere folder for the docker VM. This folder must already exist in the datacenter (string)
    GracefulShutdownTimeout string
    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 (string)
    MemorySize string
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    Networks List<string>
    vSphere network where the docker VM will be attached (list)
    Password string
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    Pool string
    vSphere resource pool for docker VM (string)
    SshPassword string
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    SshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    SshUserGroup string
    If using a non-B2D image the uploaded keys will need chown'ed. Default staff. From Rancher v2.3.3 (string)
    Tags List<string>
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    Username string
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    VappIpAllocationPolicy string
    vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated (string)
    VappIpProtocol string
    vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6 (string)
    VappProperties List<string>
    vSphere vApp properties (list)
    VappTransport string
    vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo (string)
    Vcenter string
    vSphere IP/hostname for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    VcenterPort string
    vSphere Port for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x. Default 443 (string)
    Boot2dockerUrl string
    vSphere URL for boot2docker iso image. Default https://releases.rancher.com/os/latest/rancheros-vmware.iso (string)
    Cfgparams []string
    vSphere vm configuration parameters (used for guestinfo) (list)
    CloneFrom string
    If you choose creation type vm (clone vm) a name of what vm you want to clone is required. From Rancher v2.3.3 (string)
    CloudConfig string
    Cloud Config YAML content to inject as user-data. From Rancher v2.3.3 (string)
    Cloudinit string
    vSphere cloud-init file or url to set in the guestinfo (string)
    ContentLibrary string
    If you choose to clone from a content library template specify the name of the library. From Rancher v2.3.3 (string)
    CpuCount string
    vSphere CPU number for docker VM. Default 2 (string)
    CreationType string
    Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy. Default legacy. From Rancher v2.3.3 (string)
    CustomAttributes []string
    vSphere custom attributes, format key/value e.g. 200=my custom value. From Rancher v2.3.3 (List)
    Datacenter string
    vSphere datacenter for docker VM (string)
    Datastore string
    vSphere datastore for docker VM (string)
    DatastoreCluster string
    vSphere datastore cluster for virtual machine. From Rancher v2.3.3 (string)
    DiskSize string
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    Folder string
    vSphere folder for the docker VM. This folder must already exist in the datacenter (string)
    GracefulShutdownTimeout string
    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 (string)
    MemorySize string
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    Networks []string
    vSphere network where the docker VM will be attached (list)
    Password string
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    Pool string
    vSphere resource pool for docker VM (string)
    SshPassword string
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    SshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    SshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    SshUserGroup string
    If using a non-B2D image the uploaded keys will need chown'ed. Default staff. From Rancher v2.3.3 (string)
    Tags []string
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    Username string
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    VappIpAllocationPolicy string
    vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated (string)
    VappIpProtocol string
    vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6 (string)
    VappProperties []string
    vSphere vApp properties (list)
    VappTransport string
    vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo (string)
    Vcenter string
    vSphere IP/hostname for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    VcenterPort string
    vSphere Port for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x. Default 443 (string)
    boot2dockerUrl String
    vSphere URL for boot2docker iso image. Default https://releases.rancher.com/os/latest/rancheros-vmware.iso (string)
    cfgparams List<String>
    vSphere vm configuration parameters (used for guestinfo) (list)
    cloneFrom String
    If you choose creation type vm (clone vm) a name of what vm you want to clone is required. From Rancher v2.3.3 (string)
    cloudConfig String
    Cloud Config YAML content to inject as user-data. From Rancher v2.3.3 (string)
    cloudinit String
    vSphere cloud-init file or url to set in the guestinfo (string)
    contentLibrary String
    If you choose to clone from a content library template specify the name of the library. From Rancher v2.3.3 (string)
    cpuCount String
    vSphere CPU number for docker VM. Default 2 (string)
    creationType String
    Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy. Default legacy. From Rancher v2.3.3 (string)
    customAttributes List<String>
    vSphere custom attributes, format key/value e.g. 200=my custom value. From Rancher v2.3.3 (List)
    datacenter String
    vSphere datacenter for docker VM (string)
    datastore String
    vSphere datastore for docker VM (string)
    datastoreCluster String
    vSphere datastore cluster for virtual machine. From Rancher v2.3.3 (string)
    diskSize String
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    folder String
    vSphere folder for the docker VM. This folder must already exist in the datacenter (string)
    gracefulShutdownTimeout String
    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 (string)
    memorySize String
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    networks List<String>
    vSphere network where the docker VM will be attached (list)
    password String
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    pool String
    vSphere resource pool for docker VM (string)
    sshPassword String
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    sshPort String
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    sshUserGroup String
    If using a non-B2D image the uploaded keys will need chown'ed. Default staff. From Rancher v2.3.3 (string)
    tags List<String>
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    username String
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    vappIpAllocationPolicy String
    vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated (string)
    vappIpProtocol String
    vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6 (string)
    vappProperties List<String>
    vSphere vApp properties (list)
    vappTransport String
    vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo (string)
    vcenter String
    vSphere IP/hostname for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    vcenterPort String
    vSphere Port for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x. Default 443 (string)
    boot2dockerUrl string
    vSphere URL for boot2docker iso image. Default https://releases.rancher.com/os/latest/rancheros-vmware.iso (string)
    cfgparams string[]
    vSphere vm configuration parameters (used for guestinfo) (list)
    cloneFrom string
    If you choose creation type vm (clone vm) a name of what vm you want to clone is required. From Rancher v2.3.3 (string)
    cloudConfig string
    Cloud Config YAML content to inject as user-data. From Rancher v2.3.3 (string)
    cloudinit string
    vSphere cloud-init file or url to set in the guestinfo (string)
    contentLibrary string
    If you choose to clone from a content library template specify the name of the library. From Rancher v2.3.3 (string)
    cpuCount string
    vSphere CPU number for docker VM. Default 2 (string)
    creationType string
    Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy. Default legacy. From Rancher v2.3.3 (string)
    customAttributes string[]
    vSphere custom attributes, format key/value e.g. 200=my custom value. From Rancher v2.3.3 (List)
    datacenter string
    vSphere datacenter for docker VM (string)
    datastore string
    vSphere datastore for docker VM (string)
    datastoreCluster string
    vSphere datastore cluster for virtual machine. From Rancher v2.3.3 (string)
    diskSize string
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    folder string
    vSphere folder for the docker VM. This folder must already exist in the datacenter (string)
    gracefulShutdownTimeout string
    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 (string)
    memorySize string
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    networks string[]
    vSphere network where the docker VM will be attached (list)
    password string
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    pool string
    vSphere resource pool for docker VM (string)
    sshPassword string
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    sshPort string
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser string
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    sshUserGroup string
    If using a non-B2D image the uploaded keys will need chown'ed. Default staff. From Rancher v2.3.3 (string)
    tags string[]
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    username string
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    vappIpAllocationPolicy string
    vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated (string)
    vappIpProtocol string
    vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6 (string)
    vappProperties string[]
    vSphere vApp properties (list)
    vappTransport string
    vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo (string)
    vcenter string
    vSphere IP/hostname for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    vcenterPort string
    vSphere Port for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x. Default 443 (string)
    boot2docker_url str
    vSphere URL for boot2docker iso image. Default https://releases.rancher.com/os/latest/rancheros-vmware.iso (string)
    cfgparams Sequence[str]
    vSphere vm configuration parameters (used for guestinfo) (list)
    clone_from str
    If you choose creation type vm (clone vm) a name of what vm you want to clone is required. From Rancher v2.3.3 (string)
    cloud_config str
    Cloud Config YAML content to inject as user-data. From Rancher v2.3.3 (string)
    cloudinit str
    vSphere cloud-init file or url to set in the guestinfo (string)
    content_library str
    If you choose to clone from a content library template specify the name of the library. From Rancher v2.3.3 (string)
    cpu_count str
    vSphere CPU number for docker VM. Default 2 (string)
    creation_type str
    Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy. Default legacy. From Rancher v2.3.3 (string)
    custom_attributes Sequence[str]
    vSphere custom attributes, format key/value e.g. 200=my custom value. From Rancher v2.3.3 (List)
    datacenter str
    vSphere datacenter for docker VM (string)
    datastore str
    vSphere datastore for docker VM (string)
    datastore_cluster str
    vSphere datastore cluster for virtual machine. From Rancher v2.3.3 (string)
    disk_size str
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    folder str
    vSphere folder for the docker VM. This folder must already exist in the datacenter (string)
    graceful_shutdown_timeout str
    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 (string)
    memory_size str
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    networks Sequence[str]
    vSphere network where the docker VM will be attached (list)
    password str
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    pool str
    vSphere resource pool for docker VM (string)
    ssh_password str
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    ssh_port str
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    ssh_user str
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    ssh_user_group str
    If using a non-B2D image the uploaded keys will need chown'ed. Default staff. From Rancher v2.3.3 (string)
    tags Sequence[str]
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    username str
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    vapp_ip_allocation_policy str
    vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated (string)
    vapp_ip_protocol str
    vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6 (string)
    vapp_properties Sequence[str]
    vSphere vApp properties (list)
    vapp_transport str
    vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo (string)
    vcenter str
    vSphere IP/hostname for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    vcenter_port str
    vSphere Port for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x. Default 443 (string)
    boot2dockerUrl String
    vSphere URL for boot2docker iso image. Default https://releases.rancher.com/os/latest/rancheros-vmware.iso (string)
    cfgparams List<String>
    vSphere vm configuration parameters (used for guestinfo) (list)
    cloneFrom String
    If you choose creation type vm (clone vm) a name of what vm you want to clone is required. From Rancher v2.3.3 (string)
    cloudConfig String
    Cloud Config YAML content to inject as user-data. From Rancher v2.3.3 (string)
    cloudinit String
    vSphere cloud-init file or url to set in the guestinfo (string)
    contentLibrary String
    If you choose to clone from a content library template specify the name of the library. From Rancher v2.3.3 (string)
    cpuCount String
    vSphere CPU number for docker VM. Default 2 (string)
    creationType String
    Creation type when creating a new virtual machine. Supported values: vm, template, library, legacy. Default legacy. From Rancher v2.3.3 (string)
    customAttributes List<String>
    vSphere custom attributes, format key/value e.g. 200=my custom value. From Rancher v2.3.3 (List)
    datacenter String
    vSphere datacenter for docker VM (string)
    datastore String
    vSphere datastore for docker VM (string)
    datastoreCluster String
    vSphere datastore cluster for virtual machine. From Rancher v2.3.3 (string)
    diskSize String
    vSphere size of disk for docker VM (in MB). Default 20480 (string)
    folder String
    vSphere folder for the docker VM. This folder must already exist in the datacenter (string)
    gracefulShutdownTimeout String
    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 (string)
    memorySize String
    vSphere size of memory for docker VM (in MB). Default 2048 (string)
    networks List<String>
    vSphere network where the docker VM will be attached (list)
    password String
    vSphere password. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    pool String
    vSphere resource pool for docker VM (string)
    sshPassword String
    If using a non-B2D image you can specify the ssh password. Default tcuser. From Rancher v2.3.3 (string)
    sshPort String
    If using a non-B2D image you can specify the ssh port. Default 22. From Rancher v2.3.3 (string)
    sshUser String
    If using a non-B2D image you can specify the ssh user. Default docker. From Rancher v2.3.3 (string)
    sshUserGroup String
    If using a non-B2D image the uploaded keys will need chown'ed. Default staff. From Rancher v2.3.3 (string)
    tags List<String>
    vSphere tags id e.g. urn:xxx. From Rancher v2.3.3 (list)
    username String
    vSphere username. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    vappIpAllocationPolicy String
    vSphere vApp IP allocation policy. Supported values are: dhcp, fixed, transient and fixedAllocated (string)
    vappIpProtocol String
    vSphere vApp IP protocol for this deployment. Supported values are: IPv4 and IPv6 (string)
    vappProperties List<String>
    vSphere vApp properties (list)
    vappTransport String
    vSphere OVF environment transports to use for properties. Supported values are: iso and com.vmware.guestInfo (string)
    vcenter String
    vSphere IP/hostname for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x (string)
    vcenterPort String
    vSphere Port for vCenter. Mandatory on Rancher v2.0.x and v2.1.x. Use rancher2.CloudCredential from Rancher v2.2.x. Default 443 (string)

    Package Details

    Repository
    Rancher2 pulumi/pulumi-rancher2
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the rancher2 Terraform Provider.
    rancher2 logo
    Rancher 2 v6.1.0 published on Tuesday, Mar 12, 2024 by Pulumi