fix: do not init keystone admin user

This commit is contained in:
Qiu Jian
2023-04-28 15:12:18 +08:00
parent 5d1c7e67c6
commit 5bcbc4d250
-20
View File
@@ -100,10 +100,6 @@ func (manager *SProjectManager) InitializeData() error {
if err != nil {
return errors.Wrap(err, "initSysProject")
}
err = manager.initAdminUsers(ctx)
if err != nil {
return errors.Wrap(err, "initAdminUsers")
}
return nil
}
@@ -138,22 +134,6 @@ func (manager *SProjectManager) initSysProject(ctx context.Context) error {
return nil
}
func (manager *SProjectManager) initAdminUsers(ctx context.Context) error {
q := manager.Query().IsNullOrEmpty("admin_id")
projects := make([]SProject, 0)
err := db.FetchModelObjects(manager, q, &projects)
if err != nil {
return errors.Wrap(err, "FetchModelObjects")
}
for i := range projects {
err := projects[i].resetAdminUser(ctx, getDefaultAdminCred())
if err != nil {
return errors.Wrap(err, "projects initAdmin")
}
}
return nil
}
func (project *SProject) resetAdminUser(ctx context.Context, userCred mcclient.TokenCredential) error {
role, err := RoleManager.FetchRoleByName(options.Options.ProjectAdminRole, "", "")
if err != nil {