ansibleutils

package
v0.414.0 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2025 License: Apache-2.0 Imports: 11 Imported by: 0

README

ansibleutils

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrAnsibleGroupNotFound = errors.New("ansible group not found")
View Source
var ErrUnknwnAnsibleCliOutput = errors.New("unknown ansible CLI output")

Functions

func IsListHostsOutput

func IsListHostsOutput(toCheck string) (isOutput bool)

Types

type AnsibleCliOuput

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

func NewAnsibleCliOutput

func NewAnsibleCliOutput() (a *AnsibleCliOuput)

func ParseCliOutput

func ParseCliOutput(ctx context.Context, cliOutput string) (ansibleOutput *AnsibleCliOuput, err error)

func (*AnsibleCliOuput) CreateInventory

func (a *AnsibleCliOuput) CreateInventory() (inventory *AnsibleInventory)

func (*AnsibleCliOuput) GetNumberOfHosts

func (a *AnsibleCliOuput) GetNumberOfHosts(ctx context.Context) (nHosts int, err error)

func (*AnsibleCliOuput) Inventory

func (a *AnsibleCliOuput) Inventory() (inventory *AnsibleInventory)

func (*AnsibleCliOuput) ListHostNames

func (a *AnsibleCliOuput) ListHostNames() ([]string, error)

func (*AnsibleCliOuput) Name

func (a *AnsibleCliOuput) Name() (name string)

type AnsibleGroup

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

func NewAnsibleGroupByName

func NewAnsibleGroupByName(name string) (g *AnsibleGroup, err error)

func (*AnsibleGroup) GetGroupName

func (a *AnsibleGroup) GetGroupName() (name string, err error)

func (*AnsibleGroup) Name

func (a *AnsibleGroup) Name() (name string)

func (*AnsibleGroup) SetGroupName

func (a *AnsibleGroup) SetGroupName(name string) (err error)

type AnsibleHost

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

func NewAnsibleHost

func NewAnsibleHost() (a *AnsibleHost)

func NewAnsibleHostByName

func NewAnsibleHostByName(hostName string) (a *AnsibleHost, err error)

func (*AnsibleHost) GetHostName

func (a *AnsibleHost) GetHostName() (hostName string, err error)

func (*AnsibleHost) SetHostName

func (a *AnsibleHost) SetHostName(hostName string) (err error)

type AnsibleInventory

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

func NewAnsibleInventory

func NewAnsibleInventory() (inventory *AnsibleInventory)

func NewAnsibleInventoryByName

func NewAnsibleInventoryByName(name string) (inventory *AnsibleInventory)

func ParseInventoryJson

func ParseInventoryJson(ctx context.Context, jsonData string) (inventory *AnsibleInventory, err error)

func (*AnsibleInventory) CreateGroupByName

func (a *AnsibleInventory) CreateGroupByName(ctx context.Context, groupName string) (createdGroup *AnsibleGroup, err error)

func (*AnsibleInventory) CreateHostByName

func (a *AnsibleInventory) CreateHostByName(ctx context.Context, hostName string) (addedHost *AnsibleHost, err error)

func (*AnsibleInventory) GetGroupByName

func (a *AnsibleInventory) GetGroupByName(groupName string) (group *AnsibleGroup, err error)

func (*AnsibleInventory) GetHostByName

func (a *AnsibleInventory) GetHostByName(hostName string) (ansibleHost *AnsibleHost, err error)

func (*AnsibleInventory) GetNumberOfHosts

func (a *AnsibleInventory) GetNumberOfHosts(ctx context.Context) (numberOfHosts int, err error)

func (*AnsibleInventory) GroupByNameExists

func (a *AnsibleInventory) GroupByNameExists(ctx context.Context, groupName string) (groupExists bool, err error)

func (*AnsibleInventory) HostByNameExists

func (a *AnsibleInventory) HostByNameExists(ctx context.Context, hostName string) (exists bool, err error)

func (*AnsibleInventory) ListGroupNames

func (a *AnsibleInventory) ListGroupNames() (groupNames []string, err error)

func (*AnsibleInventory) ListHostNames

func (a *AnsibleInventory) ListHostNames() (hostNames []string, err error)

func (*AnsibleInventory) Name

func (a *AnsibleInventory) Name() (name string)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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