Class: Seedee::Farm

Inherits:
Object
  • Object
show all
Defined in:
lib/seedee/farm.rb

Overview

The servers in the Digital Ocean farm

Instance Method Summary collapse

Instance Method Details

#provision_client_nodeObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/seedee/farm.rb', line 8

def provision_client_node
  name = "client-#{SecureRandom.uuid}"

  puts "Provisioning node #{name}"
  droplet = cloud_provider.new_droplet(name)

  # wait 20 seconds for droplet to be available
  sleep(20)
  bootstrap(name, droplet)
end