Implement salt states for gva webinterface
- setup listener and pg_hba.conf for PostgreSQL server - add state code for gva - add macros for nginx and uwsgi with Python 3 support - add pillar data for gva
This commit is contained in:
parent
7e246ec1a0
commit
2833b78c8a
17 changed files with 400 additions and 19 deletions
11
states/postgresql-server/custom.conf
Normal file
11
states/postgresql-server/custom.conf
Normal file
|
@ -0,0 +1,11 @@
|
|||
listen_addresses = '{{ salt['grains.get']('ipv4') | join(",") }}'
|
||||
shared_buffers = {{ salt['pillar.get']('postgresql-server:shared_buffers', '1GB') }}
|
||||
work_mem = {{ salt['pillar.get']('postgresql-server:work_mem', '10MB') }}
|
||||
maintenance_work_mem = {{ salt['pillar.get']('postgresql-server:maintenance_work_mem', '32MB') }}
|
||||
effective_cache_size = {{ salt['pillar.get']('postgresql-server:effective_cache_size', '2GB') }}
|
||||
|
||||
lc_messages = 'de_DE.UTF-8' # locale for system error message
|
||||
lc_monetary = 'de_DE.UTF-8' # locale for monetary formatting
|
||||
lc_numeric = 'de_DE.UTF-8' # locale for number formatting
|
||||
lc_time = 'de_DE.UTF-8' # locale for time formatting
|
||||
default_text_search_config = 'pg_catalog.german'
|
|
@ -7,3 +7,24 @@ postgresql:
|
|||
service.running:
|
||||
- require:
|
||||
- pkg: postgresql
|
||||
|
||||
/etc/postgresql/11/main/conf.d/custom.conf:
|
||||
file.managed:
|
||||
- user: postgres
|
||||
- group: postgres
|
||||
- source: salt://postgresql-server/custom.conf
|
||||
- template: jinja
|
||||
- mode: 0644
|
||||
- require:
|
||||
- pkg: postgresql
|
||||
- watch_in:
|
||||
- service: postgresql
|
||||
|
||||
/etc/postgresql/11/main/pg_hba.conf:
|
||||
file.append:
|
||||
- source: salt://postgresql-server/pg_hba_line.conf
|
||||
- template: jinja
|
||||
- require:
|
||||
- pkg: postgresql
|
||||
- watch_in:
|
||||
- service: postgresql
|
||||
|
|
1
states/postgresql-server/pg_hba_line.conf
Normal file
1
states/postgresql-server/pg_hba_line.conf
Normal file
|
@ -0,0 +1 @@
|
|||
host all all {{ salt['pillar.get']('postgresql-server:local-net') }} md5
|
Loading…
Add table
Add a link
Reference in a new issue