Documentation
¶
Index ¶
- func DBProfilesToMcsProfiles(profiles []model1.CreateProfileRequest) []mcsModel.ProfileConfig
- func GetBroadcast() *model.Broadcast
- func GetDBPolicy() []model.Policy
- func GetServers() model.Servers
- func GetUser(username string) (model.User, error)
- func GetUserPolicys(user model.User) []model.Policy
- func QueryPolicyByUser(username string) []model.Policy
- func SetDBPolicyToCache() error
- func SetServers(servers model.Servers)
- type Application
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DBProfilesToMcsProfiles ¶
func DBProfilesToMcsProfiles(profiles []model1.CreateProfileRequest) []mcsModel.ProfileConfig
func GetBroadcast ¶
func GetDBPolicy ¶
func GetServers ¶
func QueryPolicyByUser ¶
func SetDBPolicyToCache ¶
func SetDBPolicyToCache() error
func SetServers ¶
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 *model1.Config // 支持数据库和配置文件两种方式载入配置 Cache *cache.Cache JmsDBService *db.DBService McsServer mcsModel.CommonContract }
var App *Application
func NewApiApplication ¶
func NewApiApplication(sshd bool) *Application
func NewApp ¶
func NewApp(debug bool, logDir string, version string) *Application
Manager,Agent,Worker need to be initialized logdir 如果为空,默认为/opt/jms/logs
func (*Application) WithDB ¶
func (app *Application) WithDB(migrate bool) *Application
启用 Policy 规则的情况下,使用数据库记录规则信息
func (*Application) WithDingTalk ¶
func (app *Application) WithDingTalk() *Application
func (*Application) WithRobot ¶
func (app *Application) WithRobot() *Application
Click to show internal directories.
Click to hide internal directories.