Linux サーバーの管理に Salt Stack を使用しています。PostgreSQL データベースを作成するコマンドがありますが、「CREATE EXTENSION postgis;」を実行する必要があります。私のデータベースで。
コマンド ラインから psql を呼び出すシェル スクリプトを使用してこれを実行できることはわかっていますが、Salt を使用してこれを実行するより賢明な方法はありますか?
これが私の現在のDB設定スクリプトです:
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