Class: TestLab::Provisioner::HostsFile
- Inherits:
-
Object
- Object
- TestLab::Provisioner::HostsFile
- Includes:
- Utility::Misc
- Defined in:
- lib/testlab/provisioners/hosts_file.rb
Overview
HostsFile Provisioner Class
Instance Method Summary collapse
-
#initialize(config = {}, ui = nil) ⇒ HostsFile
constructor
A new instance of HostsFile.
-
#on_container_callback(container) ⇒ Object
(also: #on_container_create, #on_container_up, #on_container_provision, #on_container_deprovision, #on_container_down, #on_container_destroy)
HostsFile: Container Provision.
Methods included from Utility::Misc
#do_provisioner_callbacks, #format_message, #format_object_action, #please_wait, #sudo, #sudo_prompt
Constructor Details
#initialize(config = {}, ui = nil) ⇒ HostsFile
Returns a new instance of HostsFile.
14 15 16 17 18 19 20 |
# File 'lib/testlab/provisioners/hosts_file.rb', line 14 def initialize(config={}, ui=nil) @config = (config || Hash.new) @ui = (ui || TestLab.ui) @command = ZTK::Command.new(:ui => @ui, :silence => true, :ignore_exit_status => true) @ui.logger.debug { "config(#{@config.inspect})" } end |
Instance Method Details
#on_container_callback(container) ⇒ Object Also known as: on_container_create, on_container_up, on_container_provision, on_container_deprovision, on_container_down, on_container_destroy
HostsFile: Container Provision
23 24 25 26 27 28 |
# File 'lib/testlab/provisioners/hosts_file.rb', line 23 def on_container_callback(container) remove_hosts(container) add_hosts(container) true end |