Crédito ao usuário martin_ no IRC, O problema é o hífen em 'UTF-8'. O estado deve ser
django-db:
postgres_database.present:
- encoding: 'UTF8'
- owner: djangouser
- db_user: postgres
Executando um estado salt semelhante ao seguinte para criar um banco de dados postgres para o django ...
django-db:
postgres_database.present:
- encoding: 'UTF-8'
- owner: djangouser
- db_user: postgres
Quando eu executo pela primeira vez, até agora, tudo bem:
ID: django-db
Function: postgres_database.present
Result: True
Comment: The database django-db has been created
Started: 20:59:01.148225
Duration: 494.007 ms
Changes:
----------
django-db:
Present
Mas quando o executo novamente, o resultado é um erro:
ID: django-db
Function: postgres_database.present
Result: False
Comment: Database django-db has wrong parameters which couldn't be changed on fly.
Started: 21:04:14.289538
Duration: 101.216 ms
Changes:
Crédito ao usuário martin_ no IRC, O problema é o hífen em 'UTF-8'. O estado deve ser
django-db:
postgres_database.present:
- encoding: 'UTF8'
- owner: djangouser
- db_user: postgres
Tags postgresql saltstack