class Prepd::Cluster

Constants

WORK_DIR

Public Instance Methods

create_cluster() click to toggle source
# File lib/prepd/models/cluster.rb, line 8
def create_cluster
  in_component_root do
    FileUtils.rm_rf(name) if Prepd.config.force
    FileUtils.mkdir_p(name)
  end
end
initialize_cluster() click to toggle source
# File lib/prepd/models/cluster.rb, line 15
def initialize_cluster
  in_component_dir do
    FileUtils.cp_r("#{Prepd.files_dir}/cluster/.", '.')
  end
  # in_component_root('developer') do
  #   FileUtils.mkdir_p(name)
  #   Dir.chdir(name) do
  #     FileUtils.cp_r("#{Prepd.files_dir}/developer/cluster/.", '.')
  #   end
  # end
  in_component_root('projects') do
    FileUtils.mkdir_p(name)
    Dir.chdir(name) { FileUtils.cp_r("#{Prepd.files_dir}/project/.", '.') }
  end
  in_component_root('data') do
    FileUtils.mkdir_p(name)
    Dir.chdir(name) { FileUtils.touch('.keep') }
  end
end
up() click to toggle source
# File lib/prepd/models/cluster.rb, line 35
def up
  in_component_dir { vagrant up }
end