environments

package
v0.60.0-rc.1 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package environments contains the definitions of the different environments that can be used in a test.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DockerHost

type DockerHost struct {
	// Components
	RemoteHost *components.RemoteHost
	FakeIntake *components.FakeIntake
	Agent      *components.DockerAgent
	Docker     *components.RemoteHostDocker
}

DockerHost is an environment that contains a Docker VM, FakeIntake and Agent configured to talk to each other.

func (*DockerHost) Init

func (e *DockerHost) Init(_ e2e.Context) error

Init initializes the environment

type ECS added in v0.53.0

type ECS struct {
	// Components
	ECSCluster *components.ECSCluster
	FakeIntake *components.FakeIntake
}

ECS is an environment that contains a ECS deployed in a cluster, FakeIntake and Agent configured to talk to each other.

type Host

type Host struct {
	RemoteHost *components.RemoteHost
	FakeIntake *components.FakeIntake
	Agent      *components.RemoteHostAgent
	Updater    *components.RemoteHostUpdater
}

Host is an environment that contains a Host, FakeIntake and Agent configured to talk to each other.

func (*Host) Init

func (e *Host) Init(_ e2e.Context) error

Init initializes the environment

type Kubernetes added in v0.53.0

type Kubernetes struct {
	// Components
	KubernetesCluster *components.KubernetesCluster
	FakeIntake        *components.FakeIntake
	Agent             *components.KubernetesAgent
}

Kubernetes is an environment that contains a Kubernetes cluster, the Agent and a FakeIntake.

type WindowsHost added in v0.53.0

type WindowsHost struct {
	Environment config.Env
	// Components
	RemoteHost      *components.RemoteHost
	FakeIntake      *components.FakeIntake
	Agent           *components.RemoteHostAgent
	ActiveDirectory *components.RemoteActiveDirectory
	Installer       *components.RemoteDatadogInstaller
}

WindowsHost is an environment based on environments.Host but that is specific to Windows.

func (*WindowsHost) Init added in v0.53.0

func (e *WindowsHost) Init(_ e2e.Context) error

Init initializes the environment

Directories

Path Synopsis
aws
docker
Package awsdocker contains the definition of the AWS Docker environment.
Package awsdocker contains the definition of the AWS Docker environment.
ecs
Package ecs contains the definition of the AWS ECS environment.
Package ecs contains the definition of the AWS ECS environment.
host
Package awshost contains the definition of the AWS Host environment.
Package awshost contains the definition of the AWS Host environment.
host/windows
Package winawshost contains the definition of the AWS Windows Host environment.
Package winawshost contains the definition of the AWS Windows Host environment.
kubernetes
Package awskubernetes contains the provisioner for the Kubernetes based environments
Package awskubernetes contains the provisioner for the Kubernetes based environments
azure
host/linux
Package azurehost contains the definition of the Azure Host environment.
Package azurehost contains the definition of the Azure Host environment.
host/windows
Package winazurehost contains the definition of the Azure Windows Host environment.
Package winazurehost contains the definition of the Azure Windows Host environment.
kubernetes
Package azurekubernetes contains the provisioner for Azure Kubernetes Service (AKS)
Package azurekubernetes contains the provisioner for Azure Kubernetes Service (AKS)
gcp
host/linux
Package gcphost contains the definition of the GCP Host environment.
Package gcphost contains the definition of the GCP Host environment.
kubernetes
Package gcpkubernetes contains the provisioner for Google Kubernetes Engine (GKE)
Package gcpkubernetes contains the provisioner for Google Kubernetes Engine (GKE)
local
kubernetes
Package localkubernetes contains the provisioner for the local Kubernetes based environments
Package localkubernetes contains the provisioner for the local Kubernetes based environments

Jump to

Keyboard shortcuts

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