Class: Avm::EacWebappBase0::Instances::ApacheHost
- Inherits:
-
Object
- Object
- Avm::EacWebappBase0::Instances::ApacheHost
- Includes:
- Avm::Entries::Jobs::Base
- Defined in:
- lib/avm/eac_webapp_base0/instances/apache_host.rb
Constant Summary collapse
- APACHE_DIRECTORY_EXTRA_CONFIG_KEY =
'install.apache_directory_extra_config'
- JOBS =
%w[write_available_no_ssl_site enable_no_ssl_site remove_ssl_site reload_apache run_certbot enable_ssl_site reload_apache].freeze
Instance Method Summary collapse
Instance Method Details
#directory_extra_config ⇒ Object
17 18 19 20 |
# File 'lib/avm/eac_webapp_base0/instances/apache_host.rb', line 17 def directory_extra_config instance.entry(APACHE_DIRECTORY_EXTRA_CONFIG_KEY).optional_value .if_present { |v| " #{v}\n" } end |
#no_ssl_site_content ⇒ Object
22 23 24 25 26 |
# File 'lib/avm/eac_webapp_base0/instances/apache_host.rb', line 22 def no_ssl_site_content ::Avm::EacWebappBase0::Instances::ApacheHost .template.child('no_ssl.conf') .apply(variables_source) end |
#ssl? ⇒ Boolean
28 29 30 |
# File 'lib/avm/eac_webapp_base0/instances/apache_host.rb', line 28 def ssl? [:certbot] end |