diff --git a/cmd/chronoctl/add.go b/cmd/chronoctl/add.go index 0a26c72c98..455c54438b 100644 --- a/cmd/chronoctl/add.go +++ b/cmd/chronoctl/add.go @@ -41,9 +41,15 @@ func (l *AddCommand) Execute(args []string) error { return err } else if err == chronograf.ErrUserNotFound { user = &chronograf.User{ - Name: l.Username, - Provider: l.Provider, - Scheme: l.Scheme, + Name: l.Username, + Provider: l.Provider, + Scheme: l.Scheme, + Roles: []chronograf.Role{ + { + Name: "member", + Organization: "default", + }, + }, SuperAdmin: true, } @@ -53,6 +59,14 @@ func (l *AddCommand) Execute(args []string) error { } } else { user.SuperAdmin = true + if len(user.Roles) == 0 { + user.Roles = []chronograf.Role{ + { + Name: "member", + Organization: "default", + }, + } + } if err = c.UsersStore.Update(ctx, user); err != nil { return err }