class Caco::Prometheus::AdapterInstallPostgresql
Public Instance Methods
build_url(ctx, version:, root:, adapter_root:, **)
click to toggle source
# File lib/caco/prometheus/adapter_install_postgresql.rb, line 37 def build_url(ctx, version:, root:, adapter_root:, **) ctx[:url] = "https://github.com/timescale/prometheus-postgresql-adapter/releases/download/v#{version}/prometheus-postgresql-adapter-#{version}-linux-amd64.tar.gz" ctx[:dest] = "#{root}/prometheus-postgresql-adapter-#{version}-linux-amd64.tar.gz" ctx[:current_target] = adapter_root ctx[:current_link] = "#{root}/postgresql-adapter-current" end
check_root(ctx, version:, **)
click to toggle source
# File lib/caco/prometheus/adapter_install_postgresql.rb, line 31 def check_root(ctx, version:, **) ctx[:root] = Settings.prometheus.root ctx[:adapter_root] = "#{Settings.prometheus.root}/postgresql-adapter-#{version}.linux-amd64" FileUtils.mkdir_p(ctx[:adapter_root]) end
mkdir_target(ctx, current_target:, **)
click to toggle source
# File lib/caco/prometheus/adapter_install_postgresql.rb, line 44 def mkdir_target(ctx, current_target:, **) FileUtils.mkdir_p(current_target) end