2

2 つのデータ バッグを変数としてテンプレートに渡そうとしていますが、エラー メッセージが表示されます。テンプレートに2つのデータバッグを渡す方法を知っている人はいますか?

レシピ

db = data_bag_item('dbconnect', 'connection')
dbkey = data_bag_item('database', 'databasename')
template '/etc/config.cnf' do 
    source 'config.cnf.erb'
    action :create
    variables ( 
        :dbcon => db,
        :dbk => dbkey
    )
    end

テンプレート

connection = mysql://<%= @dbcon['dbuser'] %>:<%= @dbcon['dbpasswd'] %>@<%= @dbcon['dbname'] %>/<%= @dbk['dbname'] %>
4

1 に答える 1

2

わかった。答えがわかりました。変数の {} 括弧がありませんでした。

db = data_bag_item('dbconnect', 'connection')
dbkey = data_bag_item('database', 'databasename')
template '/etc/config.cnf' do 
  source 'config.cnf.erb'
  action :create
  variables ({ 
    :dbcon => db,
    :dbk => dbkey
  })
end
于 2015-06-23T17:28:47.763 に答える