Commit graph

29 commits

Author SHA1 Message Date
Jan Dittberner 86f320897a Sort keys in gnuviechadmin/init.sls pillar data 2023-05-07 18:07:26 +02:00
Jan Dittberner 1932c76423 Make gnuviechadmin components work with Poetry 2023-05-07 13:15:45 +02:00
Jan Dittberner 18f0061ee4 Make gva run with Poetry and logging 2023-05-06 14:42:50 +02:00
Jan Dittberner fa6878e481 Sort keys in pillar files for easier merging 2020-04-10 10:44:37 +02:00
Jan Dittberner c033201caf Sort queue user names 2020-04-05 20:36:47 +02:00
Jan Dittberner 4a5beef868 Remove obsolete gnuviechadmin.webinterface 2020-04-05 20:36:28 +02:00
Jan Dittberner 2833b78c8a 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
2020-03-07 18:26:52 +01:00
Jan Dittberner bcb92e483d Setup gvamysql using new mechanisms 2020-03-04 19:32:22 +01:00
Jan Dittberner 3b48b4a455 Setup gvapgsql using new mechanisms 2020-03-04 17:48:06 +01:00
Jan Dittberner ed4e371ccb Setup gvafile using new mechanisms 2020-03-04 17:48:01 +01:00
Jan Dittberner 040a75d997 Use hostname for ldap and mq 2020-03-04 15:08:38 +01:00
Jan Dittberner a3dd83f4da Setup redis and rabbitmq, fix gvaldap and gvaweb
This commit takes care of making rabbitmq and redis work on a messaging
server. The configuration of gvaldap and gvaweb has been adapted to make
both applications work with actual running rabbitmq and redis.
2020-03-04 15:02:58 +01:00
Jan Dittberner dd43bd4b31 Move some of the gvaldap and gvaweb data to pillars 2020-03-04 14:03:35 +01:00
Jan Dittberner 2da305fb5f Update salt state for gvaweb
This commit improves the gvaweb celery worker setup based on the work
that has been done for gvaldap before. Old files have been removed and
the setup uses the macros from gnuviechadmin/gvaapp_macros.sls.
2020-03-04 00:49:58 +01:00
Jan Dittberner 7381b5bfd8 Implement proper provisioning for gvaldap
- merge improvements from the internal saltstack repository
- define dummy secrets in the pillars
- use systemd to setup the gvaldap celery worker
2020-03-04 00:10:16 +01:00
Jan Dittberner 9a557fa69f Add salt state and pillar data for gvaweb 2017-08-20 13:34:17 +02:00
Jan Dittberner 87d2af1a8a Add salt states for gvapgsql 2017-08-20 12:55:04 +02:00
Jan Dittberner f08deff9b5 Add Vagrant and salt automation for gvamysql 2016-09-25 17:29:52 +02:00
Jan Dittberner b72b6c960d Add fileserver and ldapclient sls 2016-09-24 21:51:59 +02:00
Jan Dittberner 56fc0d65b8 Add needed keys for the gvafile settings 2016-02-07 23:03:20 +01:00
Jan Dittberner 1bb9742751 Setup initial gvafile pillar and state data 2016-02-06 13:54:57 +01:00
Jan Dittberner b5e28bf507 Switch result backend to redis
The AMQP result backend proved as impractical, this commit switches to
redis instead. The redis server is setup on the webinterface host but
can be configured on another host.
2016-01-31 21:08:32 +01:00
Jan Dittberner e582e4a6c4 Move host information to pillar data 2016-01-31 21:08:32 +01:00
Jan Dittberner 2ff2a8174c Synchronize salt configuration with gvaldap 2016-01-31 21:08:32 +01:00
Jan Dittberner 8396a0788d Improve salt setup
This commit improves the salt setup of the Vagrant box:
- Salt output is reduced to log level warning
- Hosts entries are created for the internal IPs of all planned gva
  component VMs
- .bashrc and a .bash_functions sourced from it are now managed for the
  vagrant user
- the VM name has been changed to gva.local
- recent salt versions do not depend on m2crypto anymore, therefore it
  is now installed before x509certificate functions are called
- the rabbitmq_vhost for gva is now setup before any users are created
  because the previous implementation was broken with recent salt
  versions
- the gnuviechadmin-locale-data-compile step has been simplified because
  Django 1.9's compilemessages takes care of recursive .mo file
  compilation
- pillar data has been separated by role (especially queue permissions
  and credentials)
- salt configuration is now unified with gvaldap
2016-01-31 21:08:32 +01:00
Jan Dittberner 6c9caec8d6 make settings configurable via pillar, default to local 2016-01-31 21:08:32 +01:00
Jan Dittberner 1ae6c1e855 finish vagrant configuration
- ignore collected assets
- setup virtualenv and environment variables
- import additional salt state modules
2016-01-31 21:08:32 +01:00
Jan Dittberner f5945b9849 add PostgreSQL database and message queues to vagrant box 2016-01-31 21:08:32 +01:00
Jan Dittberner 724a4a9823 setup salt provisioning for vagrant 2016-01-31 21:08:32 +01:00