models

package
v0.3.9-2 Latest Latest
Warning

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

Go to latest
Published: Aug 25, 2022 License: Apache-2.0 Imports: 28 Imported by: 1

Documentation

Index

Constants

View Source
const (
	OutputMaxBytes   = 64*1024*1024 - 1
	PlaybookMaxBytes = 64*1024 - 1
)

Variables

View Source
var PlaybookWorker *workmanager.SWorkManager

Functions

func InitDB

func InitDB() error

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 (*SAnsiblePlaybook) PerformStop

func (*SAnsiblePlaybook) PostCreate

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

type SAnsiblePlaybookInstanceManager

type SAnsiblePlaybookInstanceManager struct {
	db.SStatusStandaloneResourceBaseManager
	// contains filtered or unexported fields
}
var AnsiblePlaybookInstanceManager *SAnsiblePlaybookInstanceManager

func (*SAnsiblePlaybookInstanceManager) ListItemFilter

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

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 (*SAnsiblePlaybookReference) PerformStop

type SAnsiblePlaybookReferenceManager

type SAnsiblePlaybookReferenceManager struct {
	db.SSharableVirtualResourceBaseManager
}
var AnsiblePlaybookReferenceManager *SAnsiblePlaybookReferenceManager

func (*SAnsiblePlaybookReferenceManager) ResourceScope

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 (*SAnsiblePlaybookV2) PerformStop

func (*SAnsiblePlaybookV2) PostCreate

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

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

func (*ValidatorAnsiblePlaybook) Validate

func (v *ValidatorAnsiblePlaybook) Validate(data *jsonutils.JSONDict) error

Jump to

Keyboard shortcuts

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