Commit graph

20 commits

Author SHA1 Message Date
Jan Dittberner c676415c97 Update vagrant setup to stretch64 with LXC 2018-08-10 11:57:00 +02:00
Jan Dittberner 108f0e85bf Protect /etc/salt/grains
Make sure that the permissions of /etc/salt/grains only allow access for the
root user.
2016-09-25 17:27:42 +02:00
Jan Dittberner 89011b155a Improve vagrant setup
Install python-cryptography from jessie-backports and remove
autogenerated comments from Vagrantfile.
2016-09-24 23:54:57 +02:00
Jan Dittberner 3d95a9f61a 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:50:49 +01:00
Jan Dittberner e0449148a7 Move salt states and pillar data to separate repository 2016-01-31 21:45:06 +01:00
Jan Dittberner 6147a90066 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-29 22:42:45 +01:00
Jan Dittberner a8e28fd595 Update system during provisioning 2016-01-26 13:24:22 +01:00
Jan Dittberner 64b4302b87 Set vim as default editor
Use the alternatives system to set vim as default editor.
2015-10-25 18:30:27 +01:00
Jan Dittberner 7d7a8941c3 enable line numbers in vim 2015-10-13 22:31:27 +02:00
Jan Dittberner 4f36c21d5b add host alias mq 2015-10-11 16:38:42 +02:00
Jan Dittberner 04871bb488 setup vimrc file for vagrant user 2015-10-11 15:38:45 +02:00
Jan Dittberner 68170f7576 enable rabbitmq management and add admin permissions
- allow database creation for gnuviechadmin user in local deployments to
  allow test runs
- set administrator tag for gnuviechadmin user in rabbitmq
- add all permissions on gnuviechadmin vhost to gnuviechadmin user
- enable rabbitmq management plugin
2015-10-11 15:28:23 +02:00
Jan Dittberner 5fe414133e make settings configurable via pillar, default to local 2015-10-11 14:11:11 +02:00
Jan Dittberner 5578647f33 fix locale compilation, use variables for paths
- install gettext
- define and use variables checkout, home and appdir
2015-10-11 14:01:12 +02:00
Jan Dittberner 6a0f88d7d4 manage screenrc and set hostname in vagrant box 2015-10-11 12:02:22 +02:00
Jan Dittberner 33338af352 finish vagrant configuration
- ignore collected assets
- setup virtualenv and environment variables
- import additional salt state modules
2015-10-04 23:02:04 +02:00
Jan Dittberner b07ab0a14b add PostgreSQL database and message queues to vagrant box 2015-10-04 20:18:44 +02:00
Jan Dittberner 3c6b779c44 setup default nginx ssl/security configuration for vagrant 2015-10-04 19:32:42 +02:00
Jan Dittberner 18ae1e15f4 setup vagrant box roles and nginx package 2015-10-04 19:00:46 +02:00
Jan Dittberner 6f9b17dc49 setup salt provisioning for vagrant 2015-10-04 14:20:44 +02:00