Rancher2

Pulumi Official
Package maintained by Pulumi
v3.8.0 published on Tuesday, May 31, 2022 by Pulumi

getNodeTemplate

Use this data source to retrieve information about a Rancher v2 Node Template resource.

Example Usage

using Pulumi;
using Rancher2 = Pulumi.Rancher2;

class MyStack : Stack
{
    public MyStack()
    {
        var foo = Output.Create(Rancher2.GetNodeTemplate.InvokeAsync(new Rancher2.GetNodeTemplateArgs
        {
            Name = "foo",
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-rancher2/sdk/v3/go/rancher2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := rancher2.LookupNodeTemplate(ctx, &GetNodeTemplateArgs{
			Name: "foo",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_rancher2 as rancher2

foo = rancher2.get_node_template(name="foo")
import * as pulumi from "@pulumi/pulumi";
import * as rancher2 from "@pulumi/rancher2";

const foo = pulumi.output(rancher2.getNodeTemplate({
    name: "foo",
}));

Coming soon!

Using getNodeTemplate

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getNodeTemplate(args: GetNodeTemplateArgs, opts?: InvokeOptions): Promise<GetNodeTemplateResult>
function getNodeTemplateOutput(args: GetNodeTemplateOutputArgs, opts?: InvokeOptions): Output<GetNodeTemplateResult>
def get_node_template(name: Optional[str] = None,
                      use_internal_ip_address: Optional[bool] = None,
                      opts: Optional[InvokeOptions] = None) -> GetNodeTemplateResult
def get_node_template_output(name: Optional[pulumi.Input[str]] = None,
                      use_internal_ip_address: Optional[pulumi.Input[bool]] = None,
                      opts: Optional[InvokeOptions] = None) -> Output[GetNodeTemplateResult]
func LookupNodeTemplate(ctx *Context, args *LookupNodeTemplateArgs, opts ...InvokeOption) (*LookupNodeTemplateResult, error)
func LookupNodeTemplateOutput(ctx *Context, args *LookupNodeTemplateOutputArgs, opts ...InvokeOption) LookupNodeTemplateResultOutput

> Note: This function is named LookupNodeTemplate in the Go SDK.

public static class GetNodeTemplate 
{
    public static Task<GetNodeTemplateResult> InvokeAsync(GetNodeTemplateArgs args, InvokeOptions? opts = null)
    public static Output<GetNodeTemplateResult> Invoke(GetNodeTemplateInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetNodeTemplateResult> getNodeTemplate(GetNodeTemplateArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: rancher2:index/getNodeTemplate:getNodeTemplate
  Arguments:
    # Arguments dictionary

The following arguments are supported:

Name string

The name of the Node Template (string)

UseInternalIpAddress bool

(Computed) Engine storage driver for the node template (bool)

Name string

The name of the Node Template (string)

UseInternalIpAddress bool

(Computed) Engine storage driver for the node template (bool)

name String

The name of the Node Template (string)

useInternalIpAddress Boolean

(Computed) Engine storage driver for the node template (bool)

name string

The name of the Node Template (string)

useInternalIpAddress boolean

(Computed) Engine storage driver for the node template (bool)

name str

The name of the Node Template (string)

use_internal_ip_address bool

(Computed) Engine storage driver for the node template (bool)

name String

The name of the Node Template (string)

useInternalIpAddress Boolean

(Computed) Engine storage driver for the node template (bool)

getNodeTemplate Result

The following output properties are available:

Annotations Dictionary<string, object>

(Computed) Annotations for Node Template object (map)

CloudCredentialId string

(Computed) Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)

Description string

(Computed) Description for the Node Template (string)

Driver string

(Computed) The driver of the node template (string)

EngineEnv Dictionary<string, object>

(Computed) Engine environment for the node template (string)

EngineInsecureRegistries List<string>

(Computed) Insecure registry for the node template (list)

EngineInstallUrl string

(Computed) Docker engine install URL for the node template (string)

EngineLabel Dictionary<string, object>

(Computed) Engine label for the node template (string)

EngineOpt Dictionary<string, object>

(Computed) Engine options for the node template (map)

EngineRegistryMirrors List<string>

(Computed) Engine registry mirror for the node template (list)

EngineStorageDriver string

(Computed) Engine storage driver for the node template (string)

Id string

The provider-assigned unique ID for this managed resource.

Labels Dictionary<string, object>

(Computed) Labels for Node Template object (map)

Name string
NodeTaints List<GetNodeTemplateNodeTaint>

(Computed) Node taints (List)

UseInternalIpAddress bool

(Computed) Engine storage driver for the node template (bool)

Annotations map[string]interface{}

(Computed) Annotations for Node Template object (map)

CloudCredentialId string

(Computed) Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)

Description string

(Computed) Description for the Node Template (string)

Driver string

(Computed) The driver of the node template (string)

EngineEnv map[string]interface{}

(Computed) Engine environment for the node template (string)

EngineInsecureRegistries []string

(Computed) Insecure registry for the node template (list)

EngineInstallUrl string

(Computed) Docker engine install URL for the node template (string)

EngineLabel map[string]interface{}

(Computed) Engine label for the node template (string)

EngineOpt map[string]interface{}

(Computed) Engine options for the node template (map)

EngineRegistryMirrors []string

(Computed) Engine registry mirror for the node template (list)

EngineStorageDriver string

(Computed) Engine storage driver for the node template (string)

Id string

The provider-assigned unique ID for this managed resource.

Labels map[string]interface{}

(Computed) Labels for Node Template object (map)

Name string
NodeTaints []GetNodeTemplateNodeTaint

(Computed) Node taints (List)

UseInternalIpAddress bool

(Computed) Engine storage driver for the node template (bool)

annotations Map<String,Object>

(Computed) Annotations for Node Template object (map)

cloudCredentialId String

(Computed) Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)

description String

(Computed) Description for the Node Template (string)

driver String

(Computed) The driver of the node template (string)

engineEnv Map<String,Object>

(Computed) Engine environment for the node template (string)

engineInsecureRegistries List<String>

(Computed) Insecure registry for the node template (list)

engineInstallUrl String

(Computed) Docker engine install URL for the node template (string)

engineLabel Map<String,Object>

(Computed) Engine label for the node template (string)

engineOpt Map<String,Object>

(Computed) Engine options for the node template (map)

engineRegistryMirrors List<String>

(Computed) Engine registry mirror for the node template (list)

engineStorageDriver String

(Computed) Engine storage driver for the node template (string)

id String

The provider-assigned unique ID for this managed resource.

labels Map<String,Object>

(Computed) Labels for Node Template object (map)

name String
nodeTaints List<GetNodeTemplateNodeTaint>

(Computed) Node taints (List)

useInternalIpAddress Boolean

(Computed) Engine storage driver for the node template (bool)

annotations {[key: string]: any}

(Computed) Annotations for Node Template object (map)

cloudCredentialId string

(Computed) Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)

description string

(Computed) Description for the Node Template (string)

driver string

(Computed) The driver of the node template (string)

engineEnv {[key: string]: any}

(Computed) Engine environment for the node template (string)

engineInsecureRegistries string[]

(Computed) Insecure registry for the node template (list)

engineInstallUrl string

(Computed) Docker engine install URL for the node template (string)

engineLabel {[key: string]: any}

(Computed) Engine label for the node template (string)

engineOpt {[key: string]: any}

(Computed) Engine options for the node template (map)

engineRegistryMirrors string[]

(Computed) Engine registry mirror for the node template (list)

engineStorageDriver string

(Computed) Engine storage driver for the node template (string)

id string

The provider-assigned unique ID for this managed resource.

labels {[key: string]: any}

(Computed) Labels for Node Template object (map)

name string
nodeTaints GetNodeTemplateNodeTaint[]

(Computed) Node taints (List)

useInternalIpAddress boolean

(Computed) Engine storage driver for the node template (bool)

annotations Mapping[str, Any]

(Computed) Annotations for Node Template object (map)

cloud_credential_id str

(Computed) Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)

description str

(Computed) Description for the Node Template (string)

driver str

(Computed) The driver of the node template (string)

engine_env Mapping[str, Any]

(Computed) Engine environment for the node template (string)

engine_insecure_registries Sequence[str]

(Computed) Insecure registry for the node template (list)

engine_install_url str

(Computed) Docker engine install URL for the node template (string)

engine_label Mapping[str, Any]

(Computed) Engine label for the node template (string)

engine_opt Mapping[str, Any]

(Computed) Engine options for the node template (map)

engine_registry_mirrors Sequence[str]

(Computed) Engine registry mirror for the node template (list)

engine_storage_driver str

(Computed) Engine storage driver for the node template (string)

id str

The provider-assigned unique ID for this managed resource.

labels Mapping[str, Any]

(Computed) Labels for Node Template object (map)

name str
node_taints Sequence[GetNodeTemplateNodeTaint]

(Computed) Node taints (List)

use_internal_ip_address bool

(Computed) Engine storage driver for the node template (bool)

annotations Map<Any>

(Computed) Annotations for Node Template object (map)

cloudCredentialId String

(Computed) Cloud credential ID for the Node Template. Required from Rancher v2.2.x (string)

description String

(Computed) Description for the Node Template (string)

driver String

(Computed) The driver of the node template (string)

engineEnv Map<Any>

(Computed) Engine environment for the node template (string)

engineInsecureRegistries List<String>

(Computed) Insecure registry for the node template (list)

engineInstallUrl String

(Computed) Docker engine install URL for the node template (string)

engineLabel Map<Any>

(Computed) Engine label for the node template (string)

engineOpt Map<Any>

(Computed) Engine options for the node template (map)

engineRegistryMirrors List<String>

(Computed) Engine registry mirror for the node template (list)

engineStorageDriver String

(Computed) Engine storage driver for the node template (string)

id String

The provider-assigned unique ID for this managed resource.

labels Map<Any>

(Computed) Labels for Node Template object (map)

name String
nodeTaints List<Property Map>

(Computed) Node taints (List)

useInternalIpAddress Boolean

(Computed) Engine storage driver for the node template (bool)

Supporting Types

GetNodeTemplateNodeTaint

Key string
TimeAdded string
Value string
Effect string
Key string
TimeAdded string
Value string
Effect string
key String
timeAdded String
value String
effect String
key string
timeAdded string
value string
effect string
key str
time_added str
value str
effect str
key String
timeAdded String
value String
effect String

Package Details

Repository
https://github.com/pulumi/pulumi-rancher2
License
Apache-2.0
Notes

This Pulumi package is based on the rancher2 Terraform Provider.