Jérémy Lecour
4016387ca8
Release 10.0.0
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
2020-05-13 11:20:45 +02:00
Jérémy Lecour
ac7ee86a9c
minifirewall: /bin/true command doesn't report "changed" anymore
continuous-integration/drone/push Build is passing
Details
2020-05-11 15:23:52 +02:00
Jérémy Lecour
0da938223e
redis: remove quotes when reading variables
continuous-integration/drone/push Build is passing
Details
2020-05-09 09:56:13 +02:00
Jérémy Lecour
849ec405d5
evocheck: upstream version 20.04.4
continuous-integration/drone/push Build is passing
Details
2020-04-28 16:00:45 +02:00
Jérémy Lecour
57e5791728
networkd-to-ifconfig: add variables for configuration by variables
continuous-integration/drone/push Build is passing
Details
2020-04-26 18:39:25 +02:00
Jérémy Lecour
2f77100b47
evocheck: upstream version 20.04.3
continuous-integration/drone/push Build is passing
Details
2020-04-26 10:54:49 +02:00
Patrick Marchand
72736751ea
in evobackup_client, made rsync ssh key use the actual variable
continuous-integration/drone/push Build is passing
Details
2020-04-24 11:09:47 -04:00
Patrick Marchand
ebecda38b6
Fixed evobackup-client not updating the ssh key in the jail
...
continuous-integration/drone/push Build is passing
Details
I have no idea how this got past testing, but apparently, the task
did not even exist..
2020-04-24 10:46:10 -04:00
Patrick Marchand
53ae27b250
evobackup-client now uses the default ed25519 key of the server
...
continuous-integration/drone/push Build is passing
Details
We used to prefer creating a specific one for backups, but everybody
kept thinking the wrong key was being used and "fixing" it. The
advantages of having a specific key for backups did not outweigh
the challenge of creating a culture change.
2020-04-24 10:36:36 -04:00
Eric Morino
9e0388c865
Fix task when memcached_instance_name
continuous-integration/drone/push Build is passing
Details
2020-04-23 12:01:01 +02:00
Patrick Marchand
7173fc06ea
Quote a variable in zz_evobackup.default.sh.j2
...
continuous-integration/drone/push Build is passing
Details
This allows us to remove the shellcheck ignore warning comment and puts it in line with upstream. Apparently, the file can only contain one PID, so it's okay to quote the variable.
2020-04-20 18:16:39 +02:00
Patrick Marchand
daa97a2314
revert last change to zzz_evobackup, it broke
continuous-integration/drone/push Build is passing
Details
2020-04-20 11:30:55 -04:00
Patrick Marchand
556b6a6f89
added litteral blocks to zzz_evobackup template
...
continuous-integration/drone/push Build is passing
Details
This makes sure that nothing inside the script is parsed by jinja
unless we want it.
2020-04-20 11:27:51 -04:00
Patrick Marchand
6906c41818
Merge branch 'unstable' of gitea.evolix.org:evolix/ansible-roles into unstable
2020-04-20 11:27:41 -04:00
Jérémy Lecour
f3111b42e5
cerbot: add mod_jk and mod_proxy directives for the Apache challenge
continuous-integration/drone/push Build is passing
Details
2020-04-20 10:49:50 +02:00
Ludovic Poujol
b1b0072377
Merge pull request 'Enhancing our multiphp-setup' ( #97 ) from lpoujol/better-multiphp into unstable
continuous-integration/drone/push Build is passing
Details
2020-04-17 16:42:11 +02:00
Jérémy Lecour
7a3e6cf61a
lxc: install apparmor on Debian 10
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2020-04-17 15:57:22 +02:00
Jérémy Lecour
968973d1f4
whitespaces and syntax
2020-04-17 15:56:54 +02:00
Jérémy Lecour
d013a65cf6
Merge branch 'unstable' into lpoujol/better-multiphp
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2020-04-17 12:23:56 +02:00
Jérémy Lecour
7a9624fcc2
evoacme: remove shellcheck warnings
continuous-integration/drone/push Build is passing
Details
2020-04-16 09:44:25 +02:00
Patrick Marchand
05c3629564
Merge branch 'unstable' of gitea.evolix.org:evolix/ansible-roles into unstable
2020-04-15 14:21:49 -04:00
Jérémy Lecour
6764418e75
evocheck: upstream release 20.04.2
continuous-integration/drone/push Build is passing
Details
2020-04-15 18:01:55 +02:00
Jérémy Lecour
155c6a5a88
explicit "force: no" for consistency
2020-04-15 10:04:13 +02:00
Jérémy Lecour
257a3476f1
evocheck: upstream release 20.04.1
continuous-integration/drone/push Build is passing
Details
2020-04-12 22:30:07 +02:00
Jérémy Lecour
e2f5094835
trailing space
2020-04-11 12:31:41 +02:00
Jérémy Lecour
f2613e91aa
evolinux-base: configure cciss-vol-statusd in the proper file
...
continuous-integration/drone/push Build is passing
Details
The default file should be used for configuration instead of the init
script.
2020-04-10 11:36:03 +02:00
Ludovic Poujol
6cf62aec11
(fix) packweb-apache : phpContainer can be run by anyone, set the chmod accordingly to 0755
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2020-04-08 18:12:50 +02:00
Ludovic Poujol
4720329084
(fix) packweb-apache: Fix a regression introduced by bd63e7037f
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2020-04-08 18:10:54 +02:00
Ludovic Poujol
bd201e8791
(change) lxc-php: refactor tasks for better maintainability (again)
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2020-04-08 17:58:42 +02:00
Ludovic Poujol
93c043c8e0
(fix) lxc: Fix container existance check to be able to run in check_mode
2020-04-08 17:57:46 +02:00
Ludovic Poujol
bd63e7037f
packweb-apache: Do the install & conffigure phpContainer script (instead of evoadmin-web role)
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2020-04-08 17:54:43 +02:00
Jérémy Lecour
35549d2dea
certbot: execute manual install for sources mode
continuous-integration/drone/push Build is passing
Details
2020-04-03 10:13:02 +02:00
Jérémy Lecour
71a9ac8424
mongodb: mention Buster support in README
continuous-integration/drone/push Build is passing
Details
2020-04-03 10:12:20 +02:00
Ludovic Poujol
f135f67cd0
(change) php: Cleanup CLI Settings. Also, allow url fopen and don't disable functions (in CLI only)
...
continuous-integration/drone/push Build is passing
Details
Closes #98
2020-04-01 18:22:46 +02:00
Ludovic Poujol
2a1d355192
(fix) php: Correct tasks names in config_cli as they are for all versions, not only jessie
...
continuous-integration/drone/push Build is passing
Details
Signed-off-by: Ludovic Poujol <lpoujol@evolix.fr>
2020-04-01 18:15:38 +02:00
Ludovic Poujol
7fc260a17b
(fix) php: update surry_post.yml to match current latest PHP release
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2020-04-01 18:08:57 +02:00
Ludovic Poujol
f442239cec
(fix) packweb-apache: Don't try to install PHPMyAdmin on Buster as it's not available
2020-04-01 18:05:20 +02:00
Ludovic Poujol
135a089341
(change) lxc-php: Use OpenSMTPD for Stretch/Buster containers, and ssmtp for Jessie containers
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2020-04-01 17:23:39 +02:00
Ludovic Poujol
a21fcaf663
(fix) php: Chose the debian version repo archive for packages.sury.org
2020-04-01 17:23:39 +02:00
Ludovic Poujol
a680399608
packweb-apache: Add missing dependency to evoacme role
2020-04-01 17:23:39 +02:00
Ludovic Poujol
8bc4ff4ada
lxc-php & webapps/evoadmin-web: Commit missing fixes
2020-04-01 17:17:00 +02:00
Victor LABORIE
84ec361270
evoadmin-web: fix missing bracket in web-add.conf template
2020-04-01 17:17:00 +02:00
Victor LABORIE
3601e802d6
evoadmin-web: fix typo in join filter
2020-04-01 17:17:00 +02:00
Victor LABORIE
47b263e411
lxc-php: fix php56-fpm handler name
2020-04-01 17:17:00 +02:00
Ludovic Poujol
9c420eec4f
packweb-apache: Automagically bootstrap the multiphp containers
...
Introducing a new variable `packweb_multiphp_versions: []`.
While set empty, packweb-apache will setup a regular packweb.
When filled with PHP Versions, it will handle :
- LXC Container setup and config (as a dependencie of lxc-php role)
- Ensure evoadmin-web will set the rights versions in the config files
by setting evoadmin_multiphp_versions
Exemple value : `packweb_multiphp_versions: ['php70', 'php73']`
That will call lxc-php to create both PHP 7.0 and PHP 7.3 containers.
2020-04-01 17:17:00 +02:00
Ludovic Poujol
0f41638810
webapps/evoadmin-web: Replace evoadmin_multi_php (bool) by evoadmin_multiphp_versions (list) ** breaking **
...
Instead of having evoadmin_multi_php as a boolean, and outputing all
versions possible PHP version in evoadmin, we now have
evoadmin_multiphp_versions.
It's supposed to be a
2020-04-01 17:17:00 +02:00
Ludovic Poujol
e6f2bbb331
lxc-php: An almost complete rewrite ** BREAKING **
...
This is a breaking change as lxc-php should now be called for *each* php
containers we want, with the correct lxc_php_version variable.
Current valid values are :
- php56
- php70
- php73
Other changes includes :
- LXC Containers are created by calling lxc as a dependency of the role.
- Relying on lxc_container module to do commands into the container
(instead of the command module)
- PHP 7.3 container is now a Debian Buster container
- All containers will have opensmtpd to relay emails to postfix on the
host system.
2020-04-01 17:17:00 +02:00
Ludovic Poujol
8ef94a9798
lxc: Allow this role to be called multiple times
2020-04-01 17:17:00 +02:00
Ludovic Poujol
9b80db3772
lxc: Don't stop the container if it already exists
2020-04-01 17:17:00 +02:00
Patrick Marchand
04e1b96833
Fix the test_server() function in zzz_evobackup.default.sh.j2
...
continuous-integration/drone/push Build is passing
Details
The script was using the wrong ssh key to test the connection, thus reporting a failed connection even if the rest was okay.
2020-03-26 11:18:55 -04:00
Patrick Marchand
d9517e8033
Update evobackup_client zzz_evobackup script
...
continuous-integration/drone/push Build is passing
Details
Use latest evobackup master and adds new evobackup_client__servers_fallback
variable.
2020-03-23 10:52:20 -04:00
Jérémy Lecour
5b5b8944c5
java: add Java 11 as possible version to install
continuous-integration/drone/push Build is passing
Details
2020-03-21 19:07:26 +01:00
Jérémy Lecour
288416f149
elaticsearch: Java version is not forced to 8 anymore
2020-03-21 19:07:26 +01:00
Jérémy Lecour
4718138eca
evomaintenance: install the embedded script by default
2020-03-21 19:07:26 +01:00
Jérémy Lecour
69c98bf562
[WIP] certbot: add support for install from sources on Debian 8
2020-03-21 19:07:26 +01:00
Patrick Marchand
9d7b4dd52d
hotfix jail updated task in evobackup-client
...
continuous-integration/drone/push Build is passing
Details
Found out I wasnt using the right syntax for chaining commands, will fix later.
2020-03-19 15:51:32 -04:00
Jérémy Lecour
4ad785abaf
evolinux-base: simplify sshd syntax validation
continuous-integration/drone/push Build is passing
Details
2020-03-12 17:04:08 +01:00
Patrick Marchand
a18076e878
Added handling of bkctld sync to evobackup-client
continuous-integration/drone/push Build is failing
Details
2020-03-11 09:10:01 -04:00
Patrick Marchand
d5731f90e0
Merge branch 'bind9_evocheck_fix' into unstable
continuous-integration/drone/push Build is passing
Details
2020-03-10 13:48:52 -04:00
Eric Morino
6c4f696ec5
Set handler postgresql with systemctl daemon-reload
continuous-integration/drone/push Build is passing
Details
2020-03-09 18:04:22 +01:00
Eric Morino
0bda633b0c
Override Unit systemd with OMkill less
2020-03-09 18:04:22 +01:00
Jérémy Lecour
ac98aa2d18
evolinux-base: install Evocheck (default: `True`)
continuous-integration/drone/push Build is passing
Details
2020-03-09 17:02:23 +01:00
Jérémy Lecour
92dcbf1ab5
rbenv: change default Ruby version to 2.7.0
2020-03-09 17:02:23 +01:00
Jérémy Lecour
ac6414076c
nodejs: change default version to 12 (new LTS)
2020-03-09 17:02:23 +01:00
Eric Morino
61e007d22b
Fix logrotate configuration
2020-03-09 14:40:10 +01:00
Jérémy Lecour
1e3ac40167
mysql: Munin must use the debian-sys-maint user
continuous-integration/drone/push Build is passing
Details
2020-03-08 22:15:06 +01:00
Jérémy Lecour
ddef475778
mysql: add a missing name to a task
2020-03-08 22:14:40 +01:00
Jérémy Lecour
ec54af596c
evolinux-base: Don't customize the logcheck recipient by default.
...
continuous-integration/drone/push Build is failing
Details
By default the package sends its messages to the logcheck user.
By default we alias the "logcheck" user to "root" which is redirected to
our custom address.
2020-03-04 14:03:18 +01:00
Jérémy Lecour
783dcb9890
evomaintenance: upstream release 0.6.3
continuous-integration/drone/push Build is passing
Details
2020-03-02 22:12:58 +01:00
Jérémy Lecour
099691614e
redis: set_facts separately to reuse them
continuous-integration/drone/push Build is passing
Details
2020-03-02 21:36:41 +01:00
Jérémy Lecour
bc1a6f347a
redis: add log2mail configuration for Redis if installed
continuous-integration/drone/push Build is passing
Details
2020-03-02 21:19:50 +01:00
Jérémy Lecour
e510c44a4a
Merge remote-tracking branch 'origin/T47076' into unstable
2020-03-02 20:54:27 +01:00
Jérémy Lecour
68a1d4eb27
update changelog
2020-03-02 20:53:54 +01:00
Jérémy Lecour
37b8d1fbc4
fix syntax
2020-03-02 20:37:35 +01:00
Jérémy Lecour
bb958b34b0
redis: quote some variables
continuous-integration/drone/push Build is passing
Details
2020-03-02 20:34:20 +01:00
Jérémy Lecour
af53a6b2ec
evomaintenance: upstream release 0.6.2
continuous-integration/drone/push Build is failing
Details
2020-03-02 14:45:41 +01:00
Jérémy Lecour
eb74bda22a
nagios-nrpe: check_mode per cpu dynamically
continuous-integration/drone/push Build is passing
Details
2020-02-28 12:14:20 +01:00
Eric Morino
3a20f5f501
Suppression du paquet zoo
continuous-integration/drone/push Build is passing
Details
2020-02-27 15:00:32 +01:00
Jérémy Lecour
1b29f2d793
update listupgrade from upstream
continuous-integration/drone/push Build is passing
Details
2020-02-27 13:41:04 +01:00
Jérémy Lecour
d31dddc9aa
evocheck: upstream verison 20.02.1
continuous-integration/drone/push Build is passing
Details
2020-02-27 11:37:01 +01:00
Jérémy Lecour
65bc2c657d
certbot: commit hook must be executed at the end
continuous-integration/drone/push Build is passing
Details
2020-02-25 10:46:21 +01:00
Jérémy Lecour
7283e34077
Replace version_compare() with version()
2020-02-25 10:45:35 +01:00
Jérémy Lecour
ff7f8669ef
evomaintenance: install PG dependencies only when needed
2020-02-25 10:43:23 +01:00
Tristan PILAT
c06fe36796
Switch to Solr 8.4.1
continuous-integration/drone/push Build is passing
Details
2020-02-25 10:15:56 +01:00
Ludovic Poujol
7a865b0ace
minifirewall: Properly detect alert5.sh to turn on firewall at boot
continuous-integration/drone/push Build is passing
Details
2020-02-17 16:36:48 +01:00
Ludovic Poujol
704b76e6de
minifirewall: Properly detect alert5.sh to turn on firewall at boot
continuous-integration/drone/push Build is passing
Details
2020-02-17 16:02:48 +01:00
Ludovic Poujol
02e8754d75
minifirewall: Backport changes from minifirewall (properly open outgoing smtp(s))
continuous-integration/drone/push Build is failing
Details
2020-02-17 10:56:38 +01:00
Patrick Marchand
fefd10ae2a
The GPG key for yarn changed
continuous-integration/drone/push Build is passing
Details
2020-02-11 10:20:12 -05:00
Jérémy Lecour
ca4c4adb59
certbot: commit all changes in /etc/.git
...
continuous-integration/drone/push Build is failing
Details
On some servers, certificates can be copied directly in final
directories over SSH.
2020-02-11 12:06:40 +01:00
Jérémy Lecour
f57af13349
minifirewall: better alert5 activation
continuous-integration/drone/push Build is passing
Details
2020-02-10 10:36:00 +01:00
Jérémy Lecour
68b7a88e63
apt: added buster backports prerferences
2020-02-10 10:35:18 +01:00
Patrick Marchand
896b8bd7e4
Merge branch 'evobackup-client' into unstable
...
continuous-integration/drone/push Build is passing
Details
Import evobackup client code into mainline.
2020-02-06 16:29:02 -05:00
Patrick Marchand
c195806918
Allow different postgres versions on buster and stretch
continuous-integration/drone/push Build is passing
Details
2020-02-06 16:06:34 -05:00
Jérémy Lecour
07fd68b6a4
apt: fix syntax
continuous-integration/drone/push Build is passing
Details
2020-02-04 18:37:00 +01:00
Jérémy Lecour
72f5dc70f8
apt: hold packages only if package is installed
continuous-integration/drone/push Build is passing
Details
2020-02-04 18:14:57 +01:00
Jérémy Lecour
dc7358bc4c
nagios-nrpe: change default haproxy socket path
continuous-integration/drone/push Build is failing
Details
2020-01-23 15:04:25 +01:00
Jérémy Lecour
02858692bb
evomaintenance: don't configure firewall for database if not necessary
continuous-integration/drone/push Build is failing
Details
2020-01-23 14:34:03 +01:00
Jérémy Lecour
71a2a19847
apache: the default VHost doesn't redirect to https for ".well-known" paths
2020-01-23 14:34:03 +01:00
Eric Morino
3740a6782b
Add packages dependencies for Postgis
continuous-integration/drone/push Build is passing
Details
2020-01-21 15:48:03 +01:00
Jérémy Lecour
adc1aad883
redis: data directory is configurable
continuous-integration/drone/push Build is passing
Details
2020-01-17 14:54:05 +01:00
Ludovic Poujol
d3dc98a778
Merge branch 'lpoujol/fpm-php' of evolix/ansible-roles into unstable
continuous-integration/drone/push Build is passing
Details
2020-01-16 15:56:29 +01:00
Ludovic Poujol
31df2d2fbc
php: Add a task to remove Debian's default FPM pool file (off by default)
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
Can be triggered by switching php_fpm_remove_default_pool to True.
2020-01-16 15:55:35 +01:00
Ludovic Poujol
ef5ed6911e
php: Change the default pool names to something more explicit (and same for the variables names)
...
Because it's more than just pure configuration, but a fpm pool
definition, I've changed the following variables in Ansible :
- php_fpm_defaults_conf_file to replaced by php_fpm_default_pool_file
- php_fpm_custom_conf_file to php_fpm_default_pool_custom_file.
On the FPM side, I've also changed the files names of the pool to make
them more explicit. No more z and zzz. It's the www pool, so let's put
www in the file name for coherence :
- z-evolinux-defaults.conf changes to www-evolinux-defaults.conf
- zzz-evolinux-custom.conf changes to www-evolinux-zcustom.conf
2020-01-16 15:55:25 +01:00
Ludovic Poujol
c9d3635cf8
php: Make sure the default pool we define can be fully functionnal witout debian's default pool file
2020-01-16 15:55:17 +01:00
Patrick Marchand
af61b7f97d
Temp fix for regression introduced by bkctld 2.x
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
The erroneous error codes returned by bkctld will make playbooks
fail even though the commands run succesfully.
See evolix/evobackup#31
2020-01-16 12:18:51 +01:00
Jérémy Lecour
80081aa26e
evolinux-base: remove the chrony package
continuous-integration/drone/push Build is failing
Details
2020-01-16 10:57:47 +01:00
Patrick Marchand
131004136e
Fix mistake in bind logrotate template name
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
Just a minor typo, but stops it from running.
2020-01-14 15:15:58 +01:00
Eric Morino
c4ede03f3a
Add package list in board for compatibility Ansible 2.7
continuous-integration/drone/push Build is passing
Details
2020-01-09 15:40:47 +01:00
Eric Morino
12cdf35126
Add multi: "" patch
2020-01-09 15:40:46 +01:00
Jérémy Lecour
65d914098c
whitespaces
continuous-integration/drone/push Build is failing
Details
2020-01-09 15:05:44 +01:00
Alexis Ben Miloud--Josselin
3ba846cc38
redis: change log path
continuous-integration/drone/push Build is passing
Details
2020-01-08 17:24:27 +01:00
Alexis Ben Miloud--Josselin
97719d28f2
redis: add log2mail
continuous-integration/drone/push Build is passing
Details
2020-01-08 17:23:05 +01:00
Jérémy Lecour
e7952dc3c8
etc-git: fix warnings ansible-lint
continuous-integration/drone/push Build is passing
Details
2020-01-08 17:19:36 +01:00
Jérémy Lecour
bf7de332ea
minifirewall: fix warnings ansible-lint
2020-01-08 17:19:13 +01:00
Jérémy Lecour
f79b30eeb4
update changelog
continuous-integration/drone/push Build is passing
Details
2020-01-03 16:40:53 +01:00
Jérémy Lecour
6801f4e00e
Add names to many blocks
2019-12-31 16:56:03 +01:00
Jérémy Lecour
3b258cc43e
tomcat: package version derived from Debian version if missing
2019-12-31 16:43:51 +01:00
Jérémy Lecour
b8bdedaa2e
packweb-apache: update phpmyadmin package for Debian 10+
...
phpmyadmin_4.6.6-5_all.deb is no longer available, let's use 4.6.6-4
2019-12-31 16:27:05 +01:00
Jérémy Lecour
27e217467e
Change "|changed" with "is changed"
2019-12-31 16:18:56 +01:00
Jérémy Lecour
eded11f88f
Change "|search" with "is search"
2019-12-31 16:18:56 +01:00
Jérémy Lecour
e04d881988
replace "with_items" in apt modules
2019-12-31 16:18:56 +01:00
Jérémy Lecour
79bb6103b8
Change "|version_compare" with "is version_compare"
2019-12-31 10:18:19 +01:00
Jérémy Lecour
5b847ec91c
whitespace
continuous-integration/drone/push Build is passing
Details
2019-12-31 09:54:59 +01:00
Eric Morino
270e42ac77
Remove hooks directories if debian 10 and superior
continuous-integration/drone/push Build is passing
Details
2019-12-30 17:32:08 +01:00
Eric Morino
be2ea39158
Add buster for RabbitMQ
2019-12-30 17:27:39 +01:00
Eric Morino
1bf271a4f4
Add install PostGIS in postgresql rôle
continuous-integration/drone/push Build is passing
Details
2019-12-26 16:16:05 +01:00
Patrick Marchand
20191c8873
Fixed regression introduced by commit 276177900b
...
continuous-integration/drone/push Build is passing
Details
The default behavior for ansible template is to overwrite the
targeted file. Since we dont always want to overwrite a file when
we play this role, we set `force` to `False` by default. This means
that if the `dest` already exists, ansible will not overwrite it
with it's given template.
This is fine for most of the tasks in this role, but in the case
of `{{ evoadmin_scripts_dir }}/web-mail.tpl`,the file is created
by a task that runs prior to the template task, so setting it to
`False` by default means it never gets updated and clients dont get
notified when they create new websites.
2019-12-24 14:10:24 -05:00
Patrick Marchand
0b4095d8dd
bkctld restart works better than bkctld start
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
a simple start will fail if the jail is already started, there is potential for a race condition.
2019-12-19 10:30:58 -05:00
Victor LABORIE
2a1e0b7ef6
evolinux-base: install ssacli for HP Smart Array
continuous-integration/drone/push Build is passing
Details
2019-12-13 11:00:20 +01:00
Jérémy Lecour
ce45a39b8b
redis: manage runtime directories manually on Jessie
continuous-integration/drone/push Build is failing
Details
2019-12-13 10:44:44 +01:00
Jérémy Lecour
607ee119ec
redis: sudo nopasswd for nagios check
2019-12-13 10:44:44 +01:00
Jérémy Lecour
e557a3eaae
apache: improve permissions in save_apache_status script
2019-12-13 10:44:44 +01:00
Eric Morino
8b6c1341f9
Fix logrotate configuration
continuous-integration/drone/push Build is failing
Details
2019-12-10 14:29:57 +01:00
Victor LABORIE
1b74db194a
Add missing evolix prefix to role dependencies
continuous-integration/drone/push Build is passing
Details
2019-12-03 14:32:34 +01:00
Victor LABORIE
0873bb49e0
Add evolix prefix to role dependencies
continuous-integration/drone/push Build is passing
Details
2019-11-29 14:19:52 +01:00
Victor LABORIE
6f5e13f8b8
Add evolix prefix to include_role
2019-11-29 14:00:25 +01:00
Ludovic Poujol
6e918d166e
evolinux-base: Don't make alert5.service executable
...
continuous-integration/drone/push Build is passing
Details
Every 3 mins, systemd complain that the service file is marked as
executable, and asks the executable bit to be remove.
Nov 27 01:35:11 foo systemd[1]: Configuration file /etc/systemd/system/alert5.service is marked executable. Please remove executable permission bits. Proceeding anyway.
2019-11-28 10:59:29 +01:00
Patrick Marchand
cf8cca745e
hardcode chrooted bind variables
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
The current chroot-bind.sh is legacy code that cannot be migrated
without a proper understanding of it's historical context. This
context might still apply and this script is still used on a variety
of new and old machines. By hardcoding the paths when the user
requests a chroot, we limit possible breakage.
2019-11-26 17:17:48 -05:00
Patrick Marchand
5008b79ef5
Remove remaining hardcoded log paths from bind role
...
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
We had variables for the log paths, but these were not being used
by all templates.
2019-11-26 14:04:20 -05:00
Patrick Marchand
7728f5f0c5
Made sure munin and logrotate use the proper path for bind logs
...
Not all code paths made sure that the chroot was taken into account.
2019-11-26 14:02:28 -05:00
Patrick Marchand
b7a223dbdd
use yes / no instead of True / False for certain flags in bind role
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2019-11-26 11:58:42 -05:00
Patrick Marchand
3ede484242
Standardization of booleans for bind role
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is failing
Details
2019-11-26 11:53:05 -05:00
Patrick Marchand
839db42c81
Revert "yaml lint and quoting standardisation for bind role"
...
This reverts commit 6118dda7c9
.
2019-11-26 11:48:21 -05:00
Ludovic Poujol
0e58f34e18
certbot: Properly evaluate when apache is installed
...
continuous-integration/drone/push Build is failing
Details
Checking the existence of /etc/apache2 is not enough as a condition to
validate the presence of apache.
Indeed, some packages (including certbot!!!), put some files in
/etc/apache2/conf-available even if apache isn't installed.
In those cases, the check is not correct, and we'll enter in the apache
block, and fail when we try to enable the configuration.
With this commit, we now validate the presence apache with the presence
of /usr/sbin/apachectl
2019-11-26 11:58:52 +01:00
Ludovic Poujol
dc1c78e08a
evolinux-base: Fix our zsyslog rotate config that doesn't work on Debian 10
...
continuous-integration/drone/push Build is passing
Details
I've noticed that some log files, especially /var/log/syslog were empty.
After investigating, I've realized that it was happening after a log
rotation by logrotate.
The old mechanism, `invoke-rc.d rsyslog rotate` isn't working anymore on
Debian 10. It will fail with a not so explicit message :
[FAIL] Closing open files: rsyslogd failed!
Long story short, it seems that the pid file (`/run/rsyslogd.pid`) isn't
created any more, so start-stop-daemon as used by /etc/init.d/rsyslog
will fail. Explaining the error message.
Debian 10 rsyslog now brings `/usr/lib/rsyslog/rsyslog-rotate` that is
used by logrotate. It will send the signal HUP the 'right' way, so
rsyslog will be aware of the log rotation.
Sadly, this script isn't present in Debian 9 nor 8, so the logrotate
configuration for rsyslog is now a template, using the right command for
the right version.
2019-11-22 16:48:19 +01:00
Jérémy Lecour
473bcb4cd6
apt: verify that /etc/evolinux is present
continuous-integration/drone/push Build is passing
Details
2019-11-20 11:34:47 +01:00
Eric Morino
e20d95786a
Change config file name conf.d/evolinux.conf by conf.d/zz-evolinux.conf
continuous-integration/drone/push Build is passing
Details
2019-11-18 09:31:24 +01:00
Eric Morino
d10441fb0b
Replace ptop by pgtop for buster
continuous-integration/drone/push Build is passing
Details
2019-11-14 16:10:23 +01:00
Eric Morino
9d5a272472
Add set and reconfigure locales for postgresql
continuous-integration/drone/push Build is passing
Details
2019-11-14 15:56:41 +01:00
Eric Morino
c15f8963e4
Add compatibility for debian 9 and debian 10 in HW tool and megacli package
continuous-integration/drone/push Build is passing
Details
2019-11-14 14:29:04 +01:00
Eric Morino
eb81c69327
Add modification for buster and postgresql 11 requirements
continuous-integration/drone/push Build is passing
Details
2019-11-14 11:39:02 +01:00
Jérémy Lecour
26dd244ae0
nagios-nrpe: update check_redis_instances
continuous-integration/drone/push Build is passing
Details
2019-11-13 09:47:23 +01:00
Ludovic Poujol
174bfa5ba0
Fix a syntax error in a task name (a missplaced double quote)
continuous-integration/drone/push Build is passing
Details
2019-11-12 17:59:36 +01:00
Eric Morino
dc162ec67f
Add check_mysql_health
continuous-integration/drone/push Build is passing
Details
2019-11-08 13:47:34 +01:00
Jérémy Lecour
7f6ad406a5
evocheck: upstream version 19.11.2
continuous-integration/drone/push Build is passing
Details
2019-11-07 10:38:32 +01:00
Jérémy Lecour
767760cbe0
evocheck: upstream version 19.11.1
continuous-integration/drone/push Build is passing
Details
2019-11-06 07:50:45 +01:00
Jérémy Lecour
049d36ab8f
etc-git: add versioning for /usr/share/scripts on Debian 10+
...
continuous-integration/drone/push Build is passing
Details
The repository.yml task file is generic and can be called for vrious
repositories.
On Debian 10, /usr/share/scripts is versioned
2019-11-05 17:00:22 +01:00
Jérémy Lecour
6b77372f24
evocheck: upstream version 19.11
continuous-integration/drone/push Build is passing
Details
2019-11-05 16:20:07 +01:00
Jérémy Lecour
a55e29186f
evomaintenance: upstream version 0.6.0
continuous-integration/drone/push Build is passing
Details
2019-11-05 14:52:59 +01:00
Jérémy Lecour
ab8c6b13b8
evoacme: upstream version 19.11
continuous-integration/drone/push Build is passing
Details
2019-11-05 14:08:02 +01:00
Jérémy Lecour
7e50a460a8
minifirewall: add a variable to force the check scripts update
continuous-integration/drone/push Build is passing
Details
2019-11-05 10:52:14 +01:00
Jérémy Lecour
1c0e3af490
squid: add "checkmode: no" on a read-only task
2019-11-05 10:51:09 +01:00
Jérémy Lecour
5476538eb1
minifirewall: no http filtering by default
continuous-integration/drone/push Build is passing
Details
2019-10-30 14:37:22 +01:00
Jérémy Lecour
f2dacac139
evolinux-base: add /usr/share/scripts in root's PATH (Debian 10+)
2019-10-30 14:32:32 +01:00
Jérémy Lecour
8679da4cb6
evolinux-base: install /sbin/deny
2019-10-30 14:32:32 +01:00
Jérémy Lecour
78ea4a61e1
typo
2019-10-30 14:32:32 +01:00
Jérémy Lecour
772c333623
apt: remove jessie/buster sources from Gandi servers
2019-10-30 14:32:32 +01:00
Jérémy Dubois
08a98e0bd5
Added a new nagios-nrpe plugin: check_vrrpd
continuous-integration/drone/push Build is passing
Details
2019-10-29 14:40:43 +01:00
Jérémy Lecour
cd9e17e8f6
certbot: reload the correct daemon
continuous-integration/drone/push Build is passing
Details
2019-10-25 18:21:23 +02:00
Jérémy Lecour
e80e4197c2
evocheck: upstream version 19.10
continuous-integration/drone/push Build is passing
Details
2019-10-25 13:17:16 +02:00
Jérémy Lecour
d5a6487315
Merge branch 'mongodb-buster' into unstable
continuous-integration/drone/push Build is passing
Details
2019-10-24 17:23:53 +02:00
Jérémy Lecour
5eff84bc07
mongodb: fix systemd service
continuous-integration/drone/push Build is passing
Details
2019-10-24 16:43:24 +02:00
Jérémy Lecour
27adad616f
squid: compatibility wit Debian 10
continuous-integration/drone/push Build is passing
Details
2019-10-24 16:23:48 +02:00
Jérémy Lecour
a9b61161e0
fix typos
continuous-integration/drone/push Build is passing
Details
2019-10-24 15:55:40 +02:00
Jérémy Lecour
85b0e36f33
CHANGELOG: sort alphabetically
continuous-integration/drone/push Build is passing
Details
2019-10-24 15:37:58 +02:00
Jérémy Lecour
76864f226e
WIP mongodb: compatibility with Debian 10
continuous-integration/drone/push Build is passing
Details
2019-10-24 15:36:51 +02:00
Gregory Colpart
7deee9b1e6
modifications variables
continuous-integration/drone/push Build is passing
Details
2019-10-24 15:12:55 +02:00
Jérémy Lecour
ee72dd07ff
rbenv: install Ruby 2.6.5 by default
continuous-integration/drone/push Build is passing
Details
2019-10-22 15:03:45 +02:00
Jérémy Lecour
2ea88dc385
mysql-oracle: backport tasks from mysql role
continuous-integration/drone/push Build is passing
Details
2019-10-21 16:32:59 +02:00
Jérémy Lecour
24edbd680a
Add crontabs only when cron package is installed (many roles)
continuous-integration/drone/push Build is passing
Details
2019-10-21 15:26:03 +02:00
Jérémy Lecour
bc5e19c002
redis: reload redis when configuration is changed
2019-10-21 15:26:03 +02:00
Jérémy Lecour
16c44ab867
lxc : add name of container in task names
2019-10-21 15:26:03 +02:00
Jérémy Lecour
12cebfa71c
lxc-php: refactor tasks for better maintainability
2019-10-21 15:26:03 +02:00
Ludovic Poujol
2d2889ac16
php: Don't set a chroot for the default fpm pool
continuous-integration/drone/push Build is passing
Details
2019-10-16 15:59:33 +02:00
Ludovic Poujol
0a7262081a
php: add missing handler for php7.3-fpm
continuous-integration/drone/push Build is passing
Details
2019-10-16 15:17:35 +02:00
Jérémy Lecour
beb39988e7
git ignore .swp files
continuous-integration/drone/push Build is passing
Details
2019-10-11 21:27:01 +02:00
Jérémy Lecour
7fe89d2419
haproxy: add another variable for configuration
continuous-integration/drone/push Build is passing
Details
2019-10-11 21:24:32 +02:00
Patrick Marchand
5178e99e7c
typo in evobackup jail file task name
continuous-integration/drone/pr Build encountered an error
Details
continuous-integration/drone/push Build is passing
Details
2019-10-10 15:40:00 -04:00
Jérémy Lecour
edb5ace762
haproxy: add a variable to keep the existing configuration
continuous-integration/drone/push Build is passing
Details
2019-10-10 11:27:39 +02:00
Patrick Marchand
6118dda7c9
yaml lint and quoting standardisation for bind role
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build encountered an error
Details
2019-10-09 12:15:55 -04:00
Patrick Marchand
2bbebded9e
Migrated bind role to python booleans
2019-10-09 12:07:14 -04:00
Patrick Marchand
c6804e73e7
Adapted the bind role to respect the evocheck warnings
...
The required munin plugins and the logging necessary for them to work is
now activated depending on the type of resolver and the logrotate file is
changed from bind to bind9.
2019-10-09 11:54:30 -04:00
Patrick Marchand
5a20292ec9
rename create_jail.yml to jail.yml in evobackup-client
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build encountered an error
Details
2019-10-07 13:53:55 -04:00
Patrick Marchand
d4742b411d
Added evobackup sync when more than one host
2019-10-07 13:53:10 -04:00
Patrick Marchand
daad12fdeb
Handle backup jail creation
...
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build encountered an error
Details
Does not handle sync step yet
2019-10-07 12:28:25 -04:00
Patrick Marchand
4851af7432
Fix minifirewall restart handler
2019-10-03 10:44:21 -04:00
Gregory Colpart
569ad4d38a
update evocheck.sh in evocheck role
2019-10-03 16:01:42 +02:00
Ludovic Poujol
4aaeb4590b
lxc: rely on lxc_container module instead of command module
2019-10-02 16:32:20 +02:00
Ludovic Poujol
e985f5778c
evoadmin-web: Put the php config at the right place for Buster
2019-10-02 15:48:03 +02:00
Jérémy Lecour
429fc39b86
redis: improve check_redis_instances
...
* a disabled instances is UNCHK (not CRITICAL)
* output is copied directly from check_redis
2019-10-02 14:13:59 +02:00
Ludovic Poujol
a5378c783e
lxc: update our default template to be compatible with Debian 10
2019-10-01 17:54:13 +02:00
Ludovic Poujol
ae97276e13
lxc: remove useless loop in apt execution
2019-10-01 17:54:13 +02:00
Tristan PILAT
f96c0b82ff
Fix condition in main task
...
The Buster task should not be triggered with Debian Stretch systems
2019-10-01 17:26:33 +02:00
Jérémy Lecour
a478c773eb
apt: check if cron is installed before adding a cron job
2019-09-30 14:12:38 +02:00
Jérémy Lecour
eec8aef129
Merge branch 'certbot' of evolix/ansible-roles into unstable
...
Let's merge this into unstable and test it on a few servers.
2019-09-27 14:06:38 +02:00
Jérémy Lecour
68e6d6cb23
improve hooks maintainability
2019-09-27 14:03:39 +02:00
Jérémy Lecour
44b2480e03
certbot: improve hooks
2019-09-27 10:15:33 +02:00
Jérémy Lecour
3521d4a765
certbot: verify generated combined certificate file for HAProxy
2019-09-27 09:47:51 +02:00
Jérémy Lecour
86108999c1
certbot: check syntax in hooks just before reload
2019-09-27 09:31:22 +02:00
Jérémy Lecour
394e28b815
WIP: new certbot role
2019-09-27 00:21:29 +02:00
Jérémy Lecour
0a8061bbd6
return items on separate lines
2019-09-26 15:33:54 +02:00
Jérémy Lecour
b6b0c7716c
apt: back to dynamic release name
2019-09-26 09:55:25 +02:00
Jérémy Lecour
e3e908dd4c
Merge branch 'redis-instances' into unstable
2019-09-25 22:25:42 +02:00
Jérémy Lecour
2cf5027df9
redis: check_redis_instances supports password
2019-09-25 22:21:32 +02:00
Gregory Colpart
6fe86a76c5
remove reload-vcl.sh (Custom Varnish ExecReload script) when Debian >= 10
2019-09-24 14:00:22 +02:00
Jérémy Lecour
f09a405d84
mongodb: still incompatible with Debian 10
2019-09-23 22:18:52 +02:00
Jérémy Lecour
9ea567ee2d
squid: install systemd unit and restart only if needed
2019-09-23 21:58:08 +02:00
Jérémy Lecour
c98be7c864
evoadmin-web: better comment
2019-09-23 21:57:52 +02:00
Jérémy Lecour
732e26275e
evoadmin-web: fix config file name
2019-09-23 21:57:35 +02:00
Jérémy Lecour
ce02a68a8d
evoadmin-web: use python/yaml native values
2019-09-23 21:57:08 +02:00
Patrick Marchand
6a89f253e9
Fix typo in evoadmin-web config template
2019-09-23 15:46:16 -04:00
Patrick Marchand
1b7f5bb46d
Adds a default htpasswd for evoadmin-web
2019-09-23 15:32:17 -04:00
Patrick Marchand
87202fa264
fixed typo in evobackup-cilent
...
Not sure how this slipped in
2019-09-23 15:26:30 -04:00
Jérémy Lecour
bea11352be
Merge branch 'buster' into unstable
2019-09-23 18:34:35 +02:00
Jérémy Lecour
45d48eedb0
changelog cleanup
2019-09-23 13:47:19 +02:00
Jérémy Lecour
3999e7d4f8
listupgrade: install old-kernel-autoremoval script
2019-09-23 13:46:29 +02:00
Jérémy Lecour
0829efc8a6
evocheck: upstream version 19.09
2019-09-23 09:22:58 +02:00
Jérémy Lecour
9f619adf68
evocheck: cron jobs execute in verbose
2019-09-23 09:22:40 +02:00
Jérémy Lecour
1a647d0546
evocheck : update (version 19.09) from upstream
2019-09-22 22:41:03 +02:00
Jérémy Lecour
b31159c9d2
evolinux-base: use "evolinux_internal_group" for SSH authentication
2019-09-22 22:26:21 +02:00
Jérémy Lecour
8f868b8612
evolinux-base: default value for "evolinux_ssh_group"
2019-09-22 22:25:30 +02:00
Jérémy Lecour
2d249f1815
squid: split systemd tasks into own file
2019-09-22 22:18:09 +02:00
Patrick Marchand
a358db065b
Merge branch 'htpasswd_evoadmin' into unstable
2019-09-20 10:06:20 -04:00
Patrick Marchand
0009272462
Allow setting a custom mysql server_id
2019-09-12 11:46:12 -04:00
Jérémy Lecour
508f725193
squid: add a warning about local mode in the README
2019-09-12 16:05:42 +02:00
Patrick Marchand
cf83732946
The mysql readme had an erroneous line removal
2019-09-12 08:59:04 -04:00
Patrick Marchand
109191ccd8
Added mysql_log_bin variable to enable binary logs
2019-09-12 08:54:18 -04:00
Patrick Marchand
b36202f8d1
minifirewall was not restarted by evobackup-client after mods.
2019-09-06 17:53:48 -04:00
Patrick Marchand
11e006201a
Revert to default zzz_evobackup from git
...
The suggested default is better, following peer review. Though some
changes will probably need to be made once we decide how to handle
system only backups.
2019-09-06 17:52:14 -04:00
Patrick Marchand
d226ce594a
Changed variables to all lower snake case for evobackup-client
...
Not just esthetic, for some reason ansible refused to run with '-'
somewhere and I just could not find where, changing variables and
tags to use '_' fixed it. It's more consistent anyway.
2019-09-06 17:49:40 -04:00
Jérémy Lecour
442353ce73
Update changelog
2019-09-06 16:04:47 +02:00
Jérémy Lecour
a57b734486
Revert "NRPE checks probably don't need sudo"
...
This reverts commit d05897fe93
.
2019-09-06 16:02:00 +02:00
Jérémy Lecour
c6cba6d9e0
sudo without password for nagios
2019-09-06 15:55:35 +02:00
Jérémy Lecour
d05897fe93
NRPE checks probably don't need sudo
2019-09-06 14:02:52 +02:00
Jérémy Lecour
961f50c1a6
Fix permissions for check_redis and check_redis_instances
2019-09-06 14:00:44 +02:00
Jérémy Lecour
3768f6553a
Rewrite NRPE checks
2019-09-06 13:55:12 +02:00
Jérémy Lecour
795d397eab
better compatibility with Debian Jessie
2019-09-06 13:54:41 +02:00
Jérémy Lecour
e0ec9e63cb
improve task names
2019-09-05 12:22:02 +02:00
Jérémy Lecour
244b2ef96b
Copy hooks example files
2019-09-05 12:21:51 +02:00
Jérémy Lecour
a3bbc6fe87
use real booleans in Ansible configuration
2019-09-05 09:46:54 +02:00
Jérémy Lecour
62e43f85d9
change variable name for log level
2019-09-05 09:44:25 +02:00
Jérémy Lecour
d972c6c794
rewrite systemd unit, separate configuration files
2019-09-05 09:41:58 +02:00
Jérémy Lecour
d0111f9a4f
WIP: separate Redis instances from default server
2019-09-05 06:50:07 +02:00
Jérémy Lecour
415aedb78a
Install Sentinel if needed
2019-09-05 05:58:59 +02:00
Patrick Marchand
f9b55c0c91
Got rid of forgotten attempt at mapping hosts in evobackup-client
2019-09-03 12:13:05 -04:00
Patrick Marchand
71bf970811
Fix extra space in zzz_evobackup template
...
Not the best solution, a mix of map, format, join would of been
better, but I could not find out how to make it work with multiple
attributes.
2019-09-03 11:14:48 -04:00
Patrick Marchand
0f7d9e9f24
Allow heterogeneous ports
...
This makes it a bit more annoying to define default hosts for
multiple machines, but it's not that bad and it's better than not
being able to define heterogeous ports.
2019-09-03 10:29:05 -04:00
Patrick Marchand
c773c901f2
Fix to evobackup-client variable names
...
Somehow, an extra _ managed to slide itself in a few places.
2019-09-03 09:51:46 -04:00
Patrick Marchand
7d6a552c09
Apply README fixes from peer review
...
Removes unecessary precision.
2019-09-03 09:50:13 -04:00
Jérémy Lecour
13b7ca204f
whitespaces
continuous-integration/drone/push Build encountered an error
Details
2019-09-02 10:39:49 +02:00
Jérémy Lecour
4acd61a072
generate-ldif: support MariaDB 10.3
2019-09-02 10:39:49 +02:00
Patrick Marchand
1c12827c9c
Added evobackup-client role
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build encountered an error
Details
2019-08-30 14:43:52 -04:00
Patrick Marchand
d75846ed28
Make it possible to add an htpasswd file to evoadmin
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build encountered an error
Details
2019-08-30 10:32:44 -04:00
Patrick Marchand
02415b7a2c
Missed a few instances of multi-php checks during merge
continuous-integration/drone/push Build encountered an error
Details
2019-08-30 10:19:51 -04:00
Jérémy Lecour
5925a12b3d
evocheck: upstream version 19.08
continuous-integration/drone/push Build is passing
Details
2019-08-30 14:23:35 +02:00
Jérémy Lecour
6db519c2b0
redis: max clients is configurable
continuous-integration/drone/push Build is passing
Details
2019-08-30 08:53:12 +02:00
Jérémy Lecour
2c2f13e17f
update CHANGELOG
continuous-integration/drone/push Build encountered an error
Details
2019-08-30 08:52:08 +02:00
Jérémy Lecour
921c0badb8
evocheck : explicit PATH
...
continuous-integration/drone/push Build encountered an error
Details
By default the PATH set by crontab is "/usr/bin:/bin" so all sbin
commands are out of scope.
2019-08-30 08:51:16 +02:00
Patrick Marchand
276177900b
Merge branch 'evoadmin-web-template-override' into unstable
...
continuous-integration/drone/push Build encountered an error
Details
I had to apply some of the yamllint fixes to the new multi-php tasks
as well. Notably it removes the need to explicitely check for the
truthy "True"
2019-08-27 10:23:04 -04:00
Patrick Marchand
67664ec0e2
Pass evoadmin-web role through yamllint and ansible-lint
...
Recommends using true or false values directly instead of the truthy
and falsie yes True and etc. This also means that we can get rid
of the cast to booleans in some of the checks.
The other fixes are mostly in the realm of indentation and whitespace.
2019-08-27 09:58:08 -04:00
Patrick Marchand
1ecc38f9c2
Modified evoadmin-web template overriding variable names
...
Made them more in line with the rest of the role.
2019-08-27 09:45:32 -04:00
Ludovic Poujol
4695c07ffa
listupgrade: listupgrade.sh and it's cron are not jinja templates, use copy instead of template
continuous-integration/drone/push Build is passing
Details
2019-08-27 14:53:42 +02:00
Benoît S.
269c66365d
listupgrade: Update README
continuous-integration/drone/push Build is passing
Details
2019-08-22 17:11:32 +02:00
Ludovic Poujol
ab00a46e19
nginx: fix munin fcgi not working (missing chmod 660 on logs)
continuous-integration/drone/push Build encountered an error
Details
2019-08-22 15:14:36 +02:00
Ludovic Poujol
8d71965ec9
nginx: fix munin fcgi not working (missing chmod 660 on logs)
continuous-integration/drone/push Build encountered an error
Details
2019-08-22 14:47:32 +02:00
Ludovic Poujol
e2fd56bdcd
php: By default, allow 128M for OpCache (instead of 64M)
continuous-integration/drone/push Build encountered an error
Details
2019-08-21 15:56:35 +02:00
Jérémy Lecour
f5f4a82114
evomaintenance: upstream version 0.5.1
continuous-integration/drone/push Build is passing
Details
2019-08-21 15:40:15 +02:00
Ludovic Poujol
b116c47b58
packweb-apache: Deploy opcache.php to give some insights on PHP's opcache status
continuous-integration/drone/push Build encountered an error
Details
2019-08-21 15:24:58 +02:00
Jérémy Lecour
c0ed2fa620
php: variable to install the mysqlnd module instead of the default mysql module
continuous-integration/drone/push Build encountered an error
Details
2019-08-16 10:11:23 +02:00
Ludovic Poujol
6d2db1341f
evomaintenance: Turn on API by default (instead of DB)
continuous-integration/drone/push Build encountered an error
Details
2019-08-07 15:42:23 +02:00
Ludovic Poujol
b7844dd804
squid: Remove wait time when we turn off squid
continuous-integration/drone/push Build is passing
Details
2019-08-06 10:26:47 +02:00
Ludovic Poujol
f630d93587
evolinux-base: On debian 10 and later, add noexec on /dev/shm
continuous-integration/drone/push Build encountered an error
Details
2019-07-23 18:18:29 +02:00
Victor LABORIE
cb8116fff0
tomcat: fix typo for default tomcat_version
continuous-integration/drone/push Build encountered an error
Details
2019-07-12 15:29:05 +02:00
Benoît S.
7a00ccfd3c
Merge branch 'munin-missing-cgi-part' of evolix/ansible-roles into unstable
continuous-integration/drone/push Build encountered an error
Details
2019-07-12 09:53:42 +02:00
Victor LABORIE
031c4c29b9
roundcube: fix typo for roundcube vhost
continuous-integration/drone/push Build encountered an error
Details
2019-07-08 15:35:05 +02:00
Benoît S.
755eaab60a
minifirewall: use systemctl is-enabled
...
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build is passing
Details
Fixes #66
2019-07-04 17:41:59 +02:00
Benoît S.
a7ef7be973
evoadmin-web: download sid package for php-log
continuous-integration/drone/pr Build encountered an error
Details
continuous-integration/drone/push Build is passing
Details
2019-07-04 17:16:43 +02:00
Benoît S.
4e02e8ee94
squid: typo for copy task
2019-07-04 17:16:34 +02:00
Tristan PILAT
87d49d8e58
We want Solr to run on an alternative port
continuous-integration/drone/push Build encountered an error
Details
2019-07-04 12:37:53 +02:00
Tristan PILAT
4d72c38e8a
We want the Solr home directory to be moved in /home/solr/
2019-07-04 12:37:09 +02:00
Tristan PILAT
eaa229791a
We don't need these tasks anymore since we now have an init script
2019-07-04 12:34:39 +02:00
Tristan PILAT
a9b56f3dfe
Let's use the install_solr_service.sh script to install Solr
2019-07-04 12:33:08 +02:00
Tristan PILAT
d3a15d69d9
We want Solr to be extracted in /root to let the install_solr_service.sh script install it is own way
2019-07-04 12:31:57 +02:00
Tristan PILAT
5708c701a7
Solr recommends to install the lsof program to detect in a better way if it's running
2019-07-04 12:28:41 +02:00
Tristan PILAT
a141847445
We don't want Solr to run as root!
2019-07-04 12:26:05 +02:00
Tristan PILAT
57e93eddd4
Add a task to make sure the rootfs directory of each container has 755 rights
2019-07-04 12:22:46 +02:00
Benoît S.
62cd28c1f5
apache: Add missing part for munin cgi
...
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build is failing
Details
ScriptAlias /munin-cgi/munin-cgi-graph were missing.
2019-07-03 11:56:51 +02:00
Benoît S.
bb288ca991
squid: Custom systemd unit file for Debian >=10
...
continuous-integration/drone/pr Build encountered an error
Details
continuous-integration/drone/push Build is passing
Details
Fixes #63
2019-07-03 10:07:00 +02:00
Benoît S.
d5751150af
evolinux-base: spectre-meltdown-checker need binutils
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build is passing
Details
2019-07-03 09:56:17 +02:00
Benoît S.
771c75c1de
all-roles: Dot not use ansible_lsb as it is deprecated
...
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build is passing
Details
We move from `ansible_lsb.codename` to `ansible_distribution_release`.
2019-07-03 09:41:35 +02:00
Benoît S.
0b8681cf59
packweb-apache: install phpmyadmin using .deb for Buster
...
Fixes #64
/!\ Warning: this is a temporary hack!
2019-07-03 09:37:57 +02:00
Tristan PILAT
8de8736dbc
Add lxc-solr role
continuous-integration/drone/push Build encountered an error
Details
2019-07-02 18:11:54 +02:00
Jérémy Lecour
f5ad70a2e4
Merge branch 'unstable' into buster
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build is passing
Details
2019-07-01 17:19:35 +02:00
Jérémy Lecour
11a039bfac
elasticsearch: listen on local interface only by default
2019-07-01 17:17:32 +02:00
Jérémy Lecour
2e83fc00cc
whitespaces
continuous-integration/drone/pr Build encountered an error
Details
continuous-integration/drone/push Build is passing
Details
2019-06-27 16:34:01 +02:00
Jérémy Lecour
5199a384c3
packweb-apache : create phpmyadmin directory if missing
2019-06-27 16:33:11 +02:00
Jérémy Lecour
2b9354b549
re-enable phpmyadmin
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
2019-06-27 16:19:17 +02:00
Jérémy Lecour
b773e17560
whitespaces
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build is passing
Details
2019-06-27 16:16:19 +02:00
Eric Morino
1b972caa83
Add install package percona-toolkit by default
continuous-integration/drone/push Build encountered an error
Details
2019-06-26 18:12:39 +02:00
Jérémy Lecour
c147a4674d
mysql : mytop dependencies for buster
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/pr Build is passing
Details
2019-06-26 17:46:36 +02:00
Jérémy Lecour
a4236a0708
php: look for PHP 7.3 with buster
2019-06-26 17:39:22 +02:00
Ludovic Poujol
e13543bf07
lxc-php: Don't remove the default pool - That's making PHP-FPM sad :(
continuous-integration/drone/push Build is passing
Details
2019-06-26 11:10:23 +02:00
Jérémy Lecour
bb6191d104
apt: the the public source list for Stretch until it's ready for Buster
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build is passing
Details
2019-06-24 17:08:33 +02:00
Jérémy Lecour
fecdbb0406
evolinux-base: use the variable for the "ssh" group name
continuous-integration/drone/pr Build encountered an error
Details
continuous-integration/drone/push Build is passing
Details
2019-06-24 17:08:01 +02:00
Jérémy Lecour
879c5c16cd
Merge branch 'unstable' into buster
continuous-integration/drone/pr Build is passing
Details
continuous-integration/drone/push Build is passing
Details
2019-06-21 14:53:11 +02:00
Jérémy Lecour
77246710b6
utilisation du lsb.codename
continuous-integration/drone/push Build is passing
Details
2019-06-20 17:38:37 +02:00
Jérémy Lecour
b83574592f
evolinux-base: install "spectre-meltdown-checker" (Debian 10 and later)
continuous-integration/drone/push Build is passing
Details
2019-06-19 15:13:25 +02:00
Jérémy Lecour
b362f422df
evolinux-base: packages for Buster and later
continuous-integration/drone/push Build is passing
Details
2019-06-19 15:08:54 +02:00
Jérémy Lecour
bee57a0b3c
change distribution release codename
...
continuous-integration/drone/push Build encountered an error
Details
continuous-integration/drone/pr Build is failing
Details
Ansible 2.2 is too old to know about buster.
Let's use LSB for that.
2019-06-18 17:35:28 +02:00
Patrick Marchand
1fc8b2b9f9
Fixed errors in filenames
2019-05-06 23:41:36 +02:00
Patrick Marchand
d8385bff84
Make it possible to overwrite the default evoadmin-web templates
...
The templates can also be forced to update if so desired.
2019-05-06 22:00:45 +02:00