bored-vr-79323
04/17/2023, 9:01 AM.Run
I’m using .RunErr
to get errors:
package main
import (
"<http://github.com/pulumi/pulumi-hcloud/sdk/go/hcloud|github.com/pulumi/pulumi-hcloud/sdk/go/hcloud>"
"<http://github.com/pulumi/pulumi/sdk/v3/go/pulumi|github.com/pulumi/pulumi/sdk/v3/go/pulumi>"
"log"
)
func main() {
err := pulumi.RunErr(func(ctx *pulumi.Context) error {
log.Println("Creating new network...")
network, err := hcloud.NewNetwork(ctx, "demo-network", &hcloud.NetworkArgs{
IpRange: pulumi.String("10.0.10.0/24"),
Name: pulumi.String("demo-project"),
})
if err != nil {
return err
}
ctx.Export("networkName", network.Name)
return nil
})
if err != nil {
log.Fatal("Error creating network: ", err)
}
}
When I build and run the binary, I get an error: missing project name
. Where does the project name go? Don’t I already give it a project name “demo-network”? The docs call that parameter a “unique name”. So I’m not sure.nice-guitar-7761
04/17/2023, 9:10 AMpulumi up
command.bored-vr-79323
04/17/2023, 9:13 AMnice-guitar-7761
04/17/2023, 9:42 AMpulumi new
in order to initialize your Pulumi project ?bored-vr-79323
04/17/2023, 12:23 PMpulumi new
on the CLI goes with pulumi.Run
echoing-dinner-19531
04/17/2023, 12:28 PMbored-vr-79323
04/17/2023, 2:42 PMPATH
. Looks like Pulumi picks it up from there. 🙂 Thanks, everyoneechoing-dinner-19531
04/17/2023, 2:43 PM