Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func OnOptionsChange ¶
func OnOptionsChange(oldOptions, newOptions interface{}) bool
Types ¶
type SKeystoneOptions ¶
type SKeystoneOptions struct { options.BaseOptions options.DBOptions AdminPort int `default:"35357" help:"listening port for admin API(deprecated)"` TokenExpirationSeconds int `default:"86400" help:"token expiration seconds" token:"expiration"` FernetKeyRepository string `help:"fernet key repo directory" token:"key_repository" default:"/etc/yunion/keystone/fernet-keys"` SetupCredentialKeys bool `help:"setup standalone fernet keys for credentials" token:"setup_credential_key" default:"false" json:",allowfalse"` BootstrapAdminUserPassword string `help:"bootstreap sysadmin user password" default:"sysadmin"` ResetAdminUserPassword bool `help:"reset sysadmin password if exists and this option is true" json:",allowfalse"` AutoSyncIntervalSeconds int `help:"frequency to check auto sync tasks" default:"30"` DefaultSyncIntervalSeconds int `help:"frequency to do auto sync tasks" default:"900"` FetchScopeResourceCountIntervalSeconds int `help:"frequency tp fetch project resource counts" default:"900"` PasswordExpirationSeconds int `help:"password expires after the duration in seconds"` PasswordMinimalLength int `help:"password minimal length" default:"6"` PasswordUniqueHistoryCheck int `help:"password must be unique in last N passwords"` PasswordCharComplexity int `help:"password complexity policy" default:"0"` PasswordErrorLockCount int `help:"lock user account if given number of failed auth"` DefaultUserQuota int `default:"500" help:"default quota for user per domain, default is 500"` DefaultGroupQuota int `default:"500" help:"default quota for group per domain, default is 500"` DefaultProjectQuota int `default:"500" help:"default quota for project per domain, default is 500"` DefaultRoleQuota int `default:"500" help:"default quota for role per domain, default is 500"` DefaultPolicyQuota int `default:"500" help:"default quota for policy per domain, default is 500"` SessionEndpointType string `help:"Client session end point type"` DefaultUserLanguage string `help:"default user language, default to zh-CN" default:"zh-CN"` DomainAdminRoleToNotify string `help:"domain admin role to notify" default:"domainadmin"` AdminRoleToNotify string `help:"admin role to notify" default:"admin"` EnableDefaultDashboardPolicy bool `default:"true" help:"enable default dashboard policy"` SystemDashboardPolicy string `help:"dashboard policy name for system view" default:""` DomainDashboardPolicy string `help:"dashboard policy name for domain view" default:""` ProjectDashboardPolicy string `help:"dashboard policy name for project view" default:""` NoPolicyViolationCheck bool `help:"do not check policy violation when modify or assign policy" default:"false"` ThreeAdminRoleSystem bool `help:"do not check policy violation when modify or assign policy" default:"false"` SystemThreeAdminRoleNames []string `help:"Name of system three-admin roles" default:"sys_secadmin,sys_opsadmin,sys_adtadmin"` DomainThreeAdminRoleNames []string `help:"Name of system three-admin roles" default:"domain_secadmin,domain_opsadmin,domain_adtadmin"` LdapSearchPageSize uint32 `help:"pagination size for LDAP search" default:"100"` LdapSyncDisabledUsers bool `help:"auto sync ldap disabled users"` ProjectAdminRole string `help:"name of role to be saved as admin user of project" default:"project_owner"` PwdExpiredNotifyDays []int `help:"The notify for password will expire " default:"1,7"` MaxUserRolesInProject int `help:"maximal allowed roles of a user in a project" default:"20"` MaxGroupRolesInProject int `help:"maximal allowed roles of a group in a project" default:"20"` ForceEnableMfa string `help:"force enable mfa" default:"disable" choices:"all|after|disable"` }
var (
Options SKeystoneOptions
)
Click to show internal directories.
Click to hide internal directories.