Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var AnsiblePool = AnsibleJobPool{ Register: make(chan *AnsibleJob), // contains filtered or unexported fields }
View Source
var SystemPool = SystemJobPool{ Register: make(chan *SystemJob), // contains filtered or unexported fields }
Functions ¶
func StartAnsibleRunner ¶
func StartAnsibleRunner()
func StartSystemRunner ¶ added in v0.0.2
func StartSystemRunner()
Types ¶
type AnsibleJob ¶
type AnsibleJob struct {
Job models.Job
Template models.JobTemplate
MachineCred models.Credential
NetworkCred models.Credential
CloudCred models.Credential
Inventory models.Inventory
Project models.Project
User models.User
Token string
JobPaths JobPaths
}
type AnsibleJobPool ¶
type AnsibleJobPool struct {
Register chan *AnsibleJob
// contains filtered or unexported fields
}
func (*AnsibleJobPool) CanCancel ¶ added in v0.0.3
func (p *AnsibleJobPool) CanCancel(id bson.ObjectId) bool
func (*AnsibleJobPool) RemoveFromPool ¶ added in v0.0.3
func (p *AnsibleJobPool) RemoveFromPool(id bson.ObjectId) bool
func (*AnsibleJobPool) RemoveFromRunning ¶ added in v0.0.4
func (p *AnsibleJobPool) RemoveFromRunning(job *AnsibleJob) bool
type JobPaths ¶
type JobPaths struct {
EtcTower string
Tmp string
VarLib string
VarLibJobStatus string
VarLibProjects string
VarLog string
TmpRand string
ProjectRoot string
AnsiblePath string
CredentialPath string
}
JobPaths
type SystemJobPool ¶ added in v0.0.2
type SystemJobPool struct {
Register chan *SystemJob
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.