bitter-energy-6777
04/30/2023, 3:12 PMUp()
function, but when I call it in a test with go test
, the output isn't streamed to stdout. I'd like to be able to see live output streams as the tests run. My assumption was that the optup.ProgressStreams(os.Stdout)
would handle this, but there must be some sort of extra wiring to get this to work. Any ideas?
// Up provisions AWS infrastructure
func Up(region, instanceType string) error {
pulumiStack, ctx := configurePulumi(region, instanceType)
// Wire up our update to stream progress to stdout
stdoutStreamer := optup.ProgressStreams(os.Stdout)
// Run the update to deploy our infrastructure
if _, err := pulumiStack.Up(ctx, stdoutStreamer); err != nil {
return err
}
// Wait for ec2 instance to be ready
if err := WaitInstanceReady(region); err != nil {
return err
}
// Install k3s on ec2 instance
if err := InstallK3s(region); err != nil {
return err
}
// Copy kubeconfig from remote host to local machine
if err := GetKubeconfig(region); err != nil {
return err
}
return nil
}
No matter how you like to participate in developer communities, Pulumi wants to meet you there. If you want to meet other Pulumi users to share use-cases and best practices, contribute code or documentation, see us at an event, or just tell a story about something cool you did with Pulumi, you are part of our community.
Powered by