diff options
Diffstat (limited to 'app/services/ci/generate_kubeconfig_service.rb')
-rw-r--r-- | app/services/ci/generate_kubeconfig_service.rb | 11 |
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 |