22 lines
598 B
Ruby
22 lines
598 B
Ruby
module Clusters
|
|
module Applications
|
|
class Helm < ActiveRecord::Base
|
|
self.table_name = 'clusters_applications_helm'
|
|
|
|
include ::Clusters::Concerns::ApplicationCore
|
|
include ::Clusters::Concerns::ApplicationStatus
|
|
|
|
default_value_for :version, Gitlab::Kubernetes::Helm::HELM_VERSION
|
|
|
|
def set_initial_status
|
|
return unless not_installable?
|
|
|
|
self.status = 'installable' if cluster&.platform_kubernetes_active?
|
|
end
|
|
|
|
def install_command
|
|
Gitlab::Kubernetes::Helm::InstallCommand.new(name, install_helm: true)
|
|
end
|
|
end
|
|
end
|
|
end
|