Module: Landrush

Defined in:
lib/landrush/dependent_vms.rb,
lib/landrush.rb,
lib/landrush/store.rb,
lib/landrush/config.rb,
lib/landrush/plugin.rb,
lib/landrush/server.rb,
lib/landrush/command.rb,
lib/landrush/version.rb,
lib/landrush/action/setup.rb,
lib/landrush/action/common.rb,
lib/landrush/action/teardown.rb,
lib/landrush/resolver_config.rb,
lib/landrush/action/redirect_dns.rb,
lib/landrush/cap/linux/redirect_dns.rb,
lib/landrush/cap/debian/install_iptables.rb,
lib/landrush/cap/linux/add_iptables_rule.rb,
lib/landrush/cap/redhat/install_iptables.rb,
lib/landrush/action/install_prerequisites.rb,
lib/landrush/cap/debian/iptables_installed.rb,
lib/landrush/cap/redhat/iptables_installed.rb,
lib/landrush/cap/linux/configured_dns_server.rb,
lib/landrush/cap/linux/read_host_visible_ip_address.rb

Overview

Keep track of dependent VMs.

Poor man’s race condition defense - touch and rm files in a directory and count them.

Defined Under Namespace

Modules: Action, Cap Classes: Command, Config, DependentVMs, Plugin, ResolverConfig, Server, Store

Constant Summary collapse

VERSION =
"0.8.0"

Class Method Summary collapse

Class Method Details

.working_dirObject



8
9
10
# File 'lib/landrush.rb', line 8

def self.working_dir
  @working_dir ||= Pathname(File.expand_path('~/.vagrant.d/data/landrush')).tap(&:mkpath)
end

.working_dir=(working_dir) ⇒ Object



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

def self.working_dir=(working_dir)
  @working_dir = Pathname(working_dir).tap(&:mkpath)
end