Skip to content
Snippets Groups Projects
Verified Commit f6fa8429 authored by Matija Čupić's avatar Matija Čupić
Browse files

Extract installed cluster application scope to concern

parent e36b203f
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -8,8 +8,6 @@ module Clusters
 
default_value_for :version, Gitlab::Kubernetes::Helm::HELM_VERSION
 
scope :installed, -> { where(status: ::Clusters::Applications::Helm.state_machines[:status].states[:installed].value) }
def set_initial_status
return unless not_installable?
 
Loading
Loading
Loading
Loading
@@ -11,8 +11,6 @@ module Clusters
default_value_for :ingress_type, :nginx
default_value_for :version, :nginx
 
scope :installed, -> { where(status: ::Clusters::Applications::Ingress.state_machines[:status].states[:installed].value) }
enum ingress_type: {
nginx: 1
}
Loading
Loading
Loading
Loading
@@ -13,8 +13,6 @@ module Clusters
 
default_value_for :version, VERSION
 
scope :installed, -> { where(status: ::Clusters::Applications::Prometheus.state_machines[:status].states[:installed].value) }
state_machine :status do
after_transition any => [:installed] do |application|
application.cluster.projects.each do |project|
Loading
Loading
Loading
Loading
@@ -14,8 +14,6 @@ module Clusters
 
default_value_for :version, VERSION
 
scope :installed, -> { where(status: ::Clusters::Applications::Runner.state_machines[:status].states[:installed].value) }
def chart
"#{name}/gitlab-runner"
end
Loading
Loading
Loading
Loading
@@ -4,6 +4,8 @@ module Clusters
extend ActiveSupport::Concern
 
included do
scope :installed, -> { where(status: self.state_machines[:status].states[:installed].value) }
state_machine :status, initial: :not_installable do
state :not_installable, value: -2
state :errored, value: -1
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment