我正在使用Salt Stack来管理我的Linux服务器。我有一个创建PostgreSQL数据库的命令,但是我需要运行“CREATE EXTENSION postgis”。在我的数据库上。
我知道我可以使用从命令行调用psql的shell脚本来做到这一点,但是有一种更明智的方法可以使用Salt吗?
这是我当前的数据库配置脚本:
pg-deps:
pkg:
- installed
- names:
- postgresql-9.3
- postgis
dbuser:
postgres_user:
- present
- name: foo
- password: bar
- runas: postgres
dbname:
postgres_database:
- present
- encoding: UTF-8
- runas: postgres
- owner: foo
- require:
- postgres_user: dbuser
答案 0 :(得分:3)
postgres状态中没有执行“CREATE EXTENSION”的功能。这将是一个非常有用的补充。
与此同时,使用在其余安装后运行的“cmd.run”应该有效。