Executando postgres_database.present uma segunda vez causa erro “tem parâmetros errados que não puderam ser alterados na hora”

2

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:
    
por Andrew M. Farrell 16.12.2015 / 22:07

1 resposta

1

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

link

    
por 16.12.2015 / 22:07