Module: NodeSpec

Defined in:
lib/nodespec.rb,
lib/nodespec/node.rb,
lib/nodespec/version.rb,
lib/nodespec/run_options.rb,
lib/nodespec/provisioning.rb,
lib/nodespec/backend_proxy.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/configuration_binding.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/ssh_communicator.rb,
lib/nodespec/communication_adapters/winrm_communicator.rb,
lib/nodespec/communication_adapters/native_communicator.rb

Defined Under Namespace

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

Constant Summary collapse

VERSION =
'1.0.2'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.current_nodeObject (readonly)

Returns the value of attribute current_node.



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

def current_node
  @current_node
end

Class Method Details

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

Yields:



13
14
15
16
# File 'lib/nodespec.rb', line 13

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