##查看GitLab版本号
at /opt/gitlab/embedded/service/gitlab-rails/VERSION
(我的版本是11.10.4-ee)
##获取汉化版本库
git clone https://gitlab.com/xhang/gitlab.git
##停止gitlab服务
gitlab-ctl stop
#cd到gitlab文件夹
cd gitlab
(找到gitbal就可以)
##比较汉化标签和原标签,导出 patch 用的 diff 文件到/root下
git diff v11.10.4 v11.10.4-zh >../11.10.4-zh.diff
##先备份,避免汉化失败后gitlab瘫痪
cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}
##进行安化补丁安装
patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 11.10.4-zh.diff
##重新配置gitlab
gitlab-ctl reconfigure
##重启gitlab
gitlab-ctl restart
下面是终端日志,不需要看:
[root@localhost jialian]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
11.10.4-ee
[root@localhost jialian]# git clone https://gitlab.com/xhang/gitlab.git
正克隆到 'gitlab'...
remote: Enumerating objects: 972537, done.
remote: Counting objects: 100% (972537/972537), done.
remote: Compressing objects: 100% (201541/201541), done.
remote: Total 972537 (delta 759755), reused 971494 (delta 758758)
接收对象中: 100% (972537/972537), 398.61 MiB | 3.50 MiB/s, done.
处理 delta 中: 100% (759755/759755), done.
[root@localhost jialian]# cat gitlab/VERSION
11.10.4
[root@localhost jialian]# gitlab-ctl stop
ok: down: alertmanager: 0s, normally up
ok: down: gitaly: 1s, normally up
ok: down: gitlab-monitor: 0s, normally up
ok: down: gitlab-workhorse: 0s, normally up
ok: down: logrotate: 1s, normally up
ok: down: nginx: 0s, normally up
ok: down: node-exporter: 1s, normally up
ok: down: postgres-exporter: 0s, normally up
ok: down: postgresql: 0s, normally up
ok: down: prometheus: 0s, normally up
ok: down: redis: 0s, normally up
ok: down: redis-exporter: 1s, normally up
ok: down: sidekiq: 1s, normally up
ok: down: unicorn: 0s, normally up
[root@localhost jialian]# ls
gitlab google-chrome-stable_current_amd64.deb perl5 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@localhost jialian]# cd gitlab
[root@localhost gitlab]# cp -r /opt/gitlab/embedded/service/gitlab-rails{,.ori}
[root@localhost gitlab]# cd ..
[root@localhost jialian]# ls
11.10.4-zh.diff google-chrome-stable_current_amd64.deb 公共 视频 文档 音乐
gitlab perl5 模板 图片 下载 桌面
[root@localhost jialian]# patch -d /opt/gitlab/embedded/service/gitlab-rails -p1 < 11.10.4-zh.diff
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/awards_handler.js b/app/assets/javascripts/awards_handler.js
|index 743f116..8915154 100644
|--- a/app/assets/javascripts/awards_handler.js
|+++ b/app/assets/javascripts/awards_handler.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
4 out of 4 hunks ignored
can't find file to patch at input line 48
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/behaviors/quick_submit.js b/app/assets/javascripts/behaviors/quick_submit.js
|index c1ea67f..19636d7 100644
|--- a/app/assets/javascripts/behaviors/quick_submit.js
|+++ b/app/assets/javascripts/behaviors/quick_submit.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 61
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/blob/pdf/index.js b/app/assets/javascripts/blob/pdf/index.js
|index 7d5f487..689eccb 100644
|--- a/app/assets/javascripts/blob/pdf/index.js
|+++ b/app/assets/javascripts/blob/pdf/index.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 78
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/blob/sketch/index.js b/app/assets/javascripts/blob/sketch/index.js
|index 57c1baa..62c742a 100644
|--- a/app/assets/javascripts/blob/sketch/index.js
|+++ b/app/assets/javascripts/blob/sketch/index.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 93
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/blob/viewer/index.js b/app/assets/javascripts/blob/viewer/index.js
|index d0359fc..abf0b81 100644
|--- a/app/assets/javascripts/blob/viewer/index.js
|+++ b/app/assets/javascripts/blob/viewer/index.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 117
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/boards/components/board_blank_state.vue b/app/assets/javascripts/boards/components/board_blank_state.vue
|index 667eea1..3d42146 100644
|--- a/app/assets/javascripts/boards/components/board_blank_state.vue
|+++ b/app/assets/javascripts/boards/components/board_blank_state.vue
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
2 out of 2 hunks ignored
can't find file to patch at input line 152
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/boards/components/board_delete.js b/app/assets/javascripts/boards/components/board_delete.js
|index a5f9d65..701573d 100644
|--- a/app/assets/javascripts/boards/components/board_delete.js
|+++ b/app/assets/javascripts/boards/components/board_delete.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 165
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/boards/components/board_new_issue.vue b/app/assets/javascripts/boards/components/board_new_issue.vue
|index 28d96da..fa956c2 100644
|--- a/app/assets/javascripts/boards/components/board_new_issue.vue
|+++ b/app/assets/javascripts/boards/components/board_new_issue.vue
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
2 out of 2 hunks ignored
can't find file to patch at input line 194
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/boards/components/modal/empty_state.vue b/app/assets/javascripts/boards/components/modal/empty_state.vue
|index 2a00084..67215be 100644
|--- a/app/assets/javascripts/boards/components/modal/empty_state.vue
|+++ b/app/assets/javascripts/boards/components/modal/empty_state.vue
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 223
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/boards/components/modal/footer.vue b/app/assets/javascripts/boards/components/modal/footer.vue
|index d4afd9d..c710132 100644
|--- a/app/assets/javascripts/boards/components/modal/footer.vue
|+++ b/app/assets/javascripts/boards/components/modal/footer.vue
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
2 out of 2 hunks ignored
can't find file to patch at input line 250
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/boards/index.js b/app/assets/javascripts/boards/index.js
|index c4c5fed..68539c9 100644
|--- a/app/assets/javascripts/boards/index.js
|+++ b/app/assets/javascripts/boards/index.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 263
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/boards/stores/boards_store.js b/app/assets/javascripts/boards/stores/boards_store.js
|index 8027962..4c810f2 100644
|--- a/app/assets/javascripts/boards/stores/boards_store.js
|+++ b/app/assets/javascripts/boards/stores/boards_store.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 276
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/diff_notes/components/comment_resolve_btn.js b/app/assets/javascripts/diff_notes/components/comment_resolve_btn.js
|index 4ae4cea..bba2888 100644
|--- a/app/assets/javascripts/diff_notes/components/comment_resolve_btn.js
|+++ b/app/assets/javascripts/diff_notes/components/comment_resolve_btn.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 300
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/diff_notes/components/resolve_btn.js b/app/assets/javascripts/diff_notes/components/resolve_btn.js
|index a69b34b..7cd6718 100644
|--- a/app/assets/javascripts/diff_notes/components/resolve_btn.js
|+++ b/app/assets/javascripts/diff_notes/components/resolve_btn.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 313
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/diff_notes/components/resolve_count.js b/app/assets/javascripts/diff_notes/components/resolve_count.js
|index d8b0560..ff15f9f 100644
|--- a/app/assets/javascripts/diff_notes/components/resolve_count.js
|+++ b/app/assets/javascripts/diff_notes/components/resolve_count.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 326
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/groups_select.js b/app/assets/javascripts/groups_select.js
|index bdadbb1..f332207 100644
|--- a/app/assets/javascripts/groups_select.js
|+++ b/app/assets/javascripts/groups_select.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 339
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/integrations/integration_settings_form.js b/app/assets/javascripts/integrations/integration_settings_form.js
|index 08b8583..18020aa 100644
|--- a/app/assets/javascripts/integrations/integration_settings_form.js
|+++ b/app/assets/javascripts/integrations/integration_settings_form.js
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
3 out of 3 hunks ignored
can't find file to patch at input line 374
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/issue_show/components/edit_actions.vue b/app/assets/javascripts/issue_show/components/edit_actions.vue
|index 42a3de6..d82b290 100644
|--- a/app/assets/javascripts/issue_show/components/edit_actions.vue
|+++ b/app/assets/javascripts/issue_show/components/edit_actions.vue
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 387
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/issue_show/components/fields/description.vue b/app/assets/javascripts/issue_show/components/fields/description.vue
|index 299130e..13ca790 100644
|--- a/app/assets/javascripts/issue_show/components/fields/description.vue
|+++ b/app/assets/javascripts/issue_show/components/fields/description.vue
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
2 out of 2 hunks ignored
can't find file to patch at input line 411
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/issue_show/components/fields/description_template.vue b/app/assets/javascripts/issue_show/components/fields/description_template.vue
|index 14f0acf..c15936a 100644
|--- a/app/assets/javascripts/issue_show/components/fields/description_template.vue
|+++ b/app/assets/javascripts/issue_show/components/fields/description_template.vue
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
2 out of 2 hunks ignored
can't find file to patch at input line 454
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/labels_select.js b/app/assets/javascripts/labels_select.js
|index 7d21a21..66021f6 100644
|--- a/app/assets/javascripts/labels_select.js
|+++ b/app/assets/javascripts/labels_select.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
2 out of 2 hunks ignored
can't find file to patch at input line 483
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/main.js b/app/assets/javascripts/main.js
|index 1b722c0..83aee36 100644
|--- a/app/assets/javascripts/main.js
|+++ b/app/assets/javascripts/main.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 499
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/merge_conflicts/merge_conflict_store.js b/app/assets/javascripts/merge_conflicts/merge_conflict_store.js
|index 0333335..04887ae 100644
|--- a/app/assets/javascripts/merge_conflicts/merge_conflict_store.js
|+++ b/app/assets/javascripts/merge_conflicts/merge_conflict_store.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 514
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/milestone_select.js b/app/assets/javascripts/milestone_select.js
|index 75c18a9..0eba236 100644
|--- a/app/assets/javascripts/milestone_select.js
|+++ b/app/assets/javascripts/milestone_select.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 551
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/namespace_select.js b/app/assets/javascripts/namespace_select.js
|index ee1a527..804e588 100644
|--- a/app/assets/javascripts/namespace_select.js
|+++ b/app/assets/javascripts/namespace_select.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 564
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/notes.js b/app/assets/javascripts/notes.js
|index 94d2e2b..b5500d0 100644
|--- a/app/assets/javascripts/notes.js
|+++ b/app/assets/javascripts/notes.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 577
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/pages/projects/shared/permissions/constants.js b/app/assets/javascripts/pages/projects/shared/permissions/constants.js
|index bc5c29d..afbaf7e 100644
|--- a/app/assets/javascripts/pages/projects/shared/permissions/constants.js
|+++ b/app/assets/javascripts/pages/projects/shared/permissions/constants.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 593
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/pages/users/activity_calendar.js b/app/assets/javascripts/pages/users/activity_calendar.js
|index 61204c3..86b6b05 100644
|--- a/app/assets/javascripts/pages/users/activity_calendar.js
|+++ b/app/assets/javascripts/pages/users/activity_calendar.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 609
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/project_select.js b/app/assets/javascripts/project_select.js
|index 5ee510e..5009831 100644
|--- a/app/assets/javascripts/project_select.js
|+++ b/app/assets/javascripts/project_select.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 625
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/project_select_combo_button.js b/app/assets/javascripts/project_select_combo_button.js
|index d3b5f53..38eea15 100644
|--- a/app/assets/javascripts/project_select_combo_button.js
|+++ b/app/assets/javascripts/project_select_combo_button.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 638
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/sidebar/components/confidential/edit_form_buttons.vue b/app/assets/javascripts/sidebar/components/confidential/edit_form_buttons.vue
|index 4b9bb5c..17a6ddd 100644
|--- a/app/assets/javascripts/sidebar/components/confidential/edit_form_buttons.vue
|+++ b/app/assets/javascripts/sidebar/components/confidential/edit_form_buttons.vue
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 651
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/templates/issuable_template_selector.js b/app/assets/javascripts/templates/issuable_template_selector.js
|index 6065770..55a114e 100644
|--- a/app/assets/javascripts/templates/issuable_template_selector.js
|+++ b/app/assets/javascripts/templates/issuable_template_selector.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 664
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/users_select.js b/app/assets/javascripts/users_select.js
|index 8c71615..bd71218 100644
|--- a/app/assets/javascripts/users_select.js
|+++ b/app/assets/javascripts/users_select.js
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
2 out of 2 hunks ignored
can't find file to patch at input line 686
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/vue_merge_request_widget/components/states/work_in_progress.vue b/app/assets/javascripts/vue_merge_request_widget/components/states/work_in_progress.vue
|index 7c32238..8fbbb57 100644
|--- a/app/assets/javascripts/vue_merge_request_widget/components/states/work_in_progress.vue
|+++ b/app/assets/javascripts/vue_merge_request_widget/components/states/work_in_progress.vue
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
3 out of 3 hunks ignored
can't find file to patch at input line 734
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/javascripts/vue_shared/components/header_ci_component.vue b/app/assets/javascripts/vue_shared/components/header_ci_component.vue
|index 3f45dc7..29884de 100644
|--- a/app/assets/javascripts/vue_shared/components/header_ci_component.vue
|+++ b/app/assets/javascripts/vue_shared/components/header_ci_component.vue
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
can't find file to patch at input line 757
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/app/assets/stylesheets/pages/ui_dev_kit.scss b/app/assets/stylesheets/pages/ui_dev_kit.scss
|index 7744fd8..a385817 100644
|--- a/app/assets/stylesheets/pages/ui_dev_kit.scss
|+++ b/app/assets/stylesheets/pages/ui_dev_kit.scss
--------------------------
File to patch:
Skip this patch? [y]
Skipping patch.
1 out of 1 hunk ignored
patching file app/controllers/abuse_reports_controller.rb
patching file app/controllers/admin/runner_projects_controller.rb
patching file app/controllers/admin/services_controller.rb
patching file app/controllers/application_controller.rb
patching file app/controllers/concerns/issuable_actions.rb
patching file app/controllers/groups_controller.rb
patching file app/controllers/import/gitlab_projects_controller.rb
patching file app/controllers/invites_controller.rb
patching file app/controllers/omniauth_callbacks_controller.rb
patching file app/controllers/passwords_controller.rb
patching file app/controllers/profiles/notifications_controller.rb
patching file app/controllers/profiles/passwords_controller.rb
patching file app/controllers/profiles/personal_access_tokens_controller.rb
patching file app/controllers/profiles/preferences_controller.rb
patching file app/controllers/profiles_controller.rb
patching file app/controllers/projects/application_controller.rb
patching file app/controllers/projects/commit_controller.rb
patching file app/controllers/projects/compare_controller.rb
patching file app/controllers/projects/forks_controller.rb
patching file app/controllers/projects/labels_controller.rb
patching file app/controllers/projects/mattermosts_controller.rb
patching file app/controllers/projects/project_members_controller.rb
Hunk #1 succeeded at 40 (offset 1 line).
patching file app/controllers/projects/runner_projects_controller.rb
patching file app/controllers/registrations_controller.rb
patching file app/controllers/sent_notifications_controller.rb
patching file app/controllers/sessions_controller.rb
patching file app/helpers/application_helper.rb
patching file app/helpers/application_settings_helper.rb
patching file app/helpers/broadcast_messages_helper.rb
patching file app/helpers/ci_status_helper.rb
patching file app/helpers/commits_helper.rb
patching file app/helpers/diff_helper.rb
patching file app/helpers/dropdowns_helper.rb
patching file app/helpers/emails_helper.rb
patching file app/helpers/events_helper.rb
patching file app/helpers/groups_helper.rb
patching file app/helpers/issuables_helper.rb
patching file app/helpers/issues_helper.rb
patching file app/helpers/members_helper.rb
patching file app/helpers/merge_requests_helper.rb
patching file app/helpers/milestones_helper.rb
patching file app/helpers/notes_helper.rb
patching file app/helpers/preferences_helper.rb
patching file app/helpers/selects_helper.rb
patching file app/helpers/services_helper.rb
patching file app/helpers/sorting_helper.rb
Hunk #1 succeeded at 16 (offset 2 lines).
Hunk #2 succeeded at 34 (offset 2 lines).
Hunk #3 succeeded at 73 (offset 2 lines).
Hunk #4 succeeded at 86 (offset 2 lines).
Hunk #5 succeeded at 97 (offset 2 lines).
Hunk #6 succeeded at 105 (offset 2 lines).
patching file app/helpers/time_helper.rb
patching file app/helpers/todos_helper.rb
patching file app/helpers/users_helper.rb
patching file app/mailers/abuse_report_mailer.rb
patching file app/mailers/email_rejection_mailer.rb
patching file app/mailers/emails/profile.rb
patching file app/mailers/emails/projects.rb
patching file app/mailers/repository_check_mailer.rb
patching file app/models/commit.rb
patching file app/models/concerns/milestoneish.rb
patching file app/models/concerns/taskable.rb
patching file app/models/concerns/time_trackable.rb
patching file app/models/deploy_keys_project.rb
patching file app/models/event.rb
patching file app/models/issue.rb
patching file app/models/key.rb
patching file app/models/lfs_objects_project.rb
patching file app/models/member.rb
patching file app/models/members/group_member.rb
patching file app/models/members/project_member.rb
patching file app/models/merge_request.rb
Hunk #1 succeeded at 654 (offset 2 lines).
Hunk #2 succeeded at 949 (offset 2 lines).
Hunk #3 succeeded at 957 (offset 2 lines).
Hunk #4 succeeded at 965 (offset 2 lines).
Hunk #5 succeeded at 973 (offset 2 lines).
Hunk #6 succeeded at 995 (offset 2 lines).
Hunk #7 succeeded at 1111 (offset 2 lines).
patching file app/models/milestone.rb
Hunk #2 succeeded at 324 (offset 2 lines).
patching file app/models/notification_setting.rb
patching file app/models/project_group_link.rb
patching file app/models/project_services/asana_service.rb
patching file app/models/project_services/assembla_service.rb
patching file app/models/project_services/bamboo_service.rb
patching file app/models/project_services/bugzilla_service.rb
patching file app/models/project_services/buildkite_service.rb
patching file app/models/project_services/campfire_service.rb
patching file app/models/project_services/custom_issue_tracker_service.rb
patching file app/models/project_services/drone_ci_service.rb
patching file app/models/project_services/emails_on_push_service.rb
patching file app/models/project_services/external_wiki_service.rb
patching file app/models/project_services/flowdock_service.rb
patching file app/models/project_services/irker_service.rb
patching file app/models/project_services/issue_tracker_service.rb
patching file app/models/project_services/jira_service.rb
patching file app/models/project_services/kubernetes_service.rb
patching file app/models/project_services/mattermost_service.rb
patching file app/models/project_services/mattermost_slash_commands_service.rb
patching file app/models/project_services/mock_deployment_service.rb
patching file app/models/project_services/mock_monitoring_service.rb
patching file app/models/project_services/pipelines_email_service.rb
patching file app/models/project_services/pivotaltracker_service.rb
patching file app/models/project_services/pushover_service.rb
patching file app/models/project_services/redmine_service.rb
patching file app/models/project_services/slack_service.rb
patching file app/models/project_services/slack_slash_commands_service.rb
patching file app/models/project_services/teamcity_service.rb
patching file app/models/project_wiki.rb
patching file app/models/snippet.rb
patching file app/models/todo.rb
patching file app/serializers/entity_date_helper.rb
patching file app/services/commits/change_service.rb
patching file app/services/commits/create_service.rb
patching file app/services/merge_requests/build_service.rb
patching file app/services/projects/create_service.rb
patching file app/services/system_note_service.rb
patching file app/views/abuse_report_mailer/notify.html.haml
patching file app/views/abuse_report_mailer/notify.text.haml
patching file app/views/abuse_reports/new.html.haml
patching file app/views/admin/abuse_reports/_abuse_report.html.haml
patching file app/views/admin/abuse_reports/index.html.haml
patching file app/views/admin/appearances/_form.html.haml
patching file app/views/admin/appearances/preview_sign_in.html.haml
patching file app/views/admin/appearances/show.html.haml
patching file app/views/admin/application_settings/_abuse.html.haml
patching file app/views/admin/application_settings/_gitaly.html.haml
patching file app/views/admin/application_settings/_influx.html.haml
patching file app/views/admin/application_settings/_ip_limits.html.haml
patching file app/views/admin/application_settings/_logging.html.haml
patching file app/views/admin/application_settings/_outbound.html.haml
patching file app/views/admin/application_settings/_pages.html.haml
patching file app/views/admin/application_settings/_performance.html.haml
patching file app/views/admin/application_settings/_performance_bar.html.haml
patching file app/views/admin/application_settings/_plantuml.html.haml
patching file app/views/admin/application_settings/_prometheus.html.haml
patching file app/views/admin/application_settings/_realtime.html.haml
patching file app/views/admin/application_settings/_registry.html.haml
patching file app/views/admin/application_settings/_repository_check.html.haml
patching file app/views/admin/application_settings/_repository_storage.html.haml
patching file app/views/admin/application_settings/_signin.html.haml
patching file app/views/admin/application_settings/_signup.html.haml
patching file app/views/admin/application_settings/_spam.html.haml
patching file app/views/admin/application_settings/_terminal.html.haml
patching file app/views/admin/application_settings/_third_party_offers.html.haml
patching file app/views/admin/application_settings/_usage.html.haml
patching file app/views/admin/application_settings/_visibility_and_access.html.haml
patching file app/views/admin/applications/_delete_form.html.haml
patching file app/views/admin/applications/_form.html.haml
patching file app/views/admin/applications/edit.html.haml
patching file app/views/admin/applications/index.html.haml
patching file app/views/admin/applications/new.html.haml
patching file app/views/admin/applications/show.html.haml
patching file app/views/admin/background_jobs/show.html.haml
patching file app/views/admin/broadcast_messages/_form.html.haml
patching file app/views/admin/broadcast_messages/edit.html.haml
patching file app/views/admin/broadcast_messages/index.html.haml
patching file app/views/admin/dashboard/index.html.haml
patching file app/views/admin/deploy_keys/new.html.haml
patching file app/views/admin/health_check/show.html.haml
Hunk #1 succeeded at 29 (offset 2 lines).
patching file app/views/admin/hooks/_form.html.haml
patching file app/views/admin/hooks/edit.html.haml
patching file app/views/admin/hooks/index.html.haml
patching file app/views/admin/identities/_form.html.haml
patching file app/views/admin/jobs/index.html.haml
patching file app/views/admin/keys/show.html.haml
patching file app/views/admin/labels/_form.html.haml
patching file app/views/admin/logs/show.html.haml
patching file app/views/admin/projects/_projects.html.haml
patching file app/views/admin/projects/index.html.haml
patching file app/views/admin/projects/show.html.haml
Hunk #3 succeeded at 108 with fuzz 1 (offset 2 lines).
Hunk #4 succeeded at 118 (offset 2 lines).
Hunk #5 succeeded at 182 (offset 2 lines).
patching file app/views/admin/requests_profiles/index.html.haml
patching file app/views/admin/runners/_runner.html.haml
patching file app/views/admin/runners/show.html.haml
patching file app/views/admin/services/_form.html.haml
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file app/views/admin/services/_form.html.haml.rej
patching file app/views/admin/services/edit.html.haml
patching file app/views/admin/services/index.html.haml
patching file app/views/admin/spam_logs/_spam_log.html.haml
patching file app/views/admin/spam_logs/index.html.haml
patching file app/views/admin/system_info/show.html.haml
patching file app/views/admin/users/_access_levels.html.haml
Hunk #2 FAILED at 18.
Hunk #3 succeeded at 44 (offset 7 lines).
1 out of 3 hunks FAILED -- saving rejects to file app/views/admin/users/_access_levels.html.haml.rej
patching file app/views/admin/users/_form.html.haml
Hunk #2 succeeded at 57 with fuzz 1 (offset 8 lines).
Hunk #3 succeeded at 89 (offset 14 lines).
patching file app/views/admin/users/_head.html.haml
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file app/views/admin/users/_head.html.haml.rej
patching file app/views/admin/users/_profile.html.haml
patching file app/views/admin/users/_projects.html.haml
patching file app/views/admin/users/edit.html.haml
patching file app/views/admin/users/new.html.haml
patching file app/views/admin/users/projects.html.haml
patching file app/views/admin/users/show.html.haml
Hunk #4 FAILED at 45.
Hunk #5 succeeded at 132 (offset 2 lines).
Hunk #6 FAILED at 139.
Hunk #7 succeeded at 208 (offset 11 lines).
Hunk #8 succeeded at 222 (offset 11 lines).
Hunk #9 succeeded at 237 (offset 11 lines).
2 out of 9 hunks FAILED -- saving rejects to file app/views/admin/users/show.html.haml.rej
patching file app/views/dashboard/_activities.html.haml
patching file app/views/dashboard/_activity_head.html.haml
patching file app/views/dashboard/_groups_head.html.haml
patching file app/views/dashboard/_projects_head.html.haml
patching file app/views/dashboard/_snippets_head.html.haml
patching file app/views/dashboard/activity.html.haml
patching file app/views/dashboard/groups/index.html.haml
patching file app/views/dashboard/issues.html.haml
patching file app/views/dashboard/milestones/index.html.haml
patching file app/views/dashboard/milestones/show.html.haml
patching file app/views/dashboard/projects/_blank_state_admin_welcome.html.haml
patching file app/views/dashboard/projects/_blank_state_welcome.html.haml
patching file app/views/dashboard/projects/_zero_authorized_projects.html.haml
Hunk #1 FAILED at 4.
1 out of 1 hunk FAILED -- saving rejects to file app/views/dashboard/projects/_zero_authorized_projects.html.haml.rej
patching file app/views/dashboard/projects/index.html.haml
patching file app/views/dashboard/snippets/index.html.haml
patching file app/views/dashboard/todos/_todo.html.haml
patching file app/views/dashboard/todos/index.html.haml
patching file app/views/devise/confirmations/new.html.haml
patching file app/views/devise/mailer/unlock_instructions.html.haml
patching file app/views/devise/passwords/edit.html.haml
patching file app/views/devise/passwords/new.html.haml
patching file app/views/devise/registrations/edit.html.erb
patching file app/views/devise/registrations/new.html.haml
patching file app/views/devise/sessions/_new_base.html.haml
patching file app/views/devise/sessions/_new_crowd.html.haml
patching file app/views/devise/sessions/_new_ldap.html.haml
patching file app/views/devise/sessions/new.html.haml
patching file app/views/devise/sessions/two_factor.html.haml
patching file app/views/devise/shared/_links.erb
patching file app/views/devise/shared/_sign_in_link.html.haml
patching file app/views/devise/shared/_signup_box.html.haml
Hunk #1 succeeded at 34 (offset 1 line).
patching file app/views/devise/shared/_tabs_ldap.html.haml
Hunk #1 FAILED at 1.
Hunk #2 succeeded at 13 (offset 3 lines).
1 out of 2 hunks FAILED -- saving rejects to file app/views/devise/shared/_tabs_ldap.html.haml.rej
patching file app/views/devise/shared/_tabs_normal.html.haml
patching file app/views/devise/unlocks/new.html.haml
patching file app/views/discussions/_discussion.html.haml
patching file app/views/discussions/_headline.html.haml
patching file app/views/discussions/_new_issue_for_discussion.html.haml
patching file app/views/errors/encoding.html.haml
patching file app/views/errors/git_not_found.html.haml
patching file app/views/errors/not_found.html.haml
patching file app/views/errors/omniauth_error.html.haml
patching file app/views/events/_event_push.atom.haml
patching file app/views/events/_event_scope.html.haml
patching file app/views/events/event/_common.html.haml
patching file app/views/events/event/_note.html.haml
patching file app/views/events/event/_push.html.haml
patching file app/views/explore/snippets/index.html.haml
patching file app/views/groups/_activities.html.haml
patching file app/views/groups/_create_chat_team.html.haml
patching file app/views/groups/_group_admin_settings.html.haml
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file app/views/groups/_group_admin_settings.html.haml.rej
patching file app/views/groups/activity.html.haml
patching file app/views/groups/edit.html.haml
patching file app/views/groups/group_members/_new_group_member.html.haml
Hunk #1 succeeded at 3 with fuzz 2.
patching file app/views/groups/group_members/index.html.haml
Hunk #2 succeeded at 18 (offset 2 lines).
patching file app/views/groups/issues.html.haml
patching file app/views/groups/labels/edit.html.haml
patching file app/views/groups/labels/index.html.haml
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file app/views/groups/labels/index.html.haml.rej
patching file app/views/groups/labels/new.html.haml
patching file app/views/groups/merge_requests.html.haml
patching file app/views/groups/milestones/_form.html.haml
patching file app/views/groups/milestones/_header_title.html.haml
patching file app/views/groups/milestones/index.html.haml
patching file app/views/groups/milestones/new.html.haml
patching file app/views/groups/new.html.haml
patching file app/views/groups/projects.html.haml
patching file app/views/groups/settings/ci_cd/show.html.haml
patching file app/views/groups/show.html.haml
patching file app/views/help/_shortcuts.html.haml
patching file app/views/help/index.html.haml
Hunk #1 FAILED at 5.
1 out of 3 hunks FAILED -- saving rejects to file app/views/help/index.html.haml.rej
patching file app/views/help/ui.html.haml
patching file app/views/instance_statistics/cohorts/_cohorts_table.html.haml
patching file app/views/instance_statistics/cohorts/_usage_ping.html.haml
patching file app/views/invites/show.html.haml
patching file app/views/layouts/notify.text.erb
Hunk #1 FAILED at 5.
1 out of 1 hunk FAILED -- saving rejects to file app/views/layouts/notify.text.erb.rej
patching file app/views/notify/closed_issue_email.html.haml
patching file app/views/notify/closed_issue_email.text.haml
patching file app/views/notify/closed_merge_request_email.html.haml
patching file app/views/notify/closed_merge_request_email.text.haml
patching file app/views/notify/issue_moved_email.html.haml
patching file app/views/notify/issue_moved_email.text.erb
patching file app/views/notify/issue_status_changed_email.html.haml
patching file app/views/notify/issue_status_changed_email.text.erb
patching file app/views/notify/member_access_granted_email.html.haml
patching file app/views/notify/member_access_requested_email.html.haml
patching file app/views/notify/member_invited_email.html.haml
patching file app/views/notify/merge_request_status_email.html.haml
patching file app/views/notify/merge_request_status_email.text.haml
patching file app/views/notify/merged_merge_request_email.html.haml
patching file app/views/notify/merged_merge_request_email.text.haml
patching file app/views/notify/new_issue_email.html.haml
patching file app/views/notify/new_issue_email.text.erb
patching file app/views/notify/new_mention_in_issue_email.html.haml
patching file app/views/notify/new_mention_in_merge_request_email.html.haml
patching file app/views/notify/new_merge_request_email.html.haml
patching file app/views/notify/new_merge_request_email.text.erb
patching file app/views/notify/new_ssh_key_email.html.haml
patching file app/views/notify/new_ssh_key_email.text.erb
patching file app/views/notify/new_user_email.html.haml
patching file app/views/notify/new_user_email.text.erb
patching file app/views/notify/pages_domain_disabled_email.html.haml
patching file app/views/notify/pages_domain_disabled_email.text.haml
patching file app/views/notify/pages_domain_enabled_email.html.haml
patching file app/views/notify/pages_domain_enabled_email.text.haml
patching file app/views/notify/pages_domain_verification_failed_email.html.haml
patching file app/views/notify/pipeline_failed_email.html.haml
patching file app/views/notify/pipeline_success_email.html.haml
patching file app/views/notify/project_was_moved_email.html.haml
patching file app/views/notify/project_was_moved_email.text.erb
patching file app/views/notify/reassigned_issue_email.html.haml
patching file app/views/notify/reassigned_issue_email.text.erb
patching file app/views/notify/reassigned_merge_request_email.html.haml
patching file app/views/notify/reassigned_merge_request_email.text.erb
patching file app/views/notify/repository_push_email.html.haml
patching file app/views/notify/repository_push_email.text.haml
patching file app/views/profiles/_event_table.html.haml
patching file app/views/profiles/active_sessions/_active_session.html.haml
patching file app/views/profiles/active_sessions/index.html.haml
patching file app/views/profiles/audit_log.html.haml
patching file app/views/profiles/chat_names/_chat_name.html.haml
patching file app/views/profiles/chat_names/index.html.haml
patching file app/views/profiles/emails/index.html.haml
patching file app/views/profiles/gpg_keys/_form.html.haml
patching file app/views/profiles/gpg_keys/_key.html.haml
patching file app/views/profiles/gpg_keys/_key_table.html.haml
patching file app/views/profiles/gpg_keys/index.html.haml
patching file app/views/profiles/keys/_form.html.haml
patching file app/views/profiles/keys/_key.html.haml
Hunk #1 FAILED at 17.
1 out of 1 hunk FAILED -- saving rejects to file app/views/profiles/keys/_key.html.haml.rej
patching file app/views/profiles/keys/_key_details.html.haml
Hunk #2 FAILED at 18.
1 out of 2 hunks FAILED -- saving rejects to file app/views/profiles/keys/_key_details.html.haml.rej
patching file app/views/profiles/keys/_key_table.html.haml
patching file app/views/profiles/keys/index.html.haml
patching file app/views/profiles/keys/show.html.haml
patching file app/views/profiles/notifications/show.html.haml
patching file app/views/profiles/passwords/edit.html.haml
patching file app/views/profiles/passwords/new.html.haml
patching file app/views/profiles/personal_access_tokens/index.html.haml
patching file app/views/profiles/preferences/show.html.haml
patching file app/views/profiles/two_factor_auths/_codes.html.haml
patching file app/views/profiles/two_factor_auths/codes.html.haml
patching file app/views/profiles/two_factor_auths/create.html.haml
patching file app/views/profiles/two_factor_auths/show.html.haml
patching file app/views/projects/_bitbucket_import_modal.html.haml
patching file app/views/projects/_commit_button.html.haml
patching file app/views/projects/_customize_workflow.html.haml
patching file app/views/projects/_export.html.haml
patching file app/views/projects/_fork_suggestion.html.haml
patching file app/views/projects/_gitlab_import_modal.html.haml
patching file app/views/projects/_import_project_pane.html.haml
patching file app/views/projects/_md_preview.html.haml
patching file app/views/projects/_new_project_fields.html.haml
patching file app/views/projects/_new_project_push_tip.html.haml
patching file app/views/projects/artifacts/browse.html.haml
patching file app/views/projects/blob/_editor.html.haml
patching file app/views/projects/blob/_remove.html.haml
patching file app/views/projects/blob/_render_error.html.haml
patching file app/views/projects/blob/_template_selectors.html.haml
patching file app/views/projects/blob/edit.html.haml
patching file app/views/projects/blob/new.html.haml
patching file app/views/projects/blob/preview.html.haml
patching file app/views/projects/blob/show.html.haml
patching file app/views/projects/blob/viewers/_changelog.html.haml
patching file app/views/projects/blob/viewers/_contributing.html.haml
patching file app/views/projects/blob/viewers/_download.html.haml
patching file app/views/projects/blob/viewers/_empty.html.haml
patching file app/views/projects/blob/viewers/_gitlab_ci_yml.html.haml
patching file app/views/projects/blob/viewers/_gitlab_ci_yml_loading.html.haml
patching file app/views/projects/blob/viewers/_license.html.haml
patching file app/views/projects/blob/viewers/_loading.html.haml
patching file app/views/projects/blob/viewers/_loading_auxiliary.html.haml
patching file app/views/projects/blob/viewers/_readme.html.haml
patching file app/views/projects/blob/viewers/_route_map.html.haml
patching file app/views/projects/blob/viewers/_route_map_loading.html.haml
patching file app/views/projects/blob/viewers/_sketch.html.haml
patching file app/views/projects/blob/viewers/_stl.html.haml
patching file app/views/projects/branches/new.html.haml
patching file app/views/projects/ci/lints/_create.html.haml
patching file app/views/projects/commits/_commit_list.html.haml
patching file app/views/projects/compare/_form.html.haml
patching file app/views/projects/compare/index.html.haml
patching file app/views/projects/cycle_analytics/_overview.html.haml
patching file app/views/projects/deploy_keys/_form.html.haml
patching file app/views/projects/deploy_keys/_index.html.haml
patching file app/views/projects/deploy_keys/edit.html.haml
patching file app/views/projects/diffs/_stats.html.haml
patching file app/views/projects/edit.html.haml
patching file app/views/projects/forks/error.html.haml
patching file app/views/projects/forks/index.html.haml
patching file app/views/projects/forks/new.html.haml
patching file app/views/projects/generic_commit_statuses/_generic_commit_status.html.haml
patching file app/views/projects/hooks/_index.html.haml
patching file app/views/projects/hooks/edit.html.haml
patching file app/views/projects/imports/new.html.haml
patching file app/views/projects/issues/_discussion.html.haml
patching file app/views/projects/issues/_issue.html.haml
Hunk #1 succeeded at 49 (offset 6 lines).
Hunk #2 succeeded at 57 (offset 6 lines).
patching file app/views/projects/issues/_new_branch.html.haml
patching file app/views/projects/issues/_related_branches.html.haml
patching file app/views/projects/issues/index.html.haml
patching file app/views/projects/issues/new.html.haml
patching file app/views/projects/issues/show.html.haml
patching file app/views/projects/jobs/_header.html.haml
patching file app/views/projects/jobs/_table.html.haml
patching file app/views/projects/jobs/index.html.haml
patching file app/views/projects/labels/edit.html.haml
patching file app/views/projects/labels/index.html.haml
patching file app/views/projects/labels/new.html.haml
patching file app/views/projects/mattermosts/_no_teams.html.haml
patching file app/views/projects/mattermosts/_team_selection.html.haml
patching file app/views/projects/merge_requests/_commits.html.haml
patching file app/views/projects/merge_requests/_discussion.html.haml
patching file app/views/projects/merge_requests/_how_to_merge.html.haml
patching file app/views/projects/merge_requests/_merge_request.html.haml
patching file app/views/projects/merge_requests/_mr_title.html.haml
patching file app/views/projects/merge_requests/_nav_btns.html.haml
patching file app/views/projects/merge_requests/conflicts/_commit_stats.html.haml
patching file app/views/projects/merge_requests/conflicts/_file_actions.html.haml
patching file app/views/projects/merge_requests/conflicts/_submit_form.html.haml
patching file app/views/projects/merge_requests/conflicts/components/_diff_file_editor.html.haml
patching file app/views/projects/merge_requests/conflicts/show.html.haml
patching file app/views/projects/merge_requests/creations/_new_compare.html.haml
patching file app/views/projects/merge_requests/creations/_new_submit.html.haml
patching file app/views/projects/merge_requests/diffs/_diffs.html.haml
patching file app/views/projects/merge_requests/diffs/_version_controls.html.haml
patching file app/views/projects/merge_requests/edit.html.haml
patching file app/views/projects/merge_requests/index.html.haml
patching file app/views/projects/merge_requests/invalid.html.haml
patching file app/views/projects/merge_requests/show.html.haml
patching file app/views/projects/network/show.html.haml
patching file app/views/projects/new.html.haml
Hunk #2 FAILED at 32.
Hunk #3 FAILED at 60.
2 out of 3 hunks FAILED -- saving rejects to file app/views/projects/new.html.haml.rej
patching file app/views/projects/notes/_more_actions_dropdown.html.haml
patching file app/views/projects/pages/_access.html.haml
patching file app/views/projects/pages/_destroy.haml
patching file app/views/projects/pages/_list.html.haml
patching file app/views/projects/pages/_no_domains.html.haml
patching file app/views/projects/pages/_use.html.haml
patching file app/views/projects/pages/show.html.haml
patching file app/views/projects/protected_branches/_create_protected_branch.html.haml
patching file app/views/projects/protected_branches/_update_protected_branch.html.haml
patching file app/views/projects/protected_branches/shared/_branches_list.html.haml
patching file app/views/projects/protected_branches/shared/_create_protected_branch.html.haml
patching file app/views/projects/protected_branches/shared/_dropdown.html.haml
patching file app/views/projects/protected_branches/shared/_index.html.haml
patching file app/views/projects/protected_branches/shared/_protected_branch.html.haml
patching file app/views/projects/protected_branches/show.html.haml
Hunk #2 FAILED at 6.
1 out of 3 hunks FAILED -- saving rejects to file app/views/projects/protected_branches/show.html.haml.rej
patching file app/views/projects/protected_tags/_create_protected_tag.html.haml
patching file app/views/projects/protected_tags/shared/_create_protected_tag.html.haml
patching file app/views/projects/protected_tags/shared/_dropdown.html.haml
patching file app/views/projects/protected_tags/shared/_index.html.haml
patching file app/views/projects/protected_tags/shared/_tags_list.html.haml
patching file app/views/projects/protected_tags/show.html.haml
patching file app/views/projects/registry/repositories/_tag.html.haml
patching file app/views/projects/registry/repositories/index.html.haml
patching file app/views/projects/repositories/_feed.html.haml
patching file app/views/projects/runners/_shared_runners.html.haml
patching file app/views/projects/services/_form.html.haml
patching file app/views/projects/services/_index.html.haml
patching file app/views/projects/services/edit.html.haml
patching file app/views/projects/services/mattermost_slash_commands/_detailed_help.html.haml
patching file app/views/projects/tags/releases/edit.html.haml
patching file app/views/projects/triggers/_content.html.haml
patching file app/views/projects/triggers/_form.html.haml
patching file app/views/projects/triggers/_index.html.haml
patching file app/views/projects/triggers/_trigger.html.haml
patching file app/views/projects/wikis/_form.html.haml
patching file app/views/search/results/_snippet_blob.html.haml
patching file app/views/search/results/_snippet_title.html.haml
patching file app/views/shared/_commit_message_container.html.haml
patching file app/views/shared/_confirm_modal.html.haml
Hunk #2 FAILED at 11.
1 out of 2 hunks FAILED -- saving rejects to file app/views/shared/_confirm_modal.html.haml.rej
patching file app/views/shared/_email_with_badge.html.haml
patching file app/views/shared/_field.html.haml
patching file app/views/shared/_group_form.html.haml
patching file app/views/shared/_group_tips.html.haml
patching file app/views/shared/_milestones_filter.html.haml
patching file app/views/shared/_outdated_browser.html.haml
patching file app/views/shared/_personal_access_tokens_form.html.haml
patching file app/views/shared/_personal_access_tokens_table.html.haml
patching file app/views/shared/_project_limit.html.haml
patching file app/views/shared/_promo.html.haml
patching file app/views/shared/_ref_dropdown.html.haml
patching file app/views/shared/_service_settings.html.haml
patching file app/views/shared/_sidebar_toggle_button.html.haml
patching file app/views/shared/boards/components/_sidebar.html.haml
patching file app/views/shared/boards/components/sidebar/_assignee.html.haml
patching file app/views/shared/builds/_tabs.html.haml
patching file app/views/shared/deploy_keys/_form.html.haml
patching file app/views/shared/empty_states/_priority_labels.html.haml
patching file app/views/shared/form_elements/_description.html.haml
patching file app/views/shared/groups/_dropdown.html.haml
patching file app/views/shared/issuable/_bulk_update_sidebar.html.haml
patching file app/views/shared/issuable/_close_reopen_button.html.haml
patching file app/views/shared/issuable/_close_reopen_report_toggle.html.haml
patching file app/views/shared/issuable/_form.html.haml
patching file app/views/shared/issuable/_label_dropdown.html.haml
patching file app/views/shared/issuable/_label_page_default.html.haml
patching file app/views/shared/issuable/_milestone_dropdown.html.haml
patching file app/views/shared/issuable/_nav.html.haml
patching file app/views/shared/issuable/_search_bar.html.haml
patching file app/views/shared/issuable/_search_form.html.haml
patching file app/views/shared/issuable/_sidebar.html.haml
patching file app/views/shared/issuable/form/_branch_chooser.html.haml
patching file app/views/shared/issuable/form/_issue_assignee.html.haml
patching file app/views/shared/issuable/form/_merge_request_assignee.html.haml
patching file app/views/shared/issuable/form/_metadata.html.haml
patching file app/views/shared/issuable/form/_metadata_issue_assignee.html.haml
patching file app/views/shared/issuable/form/_template_selector.html.haml
patching file app/views/shared/issuable/form/_title.html.haml
patching file app/views/shared/labels/_form.html.haml
patching file app/views/shared/milestones/_form_dates.html.haml
patching file app/views/shared/milestones/_issuable.html.haml
patching file app/views/shared/milestones/_issues_tab.html.haml
patching file app/views/shared/milestones/_labels_tab.html.haml
patching file app/views/shared/milestones/_merge_requests_tab.haml
patching file app/views/shared/milestones/_milestone.html.haml
patching file app/views/shared/milestones/_sidebar.html.haml
patching file app/views/shared/milestones/_tab_loading.html.haml
patching file app/views/shared/milestones/_tabs.html.haml
patching file app/views/shared/milestones/_top.html.haml
patching file app/views/shared/notes/_comment_button.html.haml
patching file app/views/shared/notes/_hints.html.haml
patching file app/views/shared/notifications/_notification_dropdown.html.haml
patching file app/views/shared/plugins/_index.html.haml
patching file app/views/shared/projects/_dropdown.html.haml
patching file app/views/shared/projects/_project.html.haml
patching file app/views/shared/projects/_search_form.html.haml
patching file app/views/shared/runners/show.html.haml
patching file app/views/shared/snippets/_form.html.haml
patching file app/views/shared/snippets/_header.html.haml
patching file app/views/shared/snippets/_snippet.html.haml
patching file app/views/shared/web_hooks/_form.html.haml
patching file app/views/users/_deletion_guidance.html.haml
patching file app/views/users/show.atom.builder
patching file app/views/users/show.html.haml
patching file config/application.rb
Hunk #1 succeeded at 75 (offset 17 lines).
patching file config/initializers/9_fast_gettext.rb
patching file config/initializers/date_time_formats.rb
patching file config/locales/devise.zh_CN.yml
patching file config/locales/doorkeeper.zh_CN.yml
patching file config/locales/sherlock.zh_CN.yml
patching file config/locales/zh_CN.yml
patching file lib/gitlab/access.rb
patching file lib/gitlab/slash_commands/presenters/issue_base.rb
Hunk #1 succeeded at 11 (offset 2 lines).
patching file public/404.html
patching file public/422.html
patching file public/500.html
patching file public/502.html
patching file public/503.html
patching file public/deploy.html
[root@localhost jialian]# gitlab-ctl reconfigure
Starting Chef Client, version 13.6.4
resolving cookbooks for run list: ["gitlab-ee"]
Synchronizing Cookbooks:
- gitlab-ee (0.0.1)
- package (0.1.0)
- gitlab (0.0.1)
- consul (0.1.0)
- repmgr (0.1.0)
- runit (4.3.0)
- postgresql (0.1.0)
- redis (0.1.0)
- registry (0.1.0)
- mattermost (0.1.0)
- gitaly (0.1.0)
- letsencrypt (0.1.0)
- nginx (0.1.0)
- acme (3.1.0)
- crond (0.1.0)
- compat_resource (12.19.1)
Installing Cookbook Gems:
Compiling Cookbooks...
Recipe: gitlab::default
* directory[/etc/gitlab] action create (up to date)
Converging 260 resources
* directory[/etc/gitlab] action create (up to date)
* directory[Create /var/opt/gitlab] action create (up to date)
* directory[/opt/gitlab/embedded/etc] action create (up to date)
* template[/opt/gitlab/embedded/etc/gitconfig] action create (up to date)
Recipe: gitlab::web-server
* account[Webserver user and group] action create
* group[Webserver user and group] action create (up to date)
* linux_user[Webserver user and group] action create (up to date)
(up to date)
Recipe: gitlab::users
* directory[/var/opt/gitlab] action create (up to date)
* account[GitLab user and group] action create
* group[GitLab user and group] action create (up to date)
* linux_user[GitLab user and group] action create (up to date)
(up to date)
* template[/var/opt/gitlab/.gitconfig] action create (up to date)
* directory[/var/opt/gitlab/.bundle] action create (up to date)
Recipe: gitlab::gitlab-shell
* storage_directory[/var/opt/gitlab/.ssh] action create
* ruby_block[directory resource: /var/opt/gitlab/.ssh] action run (skipped due to not_if)
(up to date)
* directory[/var/log/gitlab/gitlab-shell/] action create (up to date)
* directory[/var/opt/gitlab/gitlab-shell] action create (up to date)
* templatesymlink[Create a config.yml and create a symlink to Rails root] action create
* template[/var/opt/gitlab/gitlab-shell/config.yml] action create (up to date)
* link[Link /opt/gitlab/embedded/service/gitlab-shell/config.yml to /var/opt/gitlab/gitlab-shell/config.yml] action create (up to date)
(up to date)
* link[/opt/gitlab/embedded/service/gitlab-shell/.gitlab_shell_secret] action create (up to date)
* execute[/opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-keys check-permissions] action run
- execute /opt/gitlab/embedded/service/gitlab-shell/bin/gitlab-keys check-permissions
* bash[Set proper security context on ssh files for selinux] action run
- execute "bash" "/tmp/chef-script20190517-22364-1a5tisd"
Recipe: gitlab::gitlab-rails
* storage_directory[/var/opt/gitlab/git-data] action create
* ruby_block[directory resource: /var/opt/gitlab/git-data] action run (skipped due to not_if)
(up to date)
* storage_directory[/var/opt/gitlab/git-data/repositories] action create
* ruby_block[directory resource: /var/opt/gitlab/git-data/repositories] action run (skipped due to not_if)
(up to date)
* directory[/var/log/gitlab] action create (up to date)
* storage_directory[/var/opt/gitlab/gitlab-rails/shared] action create
* ruby_block[directory resource: /var/opt/gitlab/gitlab-rails/shared] action run (skipped due to not_if)
(up to date)
* storage_directory[/var/opt/gitlab/gitlab-rails/shared/artifacts] action create
* ruby_block[directory resource: /var/opt/gitlab/gitlab-rails/shared/artifacts] action run (skipped due to not_if)
(up to date)
* storage_directory[/var/opt/gitlab/gitlab-rails/shared/external-diffs] action create
* ruby_block[directory resource: /var/opt/gitlab/gitlab-rails/shared/external-diffs] action run (skipped due to not_if)
(up to date)
* storage_directory[/var/opt/gitlab/gitlab-rails/shared/lfs-objects] action create
* ruby_block[directory resource: /var/opt/gitlab/gitlab-rails/shared/lfs-objects] action run (skipped due to not_if)
(up to date)
* storage_directory[/var/opt/gitlab/gitlab-rails/shared/packages] action create
* ruby_block[directory resource: /var/opt/gitlab/gitlab-rails/shared/packages] action run (skipped due to not_if)
(up to date)
* storage_directory[/var/opt/gitlab/gitlab-rails/uploads] action create
* ruby_block[directory resource: /var/opt/gitlab/gitlab-rails/uploads] action run (skipped due to not_if)
(up to date)
* storage_directory[/var/opt/gitlab/gitlab-ci/builds] action create
* ruby_block[directory resource: /var/opt/gitlab/gitlab-ci/builds] action run (skipped due to not_if)
(up to date)
* storage_directory[/var/opt/gitlab/gitlab-rails/shared/cache] action create
* ruby_block[directory resource: /var/opt/gitlab/gitlab-rails/shared/cache] action run (skipped due to not_if)
(up to date)
* storage_directory[/var/opt/gitlab/gitlab-rails/shared/tmp] action create
* ruby_block[directory resource: /var/opt/gitlab/gitlab-rails/shared/tmp] action run (skipped due to not_if)
(up to date)
* storage_directory[/var/opt/gitlab/gitlab-rails/shared/pages] action create
* ruby_block[directory resource: /var/opt/gitlab/gitlab-rails/shared/pages] action run (skipped due to not_if)
(up to date)
* directory[create /var/opt/gitlab/gitlab-rails/etc] action create (up to date)
* directory[create /opt/gitlab/etc/gitlab-rails] action create (up to date)
* directory[create /var/opt/gitlab/gitlab-rails/working] action create (up to date)
* directory[create /var/opt/gitlab/gitlab-rails/tmp] action create (up to date)
* directory[create /var/opt/gitlab/gitlab-rails/upgrade-status] action create (up to date)
* directory[create /var/log/gitlab/gitlab-rails] action create (up to date)
* storage_directory[/var/opt/gitlab/backups] action create
* ruby_block[directory resource: /var/opt/gitlab/backups] action run (skipped due to not_if)
(up to date)
* directory[/var/opt/gitlab/gitlab-rails] action create (up to date)
* directory[/var/opt/gitlab/gitlab-ci] action create (up to date)
* file[/var/opt/gitlab/gitlab-rails/etc/gitlab-registry.key] action create (skipped due to only_if)
* template[/opt/gitlab/etc/gitlab-rails/gitlab-rails-rc] action create (up to date)
* file[/opt/gitlab/embedded/service/gitlab-rails/.secret] action delete (up to date)
* file[/var/opt/gitlab/gitlab-rails/etc/secret] action delete (up to date)
* templatesymlink[Create a database.yml and create a symlink to Rails root] action create
* template[/var/opt/gitlab/gitlab-rails/etc/database.yml] action create (up to date)
* link[Link /opt/gitlab/embedded/service/gitlab-rails/config/database.yml to /var/opt/gitlab/gitlab-rails/etc/database.yml] action create (up to date)
(up to date)
* templatesymlink[Create a secrets.yml and create a symlink to Rails root] action create
* template[/var/opt/gitlab/gitlab-rails/etc/secrets.yml] action create (up to date)
* link[Link /opt/gitlab/embedded/service/gitlab-rails/config/secrets.yml to /var/opt/gitlab/gitlab-rails/etc/secrets.yml] action create (up to date)
(up to date)
* templatesymlink[Create a resque.yml and create a symlink to Rails root] action create
* template[/var/opt/gitlab/gitlab-rails/etc/resque.yml] action create (up to date)
* link[Link /opt/gitlab/embedded/service/gitlab-rails/config/resque.yml to /var/opt/gitlab/gitlab-rails/etc/resque.yml] action create (up to date)
(up to date)
* templatesymlink[Create a redis.cache.yml and create a symlink to Rails root] action create (skipped due to not_if)
* templatesymlink[Create a redis.queues.yml and create a symlink to Rails root] action create (skipped due to not_if)
* templatesymlink[Create a redis.shared_state.yml and create a symlink to Rails root] action create (skipped due to not_if)
* templatesymlink[Create a smtp_settings.rb and create a symlink to Rails root] action delete
* file[/var/opt/gitlab/gitlab-rails/etc/smtp_settings.rb] action delete (up to date)
* link[/opt/gitlab/embedded/service/gitlab-rails/config/initializers/smtp_settings.rb] action delete (up to date)
(up to date)
* templatesymlink[Create a gitlab.yml and create a symlink to Rails root] action create
* template[/var/opt/gitlab/gitlab-rails/etc/gitlab.yml] action create (up to date)
* link[Link /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml to /var/opt/gitlab/gitlab-rails/etc/gitlab.yml] action create (up to date)
(up to date)
* templatesymlink[Create a rack_attack.rb and create a symlink to Rails root] action create
* template[/var/opt/gitlab/gitlab-rails/etc/rack_attack.rb] action create (up to date)
* link[Link /opt/gitlab/embedded/service/gitlab-rails/config/initializers/rack_attack.rb to /var/opt/gitlab/gitlab-rails/etc/rack_attack.rb] action create (up to date)
(up to date)
* templatesymlink[Create a gitlab_workhorse_secret and create a symlink to Rails root] action create
* template[/var/opt/gitlab/gitlab-rails/etc/gitlab_workhorse_secret] action create (up to date)
* link[Link /opt/gitlab/embedded/service/gitlab-rails/.gitlab_workhorse_secret to /var/opt/gitlab/gitlab-rails/etc/gitlab_workhorse_secret] action create (up to date)
(up to date)
* templatesymlink[Create a gitlab_shell_secret and create a symlink to Rails root] action create
* template[/var/opt/gitlab/gitlab-rails/etc/gitlab_shell_secret] action create (up to date)
* link[Link /opt/gitlab/embedded/service/gitlab-rails/.gitlab_shell_secret to /var/opt/gitlab/gitlab-rails/etc/gitlab_shell_secret] action create (up to date)
(up to date)
* templatesymlink[Create a gitlab_pages_secret and create a symlink to Rails root] action create (skipped due to only_if)
* link[/opt/gitlab/embedded/service/gitlab-rails/config/initializers/relative_url.rb] action delete (up to date)
* file[/var/opt/gitlab/gitlab-rails/etc/relative_url.rb] action delete (up to date)
* env_dir[/opt/gitlab/etc/gitlab-rails/env] action create
* directory[/opt/gitlab/etc/gitlab-rails/env] action create (up to date)
* file[/opt/gitlab/etc/gitlab-rails/env/HOME] action create (up to date)
* file[/opt/gitlab/etc/gitlab-rails/env/RAILS_ENV] action create (up to date)
* file[/opt/gitlab/etc/gitlab-rails/env/LD_PRELOAD] action create (up to date)
* file[/opt/gitlab/etc/gitlab-rails/env/SIDEKIQ_MEMORY_KILLER_MAX_RSS] action create (up to date)
* file[/opt/gitlab/etc/gitlab-rails/env/BUNDLE_GEMFILE] action create (up to date)
* file[/opt/gitlab/etc/gitlab-rails/env/PATH] action create (up to date)
* file[/opt/gitlab/etc/gitlab-rails/env/ICU_DATA] action create (up to date)
* file[/opt/gitlab/etc/gitlab-rails/env/PYTHONPATH] action create (up to date)
* file[/opt/gitlab/etc/gitlab-rails/env/EXECJS_RUNTIME] action create (up to date)
* file[/opt/gitlab/etc/gitlab-rails/env/TZ] action create (up to date)
(up to date)
* link[/opt/gitlab/embedded/service/gitlab-rails/tmp] action create (up to date)
* link[/opt/gitlab/embedded/service/gitlab-rails/public/uploads] action create (up to date)
* link[/opt/gitlab/embedded/service/gitlab-rails/log] action create (up to date)
* link[/var/log/gitlab/gitlab-rails/sidekiq.log] action create (skipped due to not_if)
* file[/opt/gitlab/embedded/service/gitlab-rails/db/schema.rb] action create (up to date)
* remote_file[/var/opt/gitlab/gitlab-rails/VERSION] action create (up to date)
* remote_file[/var/opt/gitlab/gitlab-rails/REVISION] action create (up to date)
* file[/var/opt/gitlab/gitlab-rails/RUBY_VERSION] action create (up to date)
* execute[clear the gitlab-rails cache] action nothing (skipped due to action :nothing)
* file[/var/opt/gitlab/gitlab-rails/config.ru] action delete (up to date)
Recipe: gitlab::selinux
* execute[semodule -i /opt/gitlab/embedded/selinux/rhel/7/gitlab-7.2.0-ssh-keygen.pp] action rungitlab-7.2.0-ssh-keygen 1.0
(skipped due to not_if)
* execute[semodule -i /opt/gitlab/embedded/selinux/rhel/7/gitlab-10.5.0-ssh-authorized-keys.pp] action rungitlab-10.5.0-ssh-authorized-keys 1.0
(skipped due to not_if)
Recipe: gitlab::add_trusted_certs
* directory[/etc/gitlab/trusted-certs] action create (up to date)
* directory[/opt/gitlab/embedded/ssl/certs] action create (up to date)
* file[/opt/gitlab/embedded/ssl/certs/README] action create (up to date)
* ruby_block[Move existing certs and link to /opt/gitlab/embedded/ssl/certs] action run (skipped due to only_if)
Recipe: gitlab::default
* service[create a temporary unicorn service] action nothing (skipped due to action :nothing)
* service[create a temporary puma service] action nothing (skipped due to action :nothing)
* service[create a temporary sidekiq service] action nothing (skipped due to action :nothing)
* service[create a temporary mailroom service] action nothing (skipped due to action :nothing)
Recipe: package::runit_systemd
* directory[/usr/lib/systemd/system] action create (up to date)
* cookbook_file[/usr/lib/systemd/system/gitlab-runsvdir.service] action create (up to date)
* file[/etc/systemd/system/default.target.wants/gitlab-runsvdir.service] action delete (up to date)
* file[/etc/systemd/system/basic.target.wants/gitlab-runsvdir.service] action delete (up to date)
* execute[systemctl daemon-reload] action nothing (skipped due to action :nothing)
* execute[systemctl enable gitlab-runsvdir] action nothing (skipped due to action :nothing)
* execute[systemctl start gitlab-runsvdir] action nothing (skipped due to action :nothing)
Recipe: redis::enable
* account[user and group for redis] action create
* group[user and group for redis] action create (up to date)
* linux_user[user and group for redis] action create (up to date)
(up to date)
* group[Socket group] action create (up to date)
* directory[/var/opt/gitlab/redis] action create (up to date)
* directory[/var/log/gitlab/redis] action create (up to date)
* template[/var/opt/gitlab/redis/redis.conf] action create (up to date)
Recipe:
* service[redis] action nothing (skipped due to action :nothing)
Recipe: redis::enable
* runit_service[redis] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/redis] action create (up to date)
* template[/opt/gitlab/sv/redis/run] action create (up to date)
* directory[/opt/gitlab/sv/redis/log] action create (up to date)
* directory[/opt/gitlab/sv/redis/log/main] action create (up to date)
* template[/opt/gitlab/sv/redis/log/run] action create (up to date)
* template[/var/log/gitlab/redis/config] action create (up to date)
* directory[/opt/gitlab/sv/redis/env] action create (up to date)
* ruby_block[Delete unmanaged env files for redis service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/redis/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/redis/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/redis/control] action create (up to date)
* link[/opt/gitlab/init/redis] action create (up to date)
* file[/opt/gitlab/sv/redis/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/redis] action create (up to date)
* ruby_block[wait for redis service socket] action run (skipped due to not_if)
(up to date)
Recipe: gitaly::enable
* directory[/var/opt/gitlab/gitaly] action create (up to date)
* directory[/var/log/gitlab/gitaly] action create (up to date)
* env_dir[/opt/gitlab/etc/gitaly/env] action create
* directory[/opt/gitlab/etc/gitaly/env] action create (up to date)
* file[/opt/gitlab/etc/gitaly/env/HOME] action create (up to date)
* file[/opt/gitlab/etc/gitaly/env/PATH] action create (up to date)
* file[/opt/gitlab/etc/gitaly/env/TZ] action create (up to date)
* file[/opt/gitlab/etc/gitaly/env/PYTHONPATH] action create (up to date)
* file[/opt/gitlab/etc/gitaly/env/ICU_DATA] action create (up to date)
* file[/opt/gitlab/etc/gitaly/env/SSL_CERT_DIR] action create (up to date)
* file[/opt/gitlab/etc/gitaly/env/GITALY_PID_FILE] action create (up to date)
* file[/opt/gitlab/etc/gitaly/env/WRAPPER_JSON_LOGGING] action create (up to date)
(up to date)
* file[/opt/gitlab/etc/gitaly/HOME] action delete (up to date)
* file[/opt/gitlab/etc/gitaly/PATH] action delete (up to date)
* file[/opt/gitlab/etc/gitaly/TZ] action delete (up to date)
* file[/opt/gitlab/etc/gitaly/PYTHONPATH] action delete (up to date)
* file[/opt/gitlab/etc/gitaly/ICU_DATA] action delete (up to date)
* file[/opt/gitlab/etc/gitaly/SSL_CERT_DIR] action delete (up to date)
* file[/opt/gitlab/etc/gitaly/GITALY_PID_FILE] action delete (up to date)
* file[/opt/gitlab/etc/gitaly/WRAPPER_JSON_LOGGING] action delete (up to date)
* template[Create Gitaly config.toml] action create (up to date)
Recipe:
* service[gitaly] action nothing (skipped due to action :nothing)
Recipe: gitaly::enable
* runit_service[gitaly] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/gitaly] action create (up to date)
* template[/opt/gitlab/sv/gitaly/run] action create (up to date)
* directory[/opt/gitlab/sv/gitaly/log] action create (up to date)
* directory[/opt/gitlab/sv/gitaly/log/main] action create (up to date)
* template[/opt/gitlab/sv/gitaly/log/run] action create (up to date)
* template[/var/log/gitlab/gitaly/config] action create (up to date)
* directory[/opt/gitlab/sv/gitaly/env] action create (up to date)
* ruby_block[Delete unmanaged env files for gitaly service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/gitaly/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/gitaly/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/gitaly/control] action create (up to date)
* link[/opt/gitlab/init/gitaly] action create (up to date)
* file[/opt/gitlab/sv/gitaly/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/gitaly] action create (up to date)
* ruby_block[wait for gitaly service socket] action run (skipped due to not_if)
(up to date)
* file[/var/opt/gitlab/gitaly/VERSION] action create (up to date)
Recipe: postgresql::user
* account[Postgresql user and group] action create
* group[Postgresql user and group] action create (up to date)
* linux_user[Postgresql user and group] action create (up to date)
(up to date)
Recipe: postgresql::enable
* directory[/var/opt/gitlab/postgresql] action create (up to date)
* directory[/var/opt/gitlab/postgresql/data] action create (up to date)
* directory[/var/log/gitlab/postgresql] action create (up to date)
* link[/var/opt/gitlab/postgresql/data] action create (skipped due to not_if)
* file[/var/opt/gitlab/postgresql/.profile] action create (up to date)
* sysctl[kernel.shmmax] action create
* directory[create /etc/sysctl.d for kernel.shmmax] action create (up to date)
* file[create /opt/gitlab/embedded/etc/90-omnibus-gitlab-kernel.shmmax.conf kernel.shmmax] action create (up to date)
* link[/etc/sysctl.d/90-omnibus-gitlab-kernel.shmmax.conf] action create (up to date)
* file[delete /etc/sysctl.d/90-postgresql.conf kernel.shmmax] action delete (skipped due to only_if)
* file[delete /etc/sysctl.d/90-unicorn.conf kernel.shmmax] action delete (skipped due to only_if)
* file[delete /opt/gitlab/embedded/etc/90-omnibus-gitlab.conf kernel.shmmax] action delete (skipped due to only_if)
* file[delete /etc/sysctl.d/90-omnibus-gitlab.conf kernel.shmmax] action delete (skipped due to only_if)
* execute[load sysctl conf kernel.shmmax] action nothing (skipped due to action :nothing)
(up to date)
* sysctl[kernel.shmall] action create
* directory[create /etc/sysctl.d for kernel.shmall] action create (up to date)
* file[create /opt/gitlab/embedded/etc/90-omnibus-gitlab-kernel.shmall.conf kernel.shmall] action create (up to date)
* link[/etc/sysctl.d/90-omnibus-gitlab-kernel.shmall.conf] action create (up to date)
* file[delete /etc/sysctl.d/90-postgresql.conf kernel.shmall] action delete (skipped due to only_if)
* file[delete /etc/sysctl.d/90-unicorn.conf kernel.shmall] action delete (skipped due to only_if)
* file[delete /opt/gitlab/embedded/etc/90-omnibus-gitlab.conf kernel.shmall] action delete (skipped due to only_if)
* file[delete /etc/sysctl.d/90-omnibus-gitlab.conf kernel.shmall] action delete (skipped due to only_if)
* execute[load sysctl conf kernel.shmall] action nothing (skipped due to action :nothing)
(up to date)
* sysctl[kernel.sem] action create
* directory[create /etc/sysctl.d for kernel.sem] action create (up to date)
* file[create /opt/gitlab/embedded/etc/90-omnibus-gitlab-kernel.sem.conf kernel.sem] action create (up to date)
* link[/etc/sysctl.d/90-omnibus-gitlab-kernel.sem.conf] action create (up to date)
* file[delete /etc/sysctl.d/90-postgresql.conf kernel.sem] action delete (skipped due to only_if)
* file[delete /etc/sysctl.d/90-unicorn.conf kernel.sem] action delete (skipped due to only_if)
* file[delete /opt/gitlab/embedded/etc/90-omnibus-gitlab.conf kernel.sem] action delete (skipped due to only_if)
* file[delete /etc/sysctl.d/90-omnibus-gitlab.conf kernel.sem] action delete (skipped due to only_if)
* execute[load sysctl conf kernel.sem] action nothing (skipped due to action :nothing)
(up to date)
* execute[/opt/gitlab/embedded/bin/initdb -D /var/opt/gitlab/postgresql/data -E UTF8] action run (skipped due to not_if)
* file[/var/opt/gitlab/postgresql/data/server.crt] action create (up to date)
* file[/var/opt/gitlab/postgresql/data/server.key] action create (up to date)
* template[/var/opt/gitlab/postgresql/data/postgresql.conf] action create (up to date)
* template[/var/opt/gitlab/postgresql/data/runtime.conf] action create (up to date)
* template[/var/opt/gitlab/postgresql/data/pg_hba.conf] action create (up to date)
* template[/var/opt/gitlab/postgresql/data/pg_ident.conf] action create (up to date)
Recipe:
* service[postgresql] action nothing (skipped due to action :nothing)
Recipe: postgresql::enable
* runit_service[postgresql] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/postgresql] action create (up to date)
* template[/opt/gitlab/sv/postgresql/run] action create (up to date)
* directory[/opt/gitlab/sv/postgresql/log] action create (up to date)
* directory[/opt/gitlab/sv/postgresql/log/main] action create (up to date)
* template[/opt/gitlab/sv/postgresql/log/run] action create (up to date)
* template[/var/log/gitlab/postgresql/config] action create (up to date)
* directory[/opt/gitlab/sv/postgresql/env] action create (up to date)
* ruby_block[Delete unmanaged env files for postgresql service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/postgresql/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/postgresql/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/postgresql/control] action create (up to date)
* template[/opt/gitlab/sv/postgresql/control/t] action create (up to date)
* link[/opt/gitlab/init/postgresql] action create (up to date)
* file[/opt/gitlab/sv/postgresql/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/postgresql] action create (up to date)
* ruby_block[wait for postgresql service socket] action run (skipped due to not_if)
* directory[/opt/gitlab/service/postgresql/supervise] action create (up to date)
* directory[/opt/gitlab/service/postgresql/log/supervise] action create (up to date)
* file[/opt/gitlab/sv/postgresql/supervise/ok] action touch (skipped due to only_if)
* file[/opt/gitlab/sv/postgresql/log/supervise/ok] action touch (skipped due to only_if)
* file[/opt/gitlab/sv/postgresql/supervise/status] action touch
- change owner from 'root' to 'gitlab-psql'
- change group from 'root' to 'gitlab-psql'
- restore selinux security context
- update utime on file /opt/gitlab/sv/postgresql/supervise/status
* file[/opt/gitlab/sv/postgresql/log/supervise/status] action touch
- change owner from 'root' to 'gitlab-psql'
- change group from 'root' to 'gitlab-psql'
- restore selinux security context
- update utime on file /opt/gitlab/sv/postgresql/log/supervise/status
* file[/opt/gitlab/sv/postgresql/supervise/control] action touch (skipped due to only_if)
* file[/opt/gitlab/sv/postgresql/log/supervise/control] action touch (skipped due to only_if)
Recipe: postgresql::bin
* ruby_block[Link postgresql bin files to the correct version] action run (skipped due to only_if)
Recipe: postgresql::enable
* template[/opt/gitlab/etc/gitlab-psql-rc] action create (up to date)
* postgresql_user[gitlab] action create
* execute[create gitlab postgresql user] action run (skipped due to not_if)
(up to date)
* execute[create gitlabhq_production database] action run (skipped due to not_if)
* postgresql_user[gitlab_replicator] action create
* execute[create gitlab_replicator postgresql user] action run (skipped due to not_if)
* execute[set options for gitlab_replicator postgresql user] action run (skipped due to not_if)
(up to date)
* postgresql_extension[pg_trgm] action enable
* postgresql_query[enable pg_trgm extension] action run (skipped due to only_if)
(up to date)
* ruby_block[warn pending postgresql restart] action run (skipped due to only_if)
* execute[reload postgresql] action nothing (skipped due to action :nothing)
* execute[start postgresql] action nothing (skipped due to action :nothing)
Recipe: gitlab::database_migrations
* bash[migrate gitlab-rails database] action run (skipped due to not_if)
Recipe: gitlab::logrotate_folders_and_configs
* directory[/var/opt/gitlab/logrotate] action create (up to date)
* directory[/var/opt/gitlab/logrotate/logrotate.d] action create (up to date)
* directory[/var/log/gitlab/logrotate] action create (up to date)
* template[/var/opt/gitlab/logrotate/logrotate.conf] action create (up to date)
* template[/var/opt/gitlab/logrotate/logrotate.d/nginx] action create (up to date)
* template[/var/opt/gitlab/logrotate/logrotate.d/unicorn] action create (up to date)
* template[/var/opt/gitlab/logrotate/logrotate.d/gitlab-rails] action create (up to date)
* template[/var/opt/gitlab/logrotate/logrotate.d/gitlab-shell] action create (up to date)
* template[/var/opt/gitlab/logrotate/logrotate.d/gitlab-workhorse] action create (up to date)
* template[/var/opt/gitlab/logrotate/logrotate.d/gitlab-pages] action create (up to date)
Recipe: gitlab::unicorn
* directory[/var/log/gitlab/unicorn] action create (up to date)
* directory[/opt/gitlab/var/unicorn] action create (up to date)
* directory[/var/opt/gitlab/gitlab-rails/sockets] action create (up to date)
* directory[/var/opt/gitlab/gitlab-rails/etc] action create (up to date)
* template[/var/opt/gitlab/gitlab-rails/etc/unicorn.rb] action create (up to date)
Recipe:
* service[unicorn] action nothing (skipped due to action :nothing)
Recipe: gitlab::unicorn
* runit_service[unicorn] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/unicorn] action create (up to date)
* template[/opt/gitlab/sv/unicorn/run] action create (up to date)
* directory[/opt/gitlab/sv/unicorn/log] action create (up to date)
* directory[/opt/gitlab/sv/unicorn/log/main] action create (up to date)
* template[/opt/gitlab/sv/unicorn/log/run] action create (up to date)
* template[/var/log/gitlab/unicorn/config] action create (up to date)
* directory[/opt/gitlab/sv/unicorn/env] action create (up to date)
* ruby_block[Delete unmanaged env files for unicorn service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/unicorn/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/unicorn/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/unicorn/control] action create (up to date)
* template[/opt/gitlab/sv/unicorn/control/t] action create (up to date)
* link[/opt/gitlab/init/unicorn] action create (up to date)
* file[/opt/gitlab/sv/unicorn/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/unicorn] action create (up to date)
* ruby_block[wait for unicorn service socket] action run (skipped due to not_if)
(up to date)
* sysctl[net.core.somaxconn] action create
* directory[create /etc/sysctl.d for net.core.somaxconn] action create (up to date)
* file[create /opt/gitlab/embedded/etc/90-omnibus-gitlab-net.core.somaxconn.conf net.core.somaxconn] action create (up to date)
* link[/etc/sysctl.d/90-omnibus-gitlab-net.core.somaxconn.conf] action create (up to date)
* file[delete /etc/sysctl.d/90-postgresql.conf net.core.somaxconn] action delete (skipped due to only_if)
* file[delete /etc/sysctl.d/90-unicorn.conf net.core.somaxconn] action delete (skipped due to only_if)
* file[delete /opt/gitlab/embedded/etc/90-omnibus-gitlab.conf net.core.somaxconn] action delete (skipped due to only_if)
* file[delete /etc/sysctl.d/90-omnibus-gitlab.conf net.core.somaxconn] action delete (skipped due to only_if)
* execute[load sysctl conf net.core.somaxconn] action nothing (skipped due to action :nothing)
(up to date)
Recipe:
* service[puma] action nothing (skipped due to action :nothing)
Recipe: gitlab::puma_disable
* runit_service[puma] action disable
* ruby_block[disable puma] action run (skipped due to only_if)
(up to date)
Recipe: gitlab::sidekiq
* directory[/var/log/gitlab/sidekiq] action create (up to date)
Recipe:
* service[sidekiq] action nothing (skipped due to action :nothing)
Recipe: gitlab::sidekiq
* runit_service[sidekiq] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/sidekiq] action create (up to date)
* template[/opt/gitlab/sv/sidekiq/run] action create (up to date)
* directory[/opt/gitlab/sv/sidekiq/log] action create (up to date)
* directory[/opt/gitlab/sv/sidekiq/log/main] action create (up to date)
* template[/opt/gitlab/sv/sidekiq/log/run] action create (up to date)
* template[/var/log/gitlab/sidekiq/config] action create (up to date)
* directory[/opt/gitlab/sv/sidekiq/env] action create (up to date)
* ruby_block[Delete unmanaged env files for sidekiq service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/sidekiq/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/sidekiq/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/sidekiq/control] action create (up to date)
* link[/opt/gitlab/init/sidekiq] action create (up to date)
* file[/opt/gitlab/sv/sidekiq/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/sidekiq] action create (up to date)
* ruby_block[wait for sidekiq service socket] action run (skipped due to not_if)
(up to date)
Recipe: gitlab::gitlab-workhorse
* directory[/var/opt/gitlab/gitlab-workhorse] action create (up to date)
* directory[/var/log/gitlab/gitlab-workhorse] action create (up to date)
* directory[/opt/gitlab/etc/gitlab-workhorse] action create (up to date)
* env_dir[/opt/gitlab/etc/gitlab-workhorse/env] action create
* directory[/opt/gitlab/etc/gitlab-workhorse/env] action create (up to date)
* file[/opt/gitlab/etc/gitlab-workhorse/env/PATH] action create (up to date)
* file[/opt/gitlab/etc/gitlab-workhorse/env/HOME] action create (up to date)
* file[/opt/gitlab/etc/gitlab-workhorse/env/SSL_CERT_DIR] action create (up to date)
(up to date)
Recipe:
* service[gitlab-workhorse] action nothing (skipped due to action :nothing)
Recipe: gitlab::gitlab-workhorse
* runit_service[gitlab-workhorse] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/gitlab-workhorse] action create (up to date)
* template[/opt/gitlab/sv/gitlab-workhorse/run] action create (up to date)
* directory[/opt/gitlab/sv/gitlab-workhorse/log] action create (up to date)
* directory[/opt/gitlab/sv/gitlab-workhorse/log/main] action create (up to date)
* template[/opt/gitlab/sv/gitlab-workhorse/log/run] action create (up to date)
* template[/var/log/gitlab/gitlab-workhorse/config] action create (up to date)
* directory[/opt/gitlab/sv/gitlab-workhorse/env] action create (up to date)
* ruby_block[Delete unmanaged env files for gitlab-workhorse service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/gitlab-workhorse/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/gitlab-workhorse/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/gitlab-workhorse/control] action create (up to date)
* link[/opt/gitlab/init/gitlab-workhorse] action create (up to date)
* file[/opt/gitlab/sv/gitlab-workhorse/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/gitlab-workhorse] action create (up to date)
* ruby_block[wait for gitlab-workhorse service socket] action run (skipped due to not_if)
(up to date)
* file[/var/opt/gitlab/gitlab-workhorse/VERSION] action create (up to date)
* template[/var/opt/gitlab/gitlab-workhorse/config.toml] action create (up to date)
Recipe:
* service[mailroom] action nothing (skipped due to action :nothing)
Recipe: gitlab::mailroom_disable
* runit_service[mailroom] action disable
* ruby_block[disable mailroom] action run (skipped due to only_if)
(up to date)
Recipe: gitlab::nginx
* directory[/var/opt/gitlab/nginx] action create (up to date)
* directory[/var/opt/gitlab/nginx/conf] action create (up to date)
* directory[/var/log/gitlab/nginx] action create (up to date)
* link[/var/opt/gitlab/nginx/logs] action create (up to date)
* template[/var/opt/gitlab/nginx/conf/gitlab-http.conf] action create (up to date)
* template[/var/opt/gitlab/nginx/conf/gitlab-smartcard-http.conf] action delete (up to date)
* template[/var/opt/gitlab/nginx/conf/gitlab-pages.conf] action delete (up to date)
* template[/var/opt/gitlab/nginx/conf/gitlab-registry.conf] action delete (up to date)
* template[/var/opt/gitlab/nginx/conf/gitlab-mattermost-http.conf] action delete (up to date)
* template[/var/opt/gitlab/nginx/conf/nginx-status.conf] action create (up to date)
* template[/var/opt/gitlab/nginx/conf/nginx.conf] action create (up to date)
Recipe:
* service[nginx] action nothing (skipped due to action :nothing)
Recipe: nginx::enable
* runit_service[nginx] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/nginx] action create (up to date)
* template[/opt/gitlab/sv/nginx/run] action create (up to date)
* directory[/opt/gitlab/sv/nginx/log] action create (up to date)
* directory[/opt/gitlab/sv/nginx/log/main] action create (up to date)
* template[/opt/gitlab/sv/nginx/log/run] action create (up to date)
* template[/var/log/gitlab/nginx/config] action create (up to date)
* directory[/opt/gitlab/sv/nginx/env] action create (up to date)
* ruby_block[Delete unmanaged env files for nginx service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/nginx/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/nginx/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/nginx/control] action create (up to date)
* link[/opt/gitlab/init/nginx] action create (up to date)
* file[/opt/gitlab/sv/nginx/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/nginx] action create (up to date)
* ruby_block[wait for nginx service socket] action run (skipped due to not_if)
(up to date)
* execute[reload nginx] action nothing (skipped due to action :nothing)
Recipe:
* service[remote-syslog] action nothing (skipped due to action :nothing)
Recipe: gitlab::remote-syslog_disable
* runit_service[remote-syslog] action disable
* ruby_block[disable remote-syslog] action run (skipped due to only_if)
(up to date)
Recipe:
* service[logrotate] action nothing (skipped due to action :nothing)
Recipe: gitlab::logrotate
* runit_service[logrotate] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/logrotate] action create (up to date)
* template[/opt/gitlab/sv/logrotate/run] action create (up to date)
* directory[/opt/gitlab/sv/logrotate/log] action create (up to date)
* directory[/opt/gitlab/sv/logrotate/log/main] action create (up to date)
* template[/opt/gitlab/sv/logrotate/log/run] action create (up to date)
* template[/var/log/gitlab/logrotate/config] action create (up to date)
* directory[/opt/gitlab/sv/logrotate/env] action create (up to date)
* ruby_block[Delete unmanaged env files for logrotate service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/logrotate/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/logrotate/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/logrotate/control] action create (up to date)
* template[/opt/gitlab/sv/logrotate/control/t] action create (up to date)
* link[/opt/gitlab/init/logrotate] action create (up to date)
* file[/opt/gitlab/sv/logrotate/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/logrotate] action create (up to date)
* ruby_block[wait for logrotate service socket] action run (skipped due to not_if)
(up to date)
Recipe:
* service[gitlab-pages] action nothing (skipped due to action :nothing)
Recipe: gitlab::gitlab-pages_disable
* runit_service[gitlab-pages] action disable
* ruby_block[disable gitlab-pages] action run (skipped due to only_if)
(up to date)
Recipe:
* service[storage-check] action nothing (skipped due to action :nothing)
Recipe: gitlab::storage-check_disable
* runit_service[storage-check] action disable
* ruby_block[disable storage-check] action run (skipped due to only_if)
(up to date)
Recipe:
* service[registry] action nothing (skipped due to action :nothing)
Recipe: registry::disable
* runit_service[registry] action disable
* ruby_block[disable registry] action run (skipped due to only_if)
(up to date)
Recipe:
* service[mattermost] action nothing (skipped due to action :nothing)
Recipe: mattermost::disable
* runit_service[mattermost] action disable
* ruby_block[disable mattermost] action run (skipped due to only_if)
(up to date)
Recipe: gitlab::gitlab-healthcheck
* template[/opt/gitlab/etc/gitlab-healthcheck-rc] action create (up to date)
Recipe: gitlab::prometheus_user
* account[Prometheus user and group] action create
* group[Prometheus user and group] action create (up to date)
* linux_user[Prometheus user and group] action create (up to date)
(up to date)
Recipe: gitlab::node-exporter
* directory[/var/log/gitlab/node-exporter] action create (up to date)
* directory[/opt/gitlab/etc/node-exporter/env] action create (up to date)
* env_dir[/opt/gitlab/etc/node-exporter/env] action create
* directory[/opt/gitlab/etc/node-exporter/env] action create (up to date)
* file[/opt/gitlab/etc/node-exporter/env/SSL_CERT_DIR] action create (up to date)
(up to date)
* directory[/var/opt/gitlab/node-exporter/textfile_collector] action create (up to date)
Recipe:
* service[node-exporter] action nothing (skipped due to action :nothing)
Recipe: gitlab::node-exporter
* runit_service[node-exporter] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/node-exporter] action create (up to date)
* template[/opt/gitlab/sv/node-exporter/run] action create (up to date)
* directory[/opt/gitlab/sv/node-exporter/log] action create (up to date)
* directory[/opt/gitlab/sv/node-exporter/log/main] action create (up to date)
* template[/opt/gitlab/sv/node-exporter/log/run] action create (up to date)
* template[/var/log/gitlab/node-exporter/config] action create (up to date)
* directory[/opt/gitlab/sv/node-exporter/env] action create (up to date)
* ruby_block[Delete unmanaged env files for node-exporter service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/node-exporter/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/node-exporter/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/node-exporter/control] action create (up to date)
* link[/opt/gitlab/init/node-exporter] action create (up to date)
* file[/opt/gitlab/sv/node-exporter/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/node-exporter] action create (up to date)
* ruby_block[wait for node-exporter service socket] action run (skipped due to not_if)
(up to date)
Recipe: gitlab::gitlab-monitor
* directory[/var/opt/gitlab/gitlab-monitor] action create (up to date)
* directory[/var/log/gitlab/gitlab-monitor] action create (up to date)
* template[/var/opt/gitlab/gitlab-monitor/gitlab-monitor.yml] action create (up to date)
Recipe:
* service[gitlab-monitor] action nothing (skipped due to action :nothing)
Recipe: gitlab::gitlab-monitor
* runit_service[gitlab-monitor] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/gitlab-monitor] action create (up to date)
* template[/opt/gitlab/sv/gitlab-monitor/run] action create (up to date)
* directory[/opt/gitlab/sv/gitlab-monitor/log] action create (up to date)
* directory[/opt/gitlab/sv/gitlab-monitor/log/main] action create (up to date)
* template[/opt/gitlab/sv/gitlab-monitor/log/run] action create (up to date)
* template[/var/log/gitlab/gitlab-monitor/config] action create (up to date)
* directory[/opt/gitlab/sv/gitlab-monitor/env] action create (up to date)
* ruby_block[Delete unmanaged env files for gitlab-monitor service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/gitlab-monitor/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/gitlab-monitor/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/gitlab-monitor/control] action create (up to date)
* link[/opt/gitlab/init/gitlab-monitor] action create (up to date)
* file[/opt/gitlab/sv/gitlab-monitor/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/gitlab-monitor] action create (up to date)
* ruby_block[wait for gitlab-monitor service socket] action run (skipped due to not_if)
(up to date)
Recipe: gitlab::redis-exporter
* directory[/var/log/gitlab/redis-exporter] action create (up to date)
* directory[/opt/gitlab/etc/redis-exporter/env] action create (up to date)
* env_dir[/opt/gitlab/etc/redis-exporter/env] action create
* directory[/opt/gitlab/etc/redis-exporter/env] action create (up to date)
* file[/opt/gitlab/etc/redis-exporter/env/SSL_CERT_DIR] action create (up to date)
(up to date)
Recipe:
* service[redis-exporter] action nothing (skipped due to action :nothing)
Recipe: gitlab::redis-exporter
* runit_service[redis-exporter] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/redis-exporter] action create (up to date)
* template[/opt/gitlab/sv/redis-exporter/run] action create (up to date)
* directory[/opt/gitlab/sv/redis-exporter/log] action create (up to date)
* directory[/opt/gitlab/sv/redis-exporter/log/main] action create (up to date)
* template[/opt/gitlab/sv/redis-exporter/log/run] action create (up to date)
* template[/var/log/gitlab/redis-exporter/config] action create (up to date)
* directory[/opt/gitlab/sv/redis-exporter/env] action create (up to date)
* ruby_block[Delete unmanaged env files for redis-exporter service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/redis-exporter/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/redis-exporter/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/redis-exporter/control] action create (up to date)
* link[/opt/gitlab/init/redis-exporter] action create (up to date)
* file[/opt/gitlab/sv/redis-exporter/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/redis-exporter] action create (up to date)
* ruby_block[wait for redis-exporter service socket] action run (skipped due to not_if)
(up to date)
Recipe: gitlab::prometheus
* directory[/var/opt/gitlab/prometheus] action create (up to date)
* directory[/var/opt/gitlab/prometheus/rules] action create (up to date)
* directory[/var/log/gitlab/prometheus] action create (up to date)
* directory[/opt/gitlab/etc/prometheus/env] action create (up to date)
* env_dir[/opt/gitlab/etc/prometheus/env] action create
* directory[/opt/gitlab/etc/prometheus/env] action create (up to date)
* file[/opt/gitlab/etc/prometheus/env/SSL_CERT_DIR] action create (up to date)
(up to date)
* link[Link prometheus executable to correct binary] action create (up to date)
* execute[reload prometheus] action nothing (skipped due to action :nothing)
* file[Prometheus config] action create (up to date)
Recipe:
* service[prometheus] action nothing (skipped due to action :nothing)
Recipe: gitlab::prometheus
* runit_service[prometheus] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/prometheus] action create (up to date)
* template[/opt/gitlab/sv/prometheus/run] action create (up to date)
* directory[/opt/gitlab/sv/prometheus/log] action create (up to date)
* directory[/opt/gitlab/sv/prometheus/log/main] action create (up to date)
* template[/opt/gitlab/sv/prometheus/log/run] action create (up to date)
* template[/var/log/gitlab/prometheus/config] action create (up to date)
* directory[/opt/gitlab/sv/prometheus/env] action create (up to date)
* ruby_block[Delete unmanaged env files for prometheus service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/prometheus/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/prometheus/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/prometheus/control] action create (up to date)
* link[/opt/gitlab/init/prometheus] action create (up to date)
* file[/opt/gitlab/sv/prometheus/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/prometheus] action create (up to date)
* ruby_block[wait for prometheus service socket] action run (skipped due to not_if)
(up to date)
* template[/var/opt/gitlab/prometheus/rules/gitlab.rules] action create (up to date)
* template[/var/opt/gitlab/prometheus/rules/node.rules] action create (up to date)
Recipe: gitlab::alertmanager
* directory[/var/opt/gitlab/alertmanager] action create (up to date)
* directory[/var/log/gitlab/alertmanager] action create (up to date)
* directory[/opt/gitlab/etc/alertmanager/env] action create (up to date)
* env_dir[/opt/gitlab/etc/alertmanager/env] action create
* directory[/opt/gitlab/etc/alertmanager/env] action create (up to date)
* file[/opt/gitlab/etc/alertmanager/env/SSL_CERT_DIR] action create (up to date)
(up to date)
* file[Alertmanager config] action create (up to date)
Recipe:
* service[alertmanager] action nothing (skipped due to action :nothing)
Recipe: gitlab::alertmanager
* runit_service[alertmanager] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/alertmanager] action create (up to date)
* template[/opt/gitlab/sv/alertmanager/run] action create (up to date)
* directory[/opt/gitlab/sv/alertmanager/log] action create (up to date)
* directory[/opt/gitlab/sv/alertmanager/log/main] action create (up to date)
* template[/opt/gitlab/sv/alertmanager/log/run] action create (up to date)
* template[/var/log/gitlab/alertmanager/config] action create (up to date)
* directory[/opt/gitlab/sv/alertmanager/env] action create (up to date)
* ruby_block[Delete unmanaged env files for alertmanager service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/alertmanager/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/alertmanager/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/alertmanager/control] action create (up to date)
* link[/opt/gitlab/init/alertmanager] action create (up to date)
* file[/opt/gitlab/sv/alertmanager/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/alertmanager] action create (up to date)
* ruby_block[wait for alertmanager service socket] action run (skipped due to not_if)
(up to date)
Recipe: gitlab::postgres-exporter
* directory[/var/log/gitlab/postgres-exporter] action create (up to date)
* directory[/var/opt/gitlab/postgres-exporter] action create (up to date)
* env_dir[/opt/gitlab/etc/postgres-exporter/env] action create
* directory[/opt/gitlab/etc/postgres-exporter/env] action create (up to date)
* file[/opt/gitlab/etc/postgres-exporter/env/SSL_CERT_DIR] action create (up to date)
* file[/opt/gitlab/etc/postgres-exporter/env/DATA_SOURCE_NAME] action create (up to date)
(up to date)
Recipe:
* service[postgres-exporter] action nothing (skipped due to action :nothing)
Recipe: gitlab::postgres-exporter
* runit_service[postgres-exporter] action enable
* ruby_block[restart_service] action nothing (skipped due to action :nothing)
* ruby_block[restart_log_service] action nothing (skipped due to action :nothing)
* ruby_block[reload_log_service] action nothing (skipped due to action :nothing)
* directory[/opt/gitlab/sv/postgres-exporter] action create (up to date)
* template[/opt/gitlab/sv/postgres-exporter/run] action create (up to date)
* directory[/opt/gitlab/sv/postgres-exporter/log] action create (up to date)
* directory[/opt/gitlab/sv/postgres-exporter/log/main] action create (up to date)
* template[/opt/gitlab/sv/postgres-exporter/log/run] action create (up to date)
* template[/var/log/gitlab/postgres-exporter/config] action create (up to date)
* directory[/opt/gitlab/sv/postgres-exporter/env] action create (up to date)
* ruby_block[Delete unmanaged env files for postgres-exporter service] action run (skipped due to only_if)
* template[/opt/gitlab/sv/postgres-exporter/check] action create (skipped due to only_if)
* template[/opt/gitlab/sv/postgres-exporter/finish] action create (skipped due to only_if)
* directory[/opt/gitlab/sv/postgres-exporter/control] action create (up to date)
* link[/opt/gitlab/init/postgres-exporter] action create (up to date)
* file[/opt/gitlab/sv/postgres-exporter/down] action delete (up to date)
* directory[/opt/gitlab/service] action create (up to date)
* link[/opt/gitlab/service/postgres-exporter] action create (up to date)
* ruby_block[wait for postgres-exporter service socket] action run (skipped due to not_if)
(up to date)
* template[/var/opt/gitlab/postgres-exporter/queries.yaml] action create (up to date)
Recipe:
* service[grafana] action nothing (skipped due to action :nothing)
Recipe: gitlab::grafana_disable
* runit_service[grafana] action disable
* ruby_block[disable grafana] action run (skipped due to only_if)
(up to date)
Recipe: gitlab::deprecate-skip-auto-migrations
* file[/etc/gitlab/skip-auto-reconfigure] action create (skipped due to only_if)
* ruby_block[skip-auto-migrations deprecation] action run (skipped due to only_if)
Recipe: gitlab-ee::sentinel_disable
* account[user and group for sentinel] action create
* group[user and group for sentinel] action create (up to date)
* linux_user[user and group for sentinel] action create (up to date)
(up to date)
Recipe:
* service[sentinel] action nothing (skipped due to action :nothing)
Recipe: gitlab-ee::sentinel_disable
* runit_service[sentinel] action disable
* ruby_block[disable sentinel] action run (skipped due to only_if)
(up to date)
* file[/var/opt/gitlab/sentinel/sentinel.conf] action delete (up to date)
* directory[/var/opt/gitlab/sentinel] action delete (up to date)
Recipe:
* service[sidekiq-cluster] action nothing (skipped due to action :nothing)
Recipe: gitlab-ee::sidekiq-cluster_disable
* runit_service[sidekiq-cluster] action disable
* ruby_block[disable sidekiq-cluster] action run (skipped due to only_if)
(up to date)
Recipe:
* service[geo-postgresql] action nothing (skipped due to action :nothing)
Recipe: gitlab-ee::geo-postgresql_disable
* runit_service[geo-postgresql] action disable
* ruby_block[disable geo-postgresql] action run (skipped due to only_if)
(up to date)
Recipe:
* service[geo-logcursor] action nothing (skipped due to action :nothing)
Recipe: gitlab-ee::geo-logcursor_disable
* runit_service[geo-logcursor] action disable
* ruby_block[disable geo-logcursor] action run (skipped due to only_if)
(up to date)
Recipe:
* service[pgbouncer] action nothing (skipped due to action :nothing)
Recipe: gitlab-ee::pgbouncer_disable
* runit_service[pgbouncer] action disable
* ruby_block[disable pgbouncer] action run (skipped due to only_if)
(up to date)
Recipe:
* service[pgbouncer-exporter] action nothing (skipped due to action :nothing)
Recipe: gitlab-ee::pgbouncer-exporter_disable
* runit_service[pgbouncer-exporter] action disable
* ruby_block[disable pgbouncer-exporter] action run (skipped due to only_if)
(up to date)
Recipe:
* service[consul] action nothing (skipped due to action :nothing)
Recipe: consul::disable_daemon
* runit_service[consul] action disable
* ruby_block[disable consul] action run (skipped due to only_if)
(up to date)
Recipe:
* service[repmgrd] action nothing (skipped due to action :nothing)
Recipe: repmgr::repmgrd_disable
* runit_service[repmgrd] action disable
* ruby_block[disable repmgrd] action run (skipped due to only_if)
(up to date)
Recipe: gitlab-ee::geo-secondary_disable
* templatesymlink[Removes database_geo.yml symlink] action delete
* file[/var/opt/gitlab/gitlab-rails/etc/database_geo.yml] action delete (up to date)
* link[/opt/gitlab/embedded/service/gitlab-rails/config/database_geo.yml] action delete (up to date)
(up to date)
Running handlers:
Running handlers complete
Chef Client finished, 5/671 resources updated in 23 seconds
gitlab Reconfigured!
[root@localhost jialian]# gitlab-ctl restart
ok: run: alertmanager: (pid 23110) 0s
ok: run: gitaly: (pid 23126) 1s
ok: run: gitlab-monitor: (pid 23150) 0s
ok: run: gitlab-workhorse: (pid 23175) 1s
ok: run: logrotate: (pid 23186) 0s
ok: run: nginx: (pid 23268) 0s
ok: run: node-exporter: (pid 23278) 1s
ok: run: postgres-exporter: (pid 23284) 0s
ok: run: postgresql: (pid 23291) 1s
ok: run: prometheus: (pid 23299) 0s
ok: run: redis: (pid 23319) 0s
ok: run: redis-exporter: (pid 23323) 1s
ok: run: sidekiq: (pid 23330) 0s
ok: run: unicorn: (pid 23337) 1s