diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-12-20 13:37:47 +0000 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-12-20 13:37:47 +0000 |
commit | aee0a117a889461ce8ced6fcf73207fe017f1d99 (patch) | |
tree | 891d9ef189227a8445d83f35c1b0fc99573f4380 /app/services/clusters/agent_tokens | |
parent | 8d46af3258650d305f53b819eabf7ab18d22f59e (diff) | |
download | gitlab-ce-aee0a117a889461ce8ced6fcf73207fe017f1d99.tar.gz |
Add latest changes from gitlab-org/gitlab@14-6-stable-eev14.6.0-rc42
Diffstat (limited to 'app/services/clusters/agent_tokens')
-rw-r--r-- | app/services/clusters/agent_tokens/create_service.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/services/clusters/agent_tokens/create_service.rb b/app/services/clusters/agent_tokens/create_service.rb index ae2617f510b..5b8a0e46a6c 100644 --- a/app/services/clusters/agent_tokens/create_service.rb +++ b/app/services/clusters/agent_tokens/create_service.rb @@ -11,6 +11,8 @@ module Clusters token = ::Clusters::AgentToken.new(filtered_params.merge(created_by_user: current_user)) if token.save + log_activity_event!(token) + ServiceResponse.success(payload: { secret: token.token, token: token }) else ServiceResponse.error(message: token.errors.full_messages) @@ -26,6 +28,16 @@ module Clusters def filtered_params params.slice(*ALLOWED_PARAMS) end + + def log_activity_event!(token) + token.agent.activity_events.create!( + kind: :token_created, + level: :info, + recorded_at: token.created_at, + user: current_user, + agent_token: token + ) + end end end end |