awshost

package
v0.51.0-rc.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package awshost contains the definition of the AWS Host environment.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Provisioner

Provisioner creates a VM environment with an EC2 VM, an ECS Fargate FakeIntake and a Host Agent configured to talk to each other. FakeIntake and Agent creation can be deactivated by using WithoutFakeIntake and WithoutAgent options.

func ProvisionerNoAgentNoFakeIntake

func ProvisionerNoAgentNoFakeIntake(opts ...ProvisionerOption) e2e.TypedProvisioner[environments.Host]

ProvisionerNoAgentNoFakeIntake wraps Provisioner with hardcoded WithoutAgent and WithoutFakeIntake options.

func ProvisionerNoFakeIntake

func ProvisionerNoFakeIntake(opts ...ProvisionerOption) e2e.TypedProvisioner[environments.Host]

ProvisionerNoFakeIntake wraps Provisioner with hardcoded WithoutFakeIntake option.

Types

type ProvisionerOption

type ProvisionerOption func(*ProvisionerParams) error

ProvisionerOption is a provisioner option.

func WithAgentOptions

func WithAgentOptions(opts ...agentparams.Option) ProvisionerOption

WithAgentOptions adds options to the Agent.

func WithEC2InstanceOptions

func WithEC2InstanceOptions(opts ...ec2.VMOption) ProvisionerOption

WithEC2InstanceOptions adds options to the EC2 VM.

func WithExtraConfigParams

func WithExtraConfigParams(configMap runner.ConfigMap) ProvisionerOption

WithExtraConfigParams adds extra config parameters to the ConfigMap.

func WithFakeIntakeOptions

func WithFakeIntakeOptions(opts ...fakeintake.Option) ProvisionerOption

WithFakeIntakeOptions adds options to the FakeIntake.

func WithName

func WithName(name string) ProvisionerOption

WithName sets the name of the provisioner.

func WithoutAgent

func WithoutAgent() ProvisionerOption

WithoutAgent disables the creation of the Agent.

func WithoutFakeIntake

func WithoutFakeIntake() ProvisionerOption

WithoutFakeIntake disables the creation of the FakeIntake.

type ProvisionerParams

type ProvisionerParams struct {
	// contains filtered or unexported fields
}

ProvisionerParams is a set of parameters for the Provisioner.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL