Module: NodeSpec

Defined in:
lib/nodespec.rb,
lib/nodespec/node.rb,
lib/nodespec/version.rb,
lib/nodespec/backends.rb,
lib/nodespec/run_options.rb,
lib/nodespec/provisioning.rb,
lib/nodespec/verbose_output.rb,
lib/nodespec/backend_proxy/cmd.rb,
lib/nodespec/backend_proxy/ssh.rb,
lib/nodespec/command_execution.rb,
lib/nodespec/provisioning/chef.rb,
lib/nodespec/backend_proxy/base.rb,
lib/nodespec/backend_proxy/exec.rb,
lib/nodespec/runtime_gem_loader.rb,
lib/nodespec/backend_proxy/winrm.rb,
lib/nodespec/node_configurations.rb,
lib/nodespec/provisioning/puppet.rb,
lib/nodespec/local_command_runner.rb,
lib/nodespec/provisioning/ansible.rb,
lib/nodespec/communication_adapters.rb,
lib/nodespec/shared_examples_support.rb,
lib/nodespec/provisioning/shellscript.rb,
lib/nodespec/communication_adapters/ssh.rb,
lib/nodespec/communication_adapters/winrm.rb,
lib/nodespec/communication_adapters/aws_ec2.rb,
lib/nodespec/communication_adapters/vagrant.rb,
lib/nodespec/backend_proxy/unixshell_utility.rb,
lib/nodespec/communication_adapters/local_backend.rb,
lib/nodespec/communication_adapters/remote_backend.rb,
lib/nodespec/communication_adapters/ssh_communicator.rb,
lib/nodespec/communication_adapters/winrm_communicator.rb,
lib/nodespec/communication_adapters/native_communicator.rb

Defined Under Namespace

Modules: BackendProxy, Backends, CommandExecution, CommunicationAdapters, LocalCommandRunner, Provisioning, RunOptions, RuntimeGemLoader, SharedExamplesSupport, VerboseOutput Classes: Node, NodeConfigurations

Constant Summary collapse

VERSION =
'0.1.10'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.current_nodeObject (readonly)

Returns the value of attribute current_node.



10
11
12
# File 'lib/nodespec.rb', line 10

def current_node
  @current_node
end

Class Method Details

.set_current_node(name, options) {|@current_node| ... } ⇒ Object

Yields:



11
12
13
14
# File 'lib/nodespec.rb', line 11

def set_current_node(name, options)
  @current_node = NodeConfigurations.instance.get(name, options)
  yield(@current_node) if block_given?
end