Sha256: 31a3a945a0c4f20b1a0f3a0d8596f0cab640bcbb7959c84e3851e709c02372e8
Contents?: true
Size: 957 Bytes
Versions: 76
Compression:
Stored size: 957 Bytes
Contents
# frozen_string_literal: true require 'avm/instances/runner' require 'eac_cli/core_ext' module Avm module EacWebappBase0 class Runner < ::Avm::Instances::Runner class ApacheHost runner_with :help do desc 'Configure Apache virtual host for instance.' bool_opt '-c', '--certbot', 'Install certbot.' end def run result = stereotype_apache_host_class.new(runner_context.call(:instance), stereotype_apache_host_options).run if result.error? fatal_error result.to_s else infov 'Result', result.label end end def stereotype_apache_host_class "#{runner_context.call(:instance).class.name.deconstantize}::ApacheHost".constantize end def stereotype_apache_host_options { certbot: parsed.certbot? } end end end end end
Version data entries
76 entries across 76 versions & 3 rubygems