Documentation ¶
Index ¶
- Constants
- Variables
- func InitDB() error
- func InitPlaybookWorker()
- type SAnsiblePlaybook
- func (apb *SAnsiblePlaybook) PerformRun(ctx context.Context, userCred mcclient.TokenCredential, ...) (jsonutils.JSONObject, error)
- func (apb *SAnsiblePlaybook) PerformStop(ctx context.Context, userCred mcclient.TokenCredential, ...) (jsonutils.JSONObject, error)
- func (apb *SAnsiblePlaybook) PostCreate(ctx context.Context, userCred mcclient.TokenCredential, ...)
- func (apb *SAnsiblePlaybook) PostUpdate(ctx context.Context, userCred mcclient.TokenCredential, ...)
- func (apb *SAnsiblePlaybook) ValidateDeleteCondition(ctx context.Context, info jsonutils.JSONObject) error
- func (apb *SAnsiblePlaybook) ValidateUpdateCondition(ctx context.Context) error
- func (apb *SAnsiblePlaybook) ValidateUpdateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (*jsonutils.JSONDict, error)
- type SAnsiblePlaybookInstance
- type SAnsiblePlaybookInstanceManager
- type SAnsiblePlaybookManager
- type SAnsiblePlaybookReference
- func (ar *SAnsiblePlaybookReference) CustomizeCreate(ctx context.Context, userCred mcclient.TokenCredential, ...) error
- func (ar *SAnsiblePlaybookReference) PerformRun(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.AnsiblePlaybookReferenceRunOutput, error)
- func (ar *SAnsiblePlaybookReference) PerformStop(ctx context.Context, userCred mcclient.TokenCredential, ...) (jsonutils.JSONObject, error)
- func (ar *SAnsiblePlaybookReference) ValidateUpdateData(ctx context.Context, userCred mcclient.TokenCredential, ...) (api.AnsiblePlaybookReferenceUpdateInput, error)
- type SAnsiblePlaybookReferenceManager
- type SAnsiblePlaybookV2
- func (apb *SAnsiblePlaybookV2) PerformRun(ctx context.Context, userCred mcclient.TokenCredential, ...) (jsonutils.JSONObject, error)
- func (apb *SAnsiblePlaybookV2) PerformStop(ctx context.Context, userCred mcclient.TokenCredential, ...) (jsonutils.JSONObject, error)
- func (apb *SAnsiblePlaybookV2) PostCreate(ctx context.Context, userCred mcclient.TokenCredential, ...)
- func (apb *SAnsiblePlaybookV2) ValidateDeleteCondition(ctx context.Context, info jsonutils.JSONObject) error
- type SAnsiblePlaybookV2Manager
- type ValidatorAnsiblePlaybook
Constants ¶
View Source
const ( OutputMaxBytes = 64*1024*1024 - 1 PlaybookMaxBytes = 64*1024 - 1 )
Variables ¶
View Source
var PlaybookWorker *workmanager.SWorkManager
Functions ¶
func InitPlaybookWorker ¶
func InitPlaybookWorker()
Types ¶
type SAnsiblePlaybook ¶
type SAnsiblePlaybook struct { db.SVirtualResourceBase Playbook *ansible.Playbook `length:"text" nullable:"false" create:"required" get:"user" update:"user"` Output string `length:"medium" get:"user"` StartTime time.Time `list:"user"` EndTime time.Time `list:"user"` }
func (*SAnsiblePlaybook) PerformRun ¶
func (apb *SAnsiblePlaybook) PerformRun(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, data jsonutils.JSONObject) (jsonutils.JSONObject, error)
func (*SAnsiblePlaybook) PerformStop ¶
func (apb *SAnsiblePlaybook) PerformStop(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, data jsonutils.JSONObject) (jsonutils.JSONObject, error)
func (*SAnsiblePlaybook) PostCreate ¶
func (apb *SAnsiblePlaybook) PostCreate(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, query jsonutils.JSONObject, data jsonutils.JSONObject)
func (*SAnsiblePlaybook) PostUpdate ¶
func (apb *SAnsiblePlaybook) PostUpdate(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, data jsonutils.JSONObject)
func (*SAnsiblePlaybook) ValidateDeleteCondition ¶
func (apb *SAnsiblePlaybook) ValidateDeleteCondition(ctx context.Context, info jsonutils.JSONObject) error
func (*SAnsiblePlaybook) ValidateUpdateCondition ¶
func (apb *SAnsiblePlaybook) ValidateUpdateCondition(ctx context.Context) error
func (*SAnsiblePlaybook) ValidateUpdateData ¶
func (apb *SAnsiblePlaybook) ValidateUpdateData(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
type SAnsiblePlaybookInstance ¶
type SAnsiblePlaybookInstance struct { db.SStatusStandaloneResourceBase ReferenceId string `width:"36" nullable:"false" get:"user" list:"user"` Inventory string `length:"text" nullable:"false" get:"user" list:"user"` Params jsonutils.JSONObject Output string `length:"medium" get:"user" list:"user"` StartTime time.Time `list:"user" get:"user"` EndTime time.Time `list:"user" get:"user"` }
func (*SAnsiblePlaybookInstance) PerformRun ¶
func (ai *SAnsiblePlaybookInstance) PerformRun(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, input jsonutils.JSONObject) (jsonutils.JSONObject, error)
type SAnsiblePlaybookInstanceManager ¶
type SAnsiblePlaybookInstanceManager struct { db.SStatusStandaloneResourceBaseManager // contains filtered or unexported fields }
var AnsiblePlaybookInstanceManager *SAnsiblePlaybookInstanceManager
func (*SAnsiblePlaybookInstanceManager) ListItemFilter ¶
func (aim *SAnsiblePlaybookInstanceManager) ListItemFilter(ctx context.Context, q *sqlchemy.SQuery, userCred mcclient.TokenCredential, input api.AnsiblePlaybookInstanceListInput) (*sqlchemy.SQuery, error)
type SAnsiblePlaybookManager ¶
type SAnsiblePlaybookManager struct { db.SVirtualResourceBaseManager // contains filtered or unexported fields }
var AnsiblePlaybookManager *SAnsiblePlaybookManager
func (*SAnsiblePlaybookManager) InitializeData ¶
func (man *SAnsiblePlaybookManager) InitializeData() error
func (*SAnsiblePlaybookManager) ValidateCreateData ¶
func (man *SAnsiblePlaybookManager) ValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, query jsonutils.JSONObject, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
type SAnsiblePlaybookReference ¶
type SAnsiblePlaybookReference struct { db.SSharableVirtualResourceBase PlaybookPath string `length:"text" nullable:"false" create:"required" get:"user" list:"user"` Method string `width:"8" nullable:"false" default:"offline" get:"user" list:"user"` DefaultParams jsonutils.JSONObject `get:"user" list:"user"` }
func (*SAnsiblePlaybookReference) CustomizeCreate ¶
func (ar *SAnsiblePlaybookReference) CustomizeCreate(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, query jsonutils.JSONObject, data jsonutils.JSONObject) error
func (*SAnsiblePlaybookReference) PerformRun ¶
func (ar *SAnsiblePlaybookReference) PerformRun(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, input api.AnsiblePlaybookReferenceRunInput) (api.AnsiblePlaybookReferenceRunOutput, error)
func (*SAnsiblePlaybookReference) PerformStop ¶
func (ar *SAnsiblePlaybookReference) PerformStop(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, input api.AnsiblePlaybookReferenceStopInput) (jsonutils.JSONObject, error)
func (*SAnsiblePlaybookReference) ValidateUpdateData ¶
func (ar *SAnsiblePlaybookReference) ValidateUpdateData(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, input api.AnsiblePlaybookReferenceUpdateInput) (api.AnsiblePlaybookReferenceUpdateInput, error)
type SAnsiblePlaybookReferenceManager ¶
type SAnsiblePlaybookReferenceManager struct {
db.SSharableVirtualResourceBaseManager
}
var AnsiblePlaybookReferenceManager *SAnsiblePlaybookReferenceManager
func (*SAnsiblePlaybookReferenceManager) ResourceScope ¶
func (arm *SAnsiblePlaybookReferenceManager) ResourceScope() rbacutils.TRbacScope
func (*SAnsiblePlaybookReferenceManager) ValidateCreateData ¶
func (arm *SAnsiblePlaybookReferenceManager) ValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, query jsonutils.JSONObject, input api.AnsiblePlaybookReferenceCreateInput) (api.AnsiblePlaybookReferenceCreateInput, error)
type SAnsiblePlaybookV2 ¶
type SAnsiblePlaybookV2 struct { db.SVirtualResourceBase Playbook string `length:"text" nullable:"false" create:"required" get:"user"` Inventory string `length:"text" nullable:"false" create:"required" get:"user"` Requirements string `length:"text" nullable:"false" create:"optional" get:"user"` Files string `length:"text" nullable:"false" create:"optional" get:"user"` Output string `length:"medium" get:"user"` StartTime time.Time `list:"user"` EndTime time.Time `list:"user"` CreatorMark string `length:"32" nullable:"false" create:"optional" get:"user"` }
This is at the moment for internal use only. Update is not allowed
func (*SAnsiblePlaybookV2) PerformRun ¶
func (apb *SAnsiblePlaybookV2) PerformRun(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, data jsonutils.JSONObject) (jsonutils.JSONObject, error)
func (*SAnsiblePlaybookV2) PerformStop ¶
func (apb *SAnsiblePlaybookV2) PerformStop(ctx context.Context, userCred mcclient.TokenCredential, query jsonutils.JSONObject, data jsonutils.JSONObject) (jsonutils.JSONObject, error)
func (*SAnsiblePlaybookV2) PostCreate ¶
func (apb *SAnsiblePlaybookV2) PostCreate(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, query jsonutils.JSONObject, data jsonutils.JSONObject)
func (*SAnsiblePlaybookV2) ValidateDeleteCondition ¶
func (apb *SAnsiblePlaybookV2) ValidateDeleteCondition(ctx context.Context, info jsonutils.JSONObject) error
type SAnsiblePlaybookV2Manager ¶
type SAnsiblePlaybookV2Manager struct { db.SVirtualResourceBaseManager // contains filtered or unexported fields }
var AnsiblePlaybookV2Manager *SAnsiblePlaybookV2Manager
func (*SAnsiblePlaybookV2Manager) InitializeData ¶
func (man *SAnsiblePlaybookV2Manager) InitializeData() error
func (*SAnsiblePlaybookV2Manager) ValidateCreateData ¶
func (man *SAnsiblePlaybookV2Manager) ValidateCreateData(ctx context.Context, userCred mcclient.TokenCredential, ownerId mcclient.IIdentityProvider, query jsonutils.JSONObject, data *jsonutils.JSONDict) (*jsonutils.JSONDict, error)
type ValidatorAnsiblePlaybook ¶
type ValidatorAnsiblePlaybook struct { validators.Validator Playbook *ansible.Playbook // contains filtered or unexported fields }
func NewAnsiblePlaybookValidator ¶
func NewAnsiblePlaybookValidator(key string, userCred mcclient.TokenCredential) *ValidatorAnsiblePlaybook
Click to show internal directories.
Click to hide internal directories.