Documentation
¶
Index ¶
- Variables
- func IsListHostsOutput(toCheck string) (isOutput bool)
- type AnsibleCliOuput
- func (a *AnsibleCliOuput) CreateInventory() (inventory *AnsibleInventory)
- func (a *AnsibleCliOuput) GetNumberOfHosts(ctx context.Context) (nHosts int, err error)
- func (a *AnsibleCliOuput) Inventory() (inventory *AnsibleInventory)
- func (a *AnsibleCliOuput) ListHostNames() ([]string, error)
- func (a *AnsibleCliOuput) Name() (name string)
- type AnsibleGroup
- type AnsibleHost
- type AnsibleInventory
- func (a *AnsibleInventory) CreateGroupByName(ctx context.Context, groupName string) (createdGroup *AnsibleGroup, err error)
- func (a *AnsibleInventory) CreateHostByName(ctx context.Context, hostName string) (addedHost *AnsibleHost, err error)
- func (a *AnsibleInventory) GetGroupByName(groupName string) (group *AnsibleGroup, err error)
- func (a *AnsibleInventory) GetHostByName(hostName string) (ansibleHost *AnsibleHost, err error)
- func (a *AnsibleInventory) GetNumberOfHosts(ctx context.Context) (numberOfHosts int, err error)
- func (a *AnsibleInventory) GroupByNameExists(ctx context.Context, groupName string) (groupExists bool, err error)
- func (a *AnsibleInventory) HostByNameExists(ctx context.Context, hostName string) (exists bool, err error)
- func (a *AnsibleInventory) ListGroupNames() (groupNames []string, err error)
- func (a *AnsibleInventory) ListHostNames() (hostNames []string, err error)
- func (a *AnsibleInventory) Name() (name string)
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 ¶
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 (*AnsibleInventory) HostByNameExists ¶
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)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.