Consul v3.8.0, Mar 3 23
HashiCorp Consul
The HashiCorp Consul provider for Pulumi can be used to provision any of the resources available in Consul.
Example
const consul = require("@pulumi/consul")
const node = new consul.Node("compute", {
address: "www.google.com"
});
import * as consul from "@pulumi/consul";
const node = new consul.Node("compute", {
address: "www.google.com"
});
import pulumi_consul as consul
node = consul.Node("compute",
address='www.google.com'
)
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
consul "github.com/pulumi/pulumi-consul/sdk/v3/go/consul"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
node, err := consul.NewNode(ctx, "compute", &consul.NodeArgs{
Address: pulumi.String("www.google.com"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Threading.Tasks;
using Pulumi;
using Pulumi.Consul;
class Program
{
static Task Main() =>
Deployment.Run(() => {
var node = new Consul.Node("compute", new Consul.NodeArgs
{
Address = "www.google.com",
});
});
}