Skip to content

Commit 9f89bce

Browse files
Robert MarshallTaka Nishida
andcommitted
Merge branch 'enable-kas-in-fips-mode' into 'master'
Enable KAS in FIPS mode Closes gitlab-org/build/CNG#1948 See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7528 Merged-by: Robert Marshall <[email protected]> Approved-by: Vishal Patel <[email protected]> Approved-by: Andrew Patterson <[email protected]> Approved-by: Robert Marshall <[email protected]> Co-authored-by: Taka Nishida <[email protected]>
2 parents 0f8dfff + 10d69a4 commit 9f89bce

File tree

4 files changed

+3
-34
lines changed

4 files changed

+3
-34
lines changed

files/gitlab-cookbooks/package/libraries/config/roles/application.rb

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,6 @@ def self.load_role
2020

2121
Gitlab['gitlab_rails']['enable'] = true if Gitlab['gitlab_rails']['enable'].nil?
2222

23-
service_exclusions = []
24-
# Certain services, like KAS doesn't work on FIPS environments. So we
25-
# disable it by default on FIPS environments.
26-
# Check https://gitlab.com/groups/gitlab-org/-/epics/7933 for details
27-
# about KAS.
28-
service_exclusions << 'skip_on_fips' if OpenSSL.fips_mode
29-
30-
Services.enable_group('rails', except: service_exclusions)
23+
Services.enable_group('rails')
3124
end
3225
end

files/gitlab-cookbooks/package/libraries/config/roles/default.rb

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,6 @@ def load_role
2323
service_exclusions = []
2424
service_exclusions << 'rails' if Gitlab['gitlab_rails']['enable'] == false
2525

26-
# Certain services, like KAS doesn't work on FIPS environments. So we
27-
# disable it by default on FIPS environments.
28-
# Check https://gitlab.com/groups/gitlab-org/-/epics/7933 for details
29-
# about KAS.
30-
service_exclusions << 'skip_on_fips' if OpenSSL.fips_mode
31-
3226
Services.enable_group(Services::DEFAULT_GROUP, except: service_exclusions)
3327
end
3428

files/gitlab-cookbooks/package/libraries/config/services.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class BaseServices < ::Services::Config
3535
service 'alertmanager', groups: [DEFAULT_GROUP, 'monitoring', 'monitoring_role']
3636
service 'postgres_exporter', groups: [DEFAULT_GROUP, 'monitoring', 'postgres', 'postgres_role', 'patroni_role']
3737
service 'gitlab_pages', groups: ['pages_role']
38-
service 'gitlab_kas', groups: [DEFAULT_GROUP, 'rails', 'skip_on_fips']
38+
service 'gitlab_kas', groups: [DEFAULT_GROUP, 'rails']
3939
service 'mailroom'
4040
service 'mattermost'
4141
service 'registry'

spec/chef/cookbooks/package/libraries/config/roles_spec.rb

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -81,14 +81,6 @@
8181

8282
expect(Services).to have_received(:enable_group).with(Services::DEFAULT_GROUP, hash_including(except: ['rails'])).once
8383
end
84-
85-
it 'leaves skip_on_fips services disabled when on FIPS environment' do
86-
allow(OpenSSL).to receive(:fips_mode).and_return(true)
87-
88-
Gitlab.load_roles
89-
90-
expect(Services).to have_received(:enable_group).with(Services::DEFAULT_GROUP, hash_including(except: ['skip_on_fips'])).once
91-
end
9284
end
9385

9486
describe 'ApplicationRole' do
@@ -103,17 +95,7 @@
10395

10496
expect(ApplicationRole).to have_received(:load_role)
10597
expect(Gitlab['gitlab_rails']['enable']).to eq true
106-
expect(Services).to have_received(:enable_group).with('rails', except: []).once
107-
end
108-
109-
it 'leaves skip_on_fips services disabled when on FIPS environment' do
110-
allow(OpenSSL).to receive(:fips_mode).and_return(true)
111-
112-
stub_gitlab_rb(application_role: { enable: true })
113-
114-
Gitlab.load_roles
115-
116-
expect(Services).to have_received(:enable_group).with('rails', except: ['skip_on_fips']).once
98+
expect(Services).to have_received(:enable_group).with('rails').once
11799
end
118100
end
119101

0 commit comments

Comments
 (0)