Class: Invoker::Power::LinuxSetup
- Inherits:
-
Setup
- Object
- Setup
- Invoker::Power::LinuxSetup
show all
- Defined in:
- lib/invoker/power/setup/linux_setup.rb
Instance Attribute Summary collapse
Attributes inherited from Setup
#port_finder, #tld
Instance Method Summary
collapse
Methods inherited from Setup
#build_power_config, #check_if_setup_can_run?, #create_config_file, #drop_to_normal_user, #find_open_ports, #initialize, #install, install, installer_klass, #remove_resolver_file, #safe_remove_file, uninstall
Instance Attribute Details
#distro_installer ⇒ Object
Returns the value of attribute distro_installer.
9
10
11
|
# File 'lib/invoker/power/setup/linux_setup.rb', line 9
def distro_installer
@distro_installer
end
|
Instance Method Details
#forwarder_script ⇒ Object
42
43
44
|
# File 'lib/invoker/power/setup/linux_setup.rb', line 42
def forwarder_script
File.join(File.dirname(__FILE__), "files/invoker_forwarder.sh.erb")
end
|
#resolver_file ⇒ Object
38
39
40
|
# File 'lib/invoker/power/setup/linux_setup.rb', line 38
def resolver_file
distro_installer.resolver_file
end
|
#setup_invoker ⇒ Object
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/invoker/power/setup/linux_setup.rb', line 11
def setup_invoker
if get_user_confirmation?
initialize_distro_installer
find_open_ports
distro_installer.install_required_software
install_resolver
install_port_forwarder
distro_installer.restart_services
drop_to_normal_user
create_config_file
else
Invoker::Logger.puts("Invoker is not configured to serve from subdomains".color(:red))
end
self
end
|
#socat_unit ⇒ Object
46
47
48
|
# File 'lib/invoker/power/setup/linux_setup.rb', line 46
def socat_unit
File.join(File.dirname(__FILE__), "files/socat_invoker.service")
end
|
#uninstall_invoker ⇒ Object