Sha256: 5c8b96730c722b6687abd2eba43dae51a7cf2085505b2c58b05dce0f406c5fa4
Contents?: true
Size: 678 Bytes
Versions: 43
Compression:
Stored size: 678 Bytes
Contents
class TestLab class Node module LXC require 'lxc' # Returns the LXC object for this Node # # This object is used to control containers on the node via it's provider # # @return [LXC] An instance of LXC configured for this node. def lxc(options={}) if (!defined?(@lxc) || @lxc.nil?) @lxc ||= ::LXC.new @lxc.use_sudo = true @lxc.use_ssh = self.ssh end @lxc end # Returns the machine type of the node. # # @return [String] The output of 'uname -m'. def arch @arch ||= self.ssh.exec(%(uname -m)).output.strip end end end end
Version data entries
43 entries across 43 versions & 1 rubygems