create database {{pgsql_payment.db}};
create role {{pgsql_payment.user}} with encrypted password '{{pgsql_payment.password}}' LOGIN;
grant all privileges on database {{pgsql_payment.db}} to {{pgsql_payment.user}};
\c {{pgsql_payment.db}}
pgsql_payment:
user: "user"
password: "passw)rd"
db: "bs"
$ cat > /tmp/requirements.txt <<EOF
Jinja2
pyyaml
j2cli
ruamel.yaml
pika
argparse
EOF
Запускаем.
$ pip3 install -r /tmp/requirements.txt
Устанавливаем нужные нам пакеты для питона.
$ ~/.local/bin/j2 init.sql vars.yaml > /tmp/init.sql
Эта строчка нам гененрирует sql файл на основании vars.yml
$ psql -h HOSTNAME -U USERNAME -f /tmp/init.sql
Эта строка выполняет данные с базой