通过Chef创建Postgres表

时间:2016-05-12 11:25:59

标签: postgresql chef

我使用Chef在postgres中创建了一个数据库,但我不知道如何使用该数据库创建表。我已手动完成,一切正常。我想通过Chef脚本执行它。

我正在努力创建表格:

  1. 在“ABC”cookbook中创建一个createtable.sql文件
  2. 在Chef缓存中创建SQL文件的路径。 create_tables_script_path = File.join(Chef :: Config [:file_cache_path],'createtable.sql')
  3. 将SQL脚本写入文件系统:

    cookbook_file create_tables_script_path do
      source 'createtable.sql'
      owner 'root'
      group 'root'
      mode '0600'
    end
    
  4. 有没有更好的方法通过食谱创建表格?只需要一个示例。

1 个答案:

答案 0 :(得分:0)

查看i2食谱,它具有管理数据库和数据库用户的自定义资源。