diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2021-07-20 12:55:51 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2021-07-20 12:55:51 +0300 |
commit | e8d2c2579383897a1dd7f9debd359abe8ae8373d (patch) | |
tree | c42be41678c2586d49a75cabce89322082698334 /lib/gitlab/kubernetes | |
parent | fc845b37ec3a90aaa719975f607740c22ba6a113 (diff) |
Add latest changes from gitlab-org/gitlab@14-1-stable-eev14.1.0-rc42
Diffstat (limited to 'lib/gitlab/kubernetes')
-rw-r--r-- | lib/gitlab/kubernetes/cilium_network_policy.rb | 10 | ||||
-rw-r--r-- | lib/gitlab/kubernetes/network_policy.rb | 12 | ||||
-rw-r--r-- | lib/gitlab/kubernetes/network_policy_common.rb | 3 |
3 files changed, 16 insertions, 9 deletions
diff --git a/lib/gitlab/kubernetes/cilium_network_policy.rb b/lib/gitlab/kubernetes/cilium_network_policy.rb index f77b3e8de99..e333d3818b9 100644 --- a/lib/gitlab/kubernetes/cilium_network_policy.rb +++ b/lib/gitlab/kubernetes/cilium_network_policy.rb @@ -12,7 +12,7 @@ module Gitlab # We are modeling existing kubernetes resource and don't have # control over amount of parameters. # rubocop:disable Metrics/ParameterLists - def initialize(name:, namespace:, selector:, ingress:, resource_version: nil, description: nil, labels: nil, creation_timestamp: nil, egress: nil, annotations: nil) + def initialize(name:, namespace:, selector:, ingress:, resource_version: nil, description: nil, labels: nil, creation_timestamp: nil, egress: nil, annotations: nil, environment_ids: []) @name = name @description = description @namespace = namespace @@ -23,6 +23,7 @@ module Gitlab @ingress = ingress @egress = egress @annotations = annotations + @environment_ids = environment_ids end # rubocop:enable Metrics/ParameterLists @@ -49,7 +50,7 @@ module Gitlab nil end - def self.from_resource(resource) + def self.from_resource(resource, environment_ids = []) return unless resource return if !resource[:metadata] || !resource[:spec] @@ -65,7 +66,8 @@ module Gitlab creation_timestamp: metadata[:creationTimestamp], selector: spec[:endpointSelector], ingress: spec[:ingress], - egress: spec[:egress] + egress: spec[:egress], + environment_ids: environment_ids ) end @@ -83,7 +85,7 @@ module Gitlab private - attr_reader :name, :description, :namespace, :labels, :creation_timestamp, :resource_version, :ingress, :egress, :annotations + attr_reader :name, :description, :namespace, :labels, :creation_timestamp, :resource_version, :ingress, :egress, :annotations, :environment_ids def selector @selector ||= {} diff --git a/lib/gitlab/kubernetes/network_policy.rb b/lib/gitlab/kubernetes/network_policy.rb index c8e9b987443..e6111db5b17 100644 --- a/lib/gitlab/kubernetes/network_policy.rb +++ b/lib/gitlab/kubernetes/network_policy.rb @@ -8,7 +8,8 @@ module Gitlab KIND = 'NetworkPolicy' - def initialize(name:, namespace:, selector:, ingress:, labels: nil, creation_timestamp: nil, policy_types: ["Ingress"], egress: nil) + # rubocop:disable Metrics/ParameterLists + def initialize(name:, namespace:, selector:, ingress:, labels: nil, creation_timestamp: nil, policy_types: ["Ingress"], egress: nil, environment_ids: []) @name = name @namespace = namespace @labels = labels @@ -17,7 +18,9 @@ module Gitlab @policy_types = policy_types @ingress = ingress @egress = egress + @environment_ids = environment_ids end + # rubocop:enable Metrics/ParameterLists def self.from_yaml(manifest) return unless manifest @@ -40,7 +43,7 @@ module Gitlab nil end - def self.from_resource(resource) + def self.from_resource(resource, environment_ids = []) return unless resource return if !resource[:metadata] || !resource[:spec] @@ -54,7 +57,8 @@ module Gitlab selector: spec[:podSelector], policy_types: spec[:policyTypes], ingress: spec[:ingress], - egress: spec[:egress] + egress: spec[:egress], + environment_ids: environment_ids ) end @@ -69,7 +73,7 @@ module Gitlab private - attr_reader :name, :namespace, :labels, :creation_timestamp, :policy_types, :ingress, :egress + attr_reader :name, :namespace, :labels, :creation_timestamp, :policy_types, :ingress, :egress, :environment_ids def selector @selector ||= {} diff --git a/lib/gitlab/kubernetes/network_policy_common.rb b/lib/gitlab/kubernetes/network_policy_common.rb index 99517454508..de91833b734 100644 --- a/lib/gitlab/kubernetes/network_policy_common.rb +++ b/lib/gitlab/kubernetes/network_policy_common.rb @@ -16,7 +16,8 @@ module Gitlab creation_timestamp: creation_timestamp, manifest: manifest, is_autodevops: autodevops?, - is_enabled: enabled? + is_enabled: enabled?, + environment_ids: environment_ids } end |