okd下gitlab首次启动没有重置密码如何登陆

gitlab首次启动没有重置密码如何登陆

启动好容器后发现gitlab没有提示重置密码,直接要求输入账户密码
在这里插入图片描述
找到该gitlab的pod,

[root@master01 ~]# oc get pod
NAME                READY     STATUS    RESTARTS   AGE
gitlab-ce-2-skpmd   1/1       Running   0          7h

执行oc rsh podname语句进入该pod

 oc rsh gitlab-ce-2-skpmd
#

然后执行gitlab-ctl reconfigure

# gitlab-ctl reconfigure
Starting Chef Infra Client, version 15.14.0
resolving cookbooks for run list: ["gitlab"]
Synchronizing Cookbooks:
  - logrotate (0.1.0)
  - registry (0.1.0)
  - mattermost (0.1.0)
  - postgresql (0.1.0)
  - monitoring (0.1.0)
  - gitlab-kas (0.1.0)
  - redis (0.1.0)
  - package (0.1.0)
  - gitlab (0.0.1)
  - nginx (0.1.0)
  - consul (0.1.0)

完成后执行gitlab-ctl restart

# gitlab-ctl restart
ok: run: alertmanager: (pid 3818) 0s
ok: run: gitaly: (pid 3832) 1s
ok: run: gitlab-exporter: (pid 3853) 0s
ok: run: gitlab-workhorse: (pid 3855) 0s
ok: run: grafana: (pid 3871) 1s
ok: run: logrotate: (pid 3884) 0s
ok: run: nginx: (pid 3890) 1s
ok: run: postgres-exporter: (pid 3899) 0s
ok: run: postgresql: (pid 3989) 1s
ok: run: prometheus: (pid 3998) 0s
ok: run: puma: (pid 4011) 0s
ok: run: redis: (pid 4016) 1s
ok: run: redis-exporter: (pid 4022) 0s
ok: run: sidekiq: (pid 4031) 0s
ok: run: sshd: (pid 4039) 0s

进入到/opt/gitlab/bin目录下
执行代码gitlab-rails console production如果运行出错则执行gitlab-rails console -e production
等待出现如下


# gitlab-rails console -e production
--------------------------------------------------------------------------------
 Ruby:         ruby 2.7.2p137 (2020-10-01 revision 5445e04352) [x86_64-linux]
 GitLab:       14.0.1 (76b84b42f64) FOSS
 GitLab Shell: 13.19.0
 PostgreSQL:   12.6
--------------------------------------------------------------------------------
Loading production environment (Rails 6.1.3.2)
irb(main):001:0>

查找切换用户名u=User.where(id:1).first

irb(main):003:0> u=User.where(id:1).first
=> #<User id:1 @root>

对root用户进行进行密码修改操作执行u.password='12345678'u.password_confirmation='12345678'最后执行u.save!完成密码修改,就能在Gitlab的console上登录了。


irb(main):003:0> u=User.where(id:1).first
=> #<User id:1 @root>
irb(main):004:0> u.password='12345678'
=> "12345678"
irb(main):005:0> u.password_confirmation='12345678'
=> "12345678"
irb(main):006:0> u.save!
Enqueued ActionMailer::MailDeliveryJob (Job ID: 9ea2eb1a-5bc0-4073-a808-88b0991d4fc6) to Sidekiq(mailers) with arguments: "DeviseMailer", "password_change", "deliver_now", {:args=>[#<GlobalID:0x00007ff1cc0a6a20 @uri=#<URI::GID gid://gitlab/User/1>>]}
=> true
irb(main):007:0>

true完成!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值