survey

package
v0.0.0-...-bec66ba Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2021 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DoSurvey

func DoSurvey(getPackages bool) (map[string]interface{}, error)

DoSurvey function

func WriteOutput

func WriteOutput(data interface{}, format string) error

WriteOutput function

Types

type AWSData

type AWSData struct {
	Ec2AmiID            string   `json:"ec2_ami_id,omitempty"`
	Ec2AvailabilityZone string   `json:"ec2_availability_zone,omitempty"`
	Ec2InstanceID       string   `json:"ec2_instance_id,omitempty"`
	Ec2InstanceType     string   `json:"ec2_instance_type,omitempty"`
	Ec2Profile          string   `json:"ec2_profile,omitempty"`
	Ec2PublicIP4        string   `json:"ec2_public_ip4,omitempty"`
	Ec2SecurityGroups   []string `json:"ec2_security_groups,omitempty"`
	Ec2IAMID            string   `json:"ec2_iam_id,omitempty"`
	Ec2IAMARN           string   `json:"ec2_iam_arn,omitempty"`
}

AWSData type

func GetAWS

func GetAWS() (AWSData, error)

GetAWS grabs meta-data from AWS instance

type Data

type Data struct {
	Packages        PackageList `json:"packages" msgpack:"packages"`
	PackageManagers []string    `json:"package_managers" msgpack:"package_managers"`
}

Data type

func GetPackages

func GetPackages() (Data, error)

GetPackages func

type Package

type Package struct {
	Name      string `json:"name" msgpack:"name"`
	Version   string `json:"version" msgpack:"version"`
	ManagedBy string `json:"managed_by" msgpack:"managed_by"`
}

Package type

type PackageList

type PackageList []Package

PackageList type

func (PackageList) NameEvalForm

func (pl PackageList) NameEvalForm() string

NameEvalForm method

func (PackageList) NameVersionEvalForm

func (pl PackageList) NameVersionEvalForm() string

NameVersionEvalForm method

type Win32_NetworkAdapterConfiguration

type Win32_NetworkAdapterConfiguration struct {
	DNSServerSearchOrder []string
}

Win32_NetworkAdapterConfiguration type

Jump to

Keyboard shortcuts

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