summaryrefslogtreecommitdiff
path: root/app/services/ci/generate_kubeconfig_service.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/services/ci/generate_kubeconfig_service.rb')
-rw-r--r--app/services/ci/generate_kubeconfig_service.rb11
1 files changed, 8 insertions, 3 deletions
diff --git a/app/services/ci/generate_kubeconfig_service.rb b/app/services/ci/generate_kubeconfig_service.rb
index 347bc99dbf5..1c6aaa9d1ff 100644
--- a/app/services/ci/generate_kubeconfig_service.rb
+++ b/app/services/ci/generate_kubeconfig_service.rb
@@ -2,9 +2,11 @@
module Ci
class GenerateKubeconfigService
- def initialize(pipeline, token:)
+ def initialize(pipeline, token:, environment:)
@pipeline = pipeline
@token = token
+ @environment = environment
+
@template = Gitlab::Kubernetes::Kubeconfig::Template.new
end
@@ -36,10 +38,13 @@ module Ci
private
- attr_reader :pipeline, :token, :template
+ attr_reader :pipeline, :token, :environment, :template
def agent_authorizations
- pipeline.cluster_agent_authorizations
+ ::Clusters::Agents::FilterAuthorizationsService.new(
+ pipeline.cluster_agent_authorizations,
+ environment: environment
+ ).execute
end
def cluster_name