Added support for explicit state names in format_state macro
This commit is contained in:
@@ -12,7 +12,9 @@
|
||||
|
||||
{%- macro format_state(name, state, kwarg) %}
|
||||
|
||||
{%- do kwarg.update({'name': name}) %}
|
||||
{%- if 'name' not in kwarg %}
|
||||
{%- do kwarg.update({'name': name}) %}
|
||||
{%- endif %}
|
||||
{%- if 'ensure' in kwarg %}
|
||||
{%- set ensure = kwarg.pop('ensure') %}
|
||||
{%- endif %}
|
||||
|
||||
@@ -46,7 +46,7 @@ postgres-reload-modules:
|
||||
{%- for name, db in postgres.databases|dictsort() %}
|
||||
{%- if 'extensions' in db %}
|
||||
{%- for ext_name, extension in db.pop('extensions')|dictsort() %}
|
||||
{%- do extension.update({'maintenance_db': name }) %}
|
||||
{%- do extension.update({'name': ext_name, 'maintenance_db': name}) %}
|
||||
|
||||
{{ format_state( name + '-' + ext_name, 'postgres_extension', extension) }}
|
||||
- require:
|
||||
@@ -59,9 +59,9 @@ postgres-reload-modules:
|
||||
{%- endif %}
|
||||
{%- if 'schemas' in db %}
|
||||
{%- for schema_name, schema in db.pop('schemas')|dictsort() %}
|
||||
{%- do schema.update({'dbname': name }) %}
|
||||
{%- do schema.update({'name': schema_name, 'dbname': name }) %}
|
||||
|
||||
{{ format_state( schema_name, 'postgres_schema', schema) }}
|
||||
{{ format_state( name + '-' + schema_name, 'postgres_schema', schema) }}
|
||||
- require:
|
||||
- postgres_database: postgres_database-{{ name }}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user