Versions in this module Expand all Collapse all v0 v0.3.0 Nov 14, 2023 Changes in this version + func IsValidTransformationAction(a TransformationAction) bool + type AdditionalFlags struct + Clients []string + Server []string + func (c *AdditionalFlags) SetDefaults() + type AnsibleGroups struct + Clients string + Server string + type AnsibleTimeouts struct + CommandTimeout time.Duration + TaskCommandTimeout time.Duration + type CSV struct + Separator *rune + func (c *CSV) SetDefaults() + type Config struct + Runner Runner + Tests []*Test + Version string + func Load(cfgFile string) (*Config, error) + func New() *Config + type Defaults interface + Defaults func() + type Dump struct + type Excelize struct + SaveAfterRows int + func (c *Excelize) SetDefaults() + type FilePath struct + FilePath string + NamePattern string + type GoChart struct + Graphs []*GoChartGraph + type GoChartGraph struct + LeftY string + RightY string + TimeColumn string + WithLinearRegression *bool + WithSimpleMovingAverage *bool + func (c *GoChartGraph) SetDefaults() + type Hosts struct + All *bool + AntiAffinity []string + Count int + HostSelector map[string]string + Hosts []string + Name string + Random *bool + type IPerf3 struct + AdditionalFlags AdditionalFlags + Duration *int + Interval *int + UDP *bool + func (c *IPerf3) SetDefaults() + type KubernetesHosts struct + IgnoreSchedulingDisabled *bool + Tolerations []corev1.Toleration + func (c *KubernetesHosts) SetDefaults() + type KubernetesServiceAccounts struct + Clients string + Server string + type KubernetesTimeouts struct + DeleteTimeout int + RunningTimeout int + SucceedTimeout int + func (c *KubernetesTimeouts) SetDefaults() + type ModifierAction string + const ModifierActionAddition + const ModifierActionDivison + const ModifierActionMultiply + const ModifierActionSubstract + type MySQL struct + AutoCreateTables *bool + DSN string + TableNamePattern string + func (c *MySQL) SetDefaults() + type Output struct + CSV *CSV + Dump *Dump + Excelize *Excelize + GoChart *GoChart + MySQL *MySQL + Name string + SQLite *SQLite + Transformations []*Transformation + type PingParsing struct + Count *int + Deadline *time.Duration + Interface string + Timeout *time.Duration + func (c *PingParsing) SetDefaults() + type RunMode string + const RunModeParallel + const RunModeSequential + type RunOptions struct + ContinueOnError *bool + Interval time.Duration + Mode RunMode + ParallelCount int + Rounds int + func (c *RunOptions) SetDefaults() + type Runner struct + Ansible *RunnerAnsible + Kubernetes *RunnerKubernetes + Mock *RunnerMock + Name string + type RunnerAnsible struct + AnsibleCommand string + AnsibleInventoryCommand string + CommandRetries *int + Groups *AnsibleGroups + InventoryFilePath string + ParallelHostFactCalls *int + Timeouts *AnsibleTimeouts + func (c *RunnerAnsible) SetDefaults() + type RunnerKubernetes struct + Annotations map[string]string + HostNetwork *bool + Hosts *KubernetesHosts + Image string + InClusterConfig bool + Kubeconfig string + Namespace string + ServiceAccounts *KubernetesServiceAccounts + Timeouts *KubernetesTimeouts + func (c *RunnerKubernetes) SetDefaults() + type RunnerMock struct + type SQLite struct + TableNamePattern string + type Test struct + Hosts TestHosts + IPerf3 *IPerf3 + Name string + Outputs []Output + PingParsing *PingParsing + RunOptions RunOptions + Transformations []*Transformation + Type string + type TestHosts struct + Clients []Hosts + Servers []Hosts + type Transformation struct + Action TransformationAction + Destination string + Modifier *float64 + ModifierAction ModifierAction + Source string + type TransformationAction string + const TransformationActionAdd + const TransformationActionDelete + const TransformationActionReplace