2017-09-26 76 views
0

所以我在sparkleformation已经工作并且有这个问题上弹出,即使存在的所有我的文件:没有本地SparkleFormation文件中检测到

[WARN]: No local SparkleFormation files detected 
[ERROR]: Failed to locate any templates! 
[FATAL]: Invalid formation file path provided: 
ERROR: IOError: Failed to locate file: 

回答

0

我想创建以供将来参考这个问题。这是如果您创建一个Sparkleformation模板并将代码置于Sparkleformation.new块之外的情况。例如,这将导致上述故障:

yamlfile = YAML.load_file(ENV['YAMLFILE_YML_PATH']) 

SparkleFormation.new(:somename, :provider => :aws).load(:base).overrides do 
    yamlfile.keys.each { |key| yamlfile[key.to_sym] = yamlfile.delete(key)} 
    dynamic!(:someother name, :test_eips, yamlfile) 
end 

这将工作:

SparkleFormation.new(:somename, :provider => :aws).load(:base).overrides do 
    yamlfile = YAML.load_file(ENV['YAMLFILE_YML_PATH']) 
    yamlfile.keys.each { |key| yamlfile[key.to_sym] = yamlfile.delete(key)} 
    dynamic!(:someother name, :test_eips, yamlfile) 
end