diff options
author | Amit Rathi <amit@hypertrack.io> | 2018-11-19 23:24:49 +0300 |
---|---|---|
committer | Amit Rathi <amit@hypertrack.io> | 2018-11-19 23:24:49 +0300 |
commit | 6eced5ff74e0b829492dde7456379d215290b8ec (patch) | |
tree | 8cb18cd8c750505a184cebbf3d66ba224200a013 /app/models/clusters/applications | |
parent | 4ac475eb7ec6f41ffd7147afe11cc9c5c0f54e35 (diff) |
Remove linter complaints from cert_manager.rb
Diffstat (limited to 'app/models/clusters/applications')
-rw-r--r-- | app/models/clusters/applications/cert_manager.rb | 98 |
1 files changed, 49 insertions, 49 deletions
diff --git a/app/models/clusters/applications/cert_manager.rb b/app/models/clusters/applications/cert_manager.rb index 1804f4ed219..6ae8d4897e0 100644 --- a/app/models/clusters/applications/cert_manager.rb +++ b/app/models/clusters/applications/cert_manager.rb @@ -1,55 +1,55 @@ # frozen_string_literal: true module Clusters - module Applications - class CertManager < ActiveRecord::Base - VERSION = 'v0.5.0'.freeze - - self.table_name = 'clusters_applications_cert_managers' - - include ::Clusters::Concerns::ApplicationCore - include ::Clusters::Concerns::ApplicationStatus - include ::Clusters::Concerns::ApplicationVersion - include ::Clusters::Concerns::ApplicationData - - default_value_for :version, VERSION - - def chart - 'stable/cert-manager' - end - - def install_command - Gitlab::Kubernetes::Helm::InstallCommand.new( - name: 'certmanager', - version: VERSION, - rbac: cluster.platform_kubernetes_rbac?, - chart: chart, - files: files.merge(cluster_issuer_file), - postinstall: post_install_script - ) - end - - private - - def post_install_script - ["/usr/bin/kubectl create -f /data/helm/certmanager/config/cluster_issuer.yaml"] - end - - def cluster_issuer_file - { - 'cluster_issuer.yaml': cluster_issuer_yaml_content - } - end - - def cluster_issuer_yaml_content - data = YAML.load_file(cluster_issuer_file_path) - data["spec"]["acme"]["email"] = self.email - YAML.dump(data) - end - - def cluster_issuer_file_path - "#{Rails.root}/vendor/cert_manager/cluster_issuer.yaml" - end + module Applications + class CertManager < ActiveRecord::Base + VERSION = 'v0.5.0'.freeze + + self.table_name = 'clusters_applications_cert_managers' + + include ::Clusters::Concerns::ApplicationCore + include ::Clusters::Concerns::ApplicationStatus + include ::Clusters::Concerns::ApplicationVersion + include ::Clusters::Concerns::ApplicationData + + default_value_for :version, VERSION + + def chart + 'stable/cert-manager' + end + + def install_command + Gitlab::Kubernetes::Helm::InstallCommand.new( + name: 'certmanager', + version: VERSION, + rbac: cluster.platform_kubernetes_rbac?, + chart: chart, + files: files.merge(cluster_issuer_file), + postinstall: post_install_script + ) + end + + private + + def post_install_script + ["/usr/bin/kubectl create -f /data/helm/certmanager/config/cluster_issuer.yaml"] + end + + def cluster_issuer_file + { + 'cluster_issuer.yaml': cluster_issuer_yaml_content + } + end + + def cluster_issuer_yaml_content + data = YAML.load_file(cluster_issuer_file_path) + data["spec"]["acme"]["email"] = self.email + YAML.dump(data) + end + + def cluster_issuer_file_path + "#{Rails.root}/vendor/cert_manager/cluster_issuer.yaml" end end end +end |