class Kontena::Machine::CloudConfig::NodeGenerator
Public Instance Methods
erb(template, vars)
click to toggle source
@param [String] template @param [Hash] vars
# File lib/kontena/machine/cloud_config/node_generator.rb, line 22 def erb(template, vars) ERB.new(template).result(OpenStruct.new(vars).instance_eval { binding }) end
generate(opts)
click to toggle source
@param [Hash] opts
# File lib/kontena/machine/cloud_config/node_generator.rb, line 10 def generate(opts) user_data(opts) end
user_data(vars)
click to toggle source
@param [Hash] vars
# File lib/kontena/machine/cloud_config/node_generator.rb, line 15 def user_data(vars) cloudinit_template = File.join(__dir__ , '/cloudinit.yml') erb(File.read(cloudinit_template), vars) end