app

package
v1.0.0-beta.20240501 Latest Latest
Warning

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

Go to latest
Published: May 1, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DBProfilesToMcsProfiles

func DBProfilesToMcsProfiles(profiles []db.CreateProfileRequest) []model.ProfileConfig

Types

type Application

type Application struct {
	Debug           bool
	HomeDir, SSHDir string // /opt/jms/
	Version         string
	RobotClient     *dt.RobotClient    // 钉钉机器人
	DingTalkClient  *dt.DingTalkClient // 钉钉APP使用审批流
	Ldap            *utils.Ldap
	Config          *config.Config // 支持数据库和配置文件两种方式载入配置
	Cache           *cache.Cache

	DBService *db.DBService
	McsServer model.CommonContract
}
var App *Application

func NewApiApplication

func NewApiApplication() *Application

func NewSshdApplication

func NewSshdApplication(debug bool, version string) *Application

Manager,Agent,Worker need to be initialized

func (*Application) LoadFromDB

func (app *Application) LoadFromDB()

抽出来在初始化用以及定时热加载数据库

func (*Application) WithDingTalk

func (app *Application) WithDingTalk() *Application

func (*Application) WithLdap

func (app *Application) WithLdap() *Application

withLdap

func (*Application) WithMcs

func (app *Application) WithMcs() *Application

withMcs

func (*Application) WithPolicy

func (app *Application) WithPolicy() *Application

启用 Policy 规则的情况下,使用数据库记录规则信息

func (*Application) WithRobot

func (app *Application) WithRobot() *Application

Jump to

Keyboard shortcuts

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