Sha256: a362d70dec35143fb847008a996f6524a684ac1c75e45793f06e6bc93bd54a41
Contents?: true
Size: 621 Bytes
Versions: 190
Compression:
Stored size: 621 Bytes
Contents
require 'fileutils' require 'erb' module Kontena module Machine module CloudConfig class NodeGenerator # @param [Hash] opts def generate(opts) user_data(opts) end # @param [Hash] vars def user_data(vars) cloudinit_template = File.join(__dir__ , '/cloudinit.yml') erb(File.read(cloudinit_template), vars) end # @param [String] template # @param [Hash] vars def erb(template, vars) ERB.new(template).result(OpenStruct.new(vars).instance_eval { binding }) end end end end end
Version data entries
190 entries across 190 versions & 2 rubygems