Documentation
¶
Index ¶
- Variables
- 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) MustGetNumberOfHosts(ctx context.Context) (nHosts int)
- func (a *AnsibleCliOuput) Name() (name string)
- type AnsibleGroup
- type AnsibleHost
- type AnsibleInventory
- func MustParseInventoryJson(ctx context.Context, jsonData string) (inventory *AnsibleInventory)
- func NewAnsibleInventory() (inventory *AnsibleInventory)
- func NewAnsibleInventoryByName(name string) (inventory *AnsibleInventory)
- func ParseInventoryJson(ctx context.Context, jsonData string) (inventory *AnsibleInventory, err error)
- 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) MustCreateGroupByName(ctx context.Context, groupName string) (createdGroup *AnsibleGroup)
- func (a *AnsibleInventory) MustCreateHostByName(ctx context.Context, hostName string) (addedHost *AnsibleHost)
- func (a *AnsibleInventory) MustGetNumberOfHosts(ctx context.Context) (numberOfHosts int)
- func (a *AnsibleInventory) MustGroupByNameExists(ctx context.Context, groupName string) (groupExists bool)
- func (a *AnsibleInventory) MustListGroupNames() (groupNames []string)
- func (a *AnsibleInventory) MustListHostNames() (hostNames []string)
- 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 ¶
This section is empty.
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) MustGetNumberOfHosts ¶ added in v0.270.0
func (a *AnsibleCliOuput) MustGetNumberOfHosts(ctx context.Context) (nHosts int)
func (*AnsibleCliOuput) Name ¶
func (a *AnsibleCliOuput) Name() (name string)
type AnsibleGroup ¶ added in v0.270.0
type AnsibleGroup struct {
// contains filtered or unexported fields
}
func NewAnsibleGroupByName ¶ added in v0.270.0
func NewAnsibleGroupByName(name string) (g *AnsibleGroup, err error)
func (*AnsibleGroup) GetGroupName ¶ added in v0.270.0
func (a *AnsibleGroup) GetGroupName() (name string, err error)
func (*AnsibleGroup) Name ¶ added in v0.270.0
func (a *AnsibleGroup) Name() (name string)
func (*AnsibleGroup) SetGroupName ¶ added in v0.270.0
func (a *AnsibleGroup) SetGroupName(name string) (err error)
type AnsibleHost ¶ added in v0.270.0
type AnsibleHost struct {
// contains filtered or unexported fields
}
func NewAnsibleHost ¶ added in v0.270.0
func NewAnsibleHost() (a *AnsibleHost)
func NewAnsibleHostByName ¶ added in v0.270.0
func NewAnsibleHostByName(hostName string) (a *AnsibleHost, err error)
func (*AnsibleHost) GetHostName ¶ added in v0.270.0
func (a *AnsibleHost) GetHostName() (hostName string, err error)
func (*AnsibleHost) SetHostName ¶ added in v0.270.0
func (a *AnsibleHost) SetHostName(hostName string) (err error)
type AnsibleInventory ¶
type AnsibleInventory struct {
// contains filtered or unexported fields
}
func MustParseInventoryJson ¶ added in v0.270.0
func MustParseInventoryJson(ctx context.Context, jsonData string) (inventory *AnsibleInventory)
func NewAnsibleInventory ¶
func NewAnsibleInventory() (inventory *AnsibleInventory)
func NewAnsibleInventoryByName ¶
func NewAnsibleInventoryByName(name string) (inventory *AnsibleInventory)
func ParseInventoryJson ¶ added in v0.270.0
func ParseInventoryJson(ctx context.Context, jsonData string) (inventory *AnsibleInventory, err error)
func (*AnsibleInventory) CreateGroupByName ¶ added in v0.270.0
func (a *AnsibleInventory) CreateGroupByName(ctx context.Context, groupName string) (createdGroup *AnsibleGroup, err error)
func (*AnsibleInventory) CreateHostByName ¶ added in v0.270.0
func (a *AnsibleInventory) CreateHostByName(ctx context.Context, hostName string) (addedHost *AnsibleHost, err error)
func (*AnsibleInventory) GetGroupByName ¶ added in v0.270.0
func (a *AnsibleInventory) GetGroupByName(groupName string) (group *AnsibleGroup, err error)
func (*AnsibleInventory) GetHostByName ¶ added in v0.270.0
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 ¶ added in v0.270.0
func (*AnsibleInventory) HostByNameExists ¶
func (*AnsibleInventory) ListGroupNames ¶ added in v0.270.0
func (a *AnsibleInventory) ListGroupNames() (groupNames []string, err error)
func (*AnsibleInventory) ListHostNames ¶ added in v0.270.0
func (a *AnsibleInventory) ListHostNames() (hostNames []string, err error)
func (*AnsibleInventory) MustCreateGroupByName ¶ added in v0.270.0
func (a *AnsibleInventory) MustCreateGroupByName(ctx context.Context, groupName string) (createdGroup *AnsibleGroup)
func (*AnsibleInventory) MustCreateHostByName ¶ added in v0.270.0
func (a *AnsibleInventory) MustCreateHostByName(ctx context.Context, hostName string) (addedHost *AnsibleHost)
func (*AnsibleInventory) MustGetNumberOfHosts ¶ added in v0.270.0
func (a *AnsibleInventory) MustGetNumberOfHosts(ctx context.Context) (numberOfHosts int)
func (*AnsibleInventory) MustGroupByNameExists ¶ added in v0.270.0
func (a *AnsibleInventory) MustGroupByNameExists(ctx context.Context, groupName string) (groupExists bool)
func (*AnsibleInventory) MustListGroupNames ¶ added in v0.270.0
func (a *AnsibleInventory) MustListGroupNames() (groupNames []string)
func (*AnsibleInventory) MustListHostNames ¶ added in v0.270.0
func (a *AnsibleInventory) MustListHostNames() (hostNames []string)
func (*AnsibleInventory) Name ¶
func (a *AnsibleInventory) Name() (name string)
Click to show internal directories.
Click to hide internal directories.