Class: DokkaaCfg::UserData

Inherits:
Object
  • Object
show all
Defined in:
lib/dokkaacfg/user_data.rb

Constant Summary collapse

USER_DATA_PATH =
File.join(File.expand_path("../../../", __FILE__), "user-data")

Class Method Summary collapse

Class Method Details

.make_user_dataObject



8
9
10
11
12
13
14
15
# File 'lib/dokkaacfg/user_data.rb', line 8

def self.make_user_data
  yaml = YAML.load_file(USER_DATA_PATH)
  etcd_token = open('https://discovery.etcd.io/new').read
  yaml['coreos']['etcd']['discovery'] = etcd_token
  lines = YAML.dump(yaml).split("\n")
  lines[0] = '#cloud-config'
  lines.join("\n")
end