David Prevot
fafff25c20
Add “when: not ansible_check_mode” to allow more --check
gitea/ansible-roles/pipeline/head This commit looks good
2022-12-02 17:40:43 +01:00
David Prevot
a1bad43b25
Drop unsigned repository when adding a signed one
2022-12-02 17:40:43 +01:00
Jérémy Lecour
28540247f0
Add signed-by option for additional APT sources
gitea/ansible-roles/pipeline/head This commit looks good
2022-11-02 23:17:08 +01:00
Jérémy Lecour
f531460f49
Use proper keyrings directory for APT version
...
Debian 9 → 11 : /etc/apt/trusted.gpg.d
Debian 12 : /etc/apt/keyrings
2022-11-02 23:16:32 +01:00
Jérémy Lecour
f71075d4ef
evolinux-base: replace regular kernel by cloud kernel on virtual servers
2022-10-19 16:33:25 +02:00
Jérémy Lecour
05e782c6f8
evolinux-base: remove deprecated tasks files
gitea/ansible-roles/pipeline/head This commit looks good
2022-10-11 17:58:27 +02:00
Jérémy Lecour
2d16aeb41e
evolinux-base: utils.yml can be excluded
gitea/ansible-roles/pipeline/head This commit looks good
2022-10-11 13:37:21 +02:00
William Hirigoyen
c310482ba6
domains: revert commits moved to dev branch domains
gitea/ansible-roles/pipeline/head This commit looks good
2022-09-15 10:48:55 +02:00
William Hirigoyen
0964865c4c
domains: integrate role into evolinux-base
gitea/ansible-roles/pipeline/head This commit looks good
2022-09-15 10:14:45 +02:00
Jérémy Lecour
28276b5d6f
evolinux-base: update-evobackup-canary upstream release 22.06
gitea/ansible-roles/pipeline/head This commit looks good
2022-09-12 13:54:57 +02:00
Jérémy Lecour
0a3bfd7f27
evolinux-base: session timeout is configurable
continuous-integration/drone/push Build is passing
2022-07-06 14:24:41 +02:00
Brice Waegeneire
4d50bab03b
base: Extract dump-server-state in task file
continuous-integration/drone/push Build is passing
2022-07-05 15:57:41 +02:00
Brice Waegeneire
71879b999c
nginx: Start server once.
...
Nginx is already started at the end of the main task. Starting the
service before we configure it correctly can put the role as failed if
the default configuration don't work on the host.
2022-07-05 15:57:41 +02:00
Ludovic Poujol
519ef930df
Update PermitRootLogin task to work on Debian 11
continuous-integration/drone/push Build is passing
2022-06-21 15:13:38 +02:00
Eric Morino
a38a174b83
Add create: yes for file 0-blacklist
continuous-integration/drone/push Build is passing
2022-06-16 16:08:10 +02:00
Jérémy Lecour
57ecac01ba
evolinux-base: blacklist and do not install megaclisas-status package on incompatible servers
continuous-integration/drone/push Build is passing
2022-06-16 15:19:44 +02:00
Jérémy Lecour
16cdd6b326
evolinux-base: dir-check makes a file named after the reference directory
continuous-integration/drone/push Build is passing
2022-06-06 14:43:18 +02:00
William Hirigoyen (Evolix)
c4023a4f49
Détecte automatiquement si le serveur est baremetal pour installer les outils hw, suppression de la variable evolinux_packages_hardware inutile
continuous-integration/drone/push Build is passing
2022-06-03 16:22:56 +02:00
Jérémy Lecour
36b11c4455
evolinux-base: improve dir-check logging
continuous-integration/drone/push Build is passing
2022-06-03 11:26:13 +02:00
Jérémy Lecour
db28f0c47d
dir-check: change naming and add log file
2022-06-02 18:23:40 +02:00
Jérémy Lecour
df0c850ceb
dir-check: mandatory action parameter
continuous-integration/drone/push Build is passing
2022-06-01 17:49:28 +02:00
Jérémy Lecour
f0e967518b
small fixes to dir-check
continuous-integration/drone/push Build is passing
2022-06-01 17:38:45 +02:00
Jérémy Lecour
249e53fc21
evolinux-base: add dir-check script
2022-06-01 17:24:55 +02:00
Jérémy Lecour
17a2032a10
evolinux-base: add update-evobackup-canary script
continuous-integration/drone/push Build is passing
2022-06-01 10:46:13 +02:00
Eric Morino
c6dec34f10
Add wmware_provider.rc variable
continuous-integration/drone/push Build is passing
2022-05-17 15:09:16 +02:00
Eric Morino
19ca65f55f
Add task for VMware provider for install open-vm-tools
continuous-integration/drone/push Build is passing
2022-05-17 15:05:20 +02:00
Jérémy Lecour
381a71aca1
dump-server-state: upstream release 22.04.3
continuous-integration/drone/push Build is passing
2022-04-26 18:21:42 +02:00
Jérémy Lecour
55356857b2
dump-server-state: upstream release 22.04.2
continuous-integration/drone/push Build is passing
2022-04-26 09:56:49 +02:00
Jérémy Lecour
4214db4ad6
fix dump-server-state quote error
continuous-integration/drone/push Build encountered an error
2022-04-20 11:14:02 +02:00
Jérémy Lecour
a5bae6645e
dump-server-state: upstream release 22.04.1
continuous-integration/drone/push Build encountered an error
2022-04-20 11:07:20 +02:00
Gregory Colpart
e3a75b9584
detect OOM
continuous-integration/drone/push Build was killed
2022-04-11 16:34:39 +02:00
Jérémy Lecour
e71201ab46
dump-server-state: upstream release 22.04
continuous-integration/drone/push Build was killed
2022-04-03 11:18:43 +02:00
Jérémy Lecour
75459baa35
dump-server-state: upstream release 22.03.10
continuous-integration/drone/push Build was killed
2022-03-29 09:11:35 +02:00
Ludovic Poujol
6ab0cb4fd1
evolinux-base: Fix utils.yml -> Ne pas déplacer inutilement le script qu'on va de toute façon écraser
...
continuous-integration/drone/push Build was killed
+ Correction du cas d'une machine n'ayant pas le script (fail du mv initial)
2022-03-28 11:56:24 +02:00
Jérémy Lecour
214b6e0d6a
dump-server-state: upstream release 22.03.9
continuous-integration/drone/push Build was killed
2022-03-27 10:40:52 +02:00
Jérémy Lecour
d0f8e6c753
dump-server-state: upstream release 22.03.8
continuous-integration/drone/push Build was killed
2022-03-27 10:08:20 +02:00
Jérémy Lecour
f0b23ffa50
dump-server-state: split backup-dir and dump-dir options parsing
continuous-integration/drone/push Build was killed
2022-03-27 09:31:06 +02:00
Jérémy Lecour
54bf9c1854
evolinux-base: rename backup-server-state to dump-server-state
continuous-integration/drone/push Build was killed
2022-03-27 09:18:15 +02:00
Jérémy Dubois
42782b7f3d
evolinux-base: fix show_help in backup-server-state.sh
...
continuous-integration/drone/push Build was killed
* --uname and --no-uname options were not in help
* --services and --no-services were in help whereas --systemctl and --no-systemctl are used in options parsing
2022-03-24 17:57:58 +01:00
Jérémy Lecour
163d5abf7c
backup-server-state: release 22.03.4
continuous-integration/drone/push Build was killed
2022-03-22 15:31:02 +01:00
Jérémy Lecour
ef832c9ab6
backup-server-state: also dump iptables rules without counters
2022-03-22 15:31:02 +01:00
Jérémy Lecour
e7594c6c86
evolinux-base: backup-server-state release 22.03.2
continuous-integration/drone/push Build was killed
2022-03-21 11:32:08 +01:00
Jérémy Lecour
fb41c81e99
backup-server-state: release 22.03.2
...
continuous-integration/drone/push Build was killed
update documentation for --dpkg-full vs. --dpkg-status
2022-03-17 10:45:44 +01:00
Ludovic Poujol
17f884b04a
evolinux-base: Add non-free repos & install non-free firmware on dedicated hardware
continuous-integration/drone/push Build was killed
2022-03-15 11:35:20 +01:00
Brice Waegeneire
6df10be6ef
evolinux-base: Fix top config.
...
continuous-integration/drone/push Build was killed
The wrong file was used as topdefaultrc. And we were using the wrong
encoding, as top use ISO-8859 instead of UTF-8.
2022-03-15 10:22:21 +01:00
Jérémy Lecour
a733e2794f
evolinux-base: backup-server-state release 22.03
continuous-integration/drone/push Build was killed
2022-03-08 16:49:53 +01:00
Jérémy Lecour
b4f35af35c
backup-server-state: skip iptables if nft is installed
2022-03-08 16:48:41 +01:00
Jérémy Lecour
5153b88d01
evolinux-base: option to bypass raid-related tasks
2022-02-03 14:15:33 +01:00
Jérémy Lecour
fcb0b8c80f
backup-server-state: 22.01.3
continuous-integration/drone/push Build was killed
2022-01-28 16:27:39 +01:00
Jérémy Lecour
8beb1e7460
evolinux-base: backup-server-state: fix systemctl invocation
2022-01-28 16:25:28 +01:00
Jérémy Lecour
6d5aa67045
evolinux-base: backup-server-state: add "force" mode
2022-01-28 16:25:17 +01:00
Jérémy Lecour
88cd8a0976
evolinux-base: backup-server-state: rename options and use mysqladmin instead of mysql
continuous-integration/drone/push Build was killed
2022-01-27 12:21:32 +01:00
Jérémy Lecour
519228ff9f
evolinux-base: backup-server-state: add disks and uname state
continuous-integration/drone/push Build was killed
2022-01-27 12:09:04 +01:00
Brice Waegeneire
6dc17658a9
evolinux-base: backup-server-state: Add options.
...
continuous-integration/drone/push Build was killed
New options:
- --dmesg / --no-dmesg
- --mysql / --no-mysql
- --services / --no-services
2022-01-27 11:50:18 +01:00
Jérémy Lecour
80f8a94798
evolinux-base: many improvements for backup-server-state script
continuous-integration/drone/push Build was killed
2022-01-27 10:29:08 +01:00
Jérémy Lecour
bff8fcfebb
apt: upgrade packages after all the configuration is done
continuous-integration/drone/push Build was killed
continuous-integration/drone/pr Build was killed
2022-01-25 18:25:47 +01:00
Jérémy Lecour
52fff750df
evolinux-base: move "/sbin/deny" install to utils.yml tasks file
2022-01-25 17:44:42 +01:00
Jérémy Lecour
8f8c024163
Merge branch 'unstable' into bullseye-swap-top
continuous-integration/drone/push Build was killed
continuous-integration/drone/pr Build was killed
2022-01-25 15:13:10 +01:00
Jérémy Lecour
266289c72e
whitespaces
2022-01-25 14:56:39 +01:00
Jérémy Lecour
c4fab71d7a
evolinux-base: add new states to backup-server-states
continuous-integration/drone/push Build was killed
2022-01-15 18:51:03 +01:00
William Hirigoyen (Evolix)
14883aa95e
Ensure that /var is mounted with dev and exec options prior to LXC container creation.
continuous-integration/drone/push Build was killed
2022-01-11 11:02:09 +01:00
Jérémy Lecour
1893b6dea5
don't enable alert5 service in check mode
continuous-integration/drone/push Build was killed
2021-12-23 16:56:43 +01:00
Ludovic Poujol
64b632c000
evolinux-base: Donner le choix (ou non) de virer apt-listchanges
continuous-integration/drone/push Build encountered an error
2021-12-10 11:37:56 +01:00
Ludovic Poujol
8b701e615f
evolinux-base: Donner le choix de changer (ou non) le motd
2021-12-10 11:37:33 +01:00
Ludovic Poujol
d27d6b69cd
evolinux-base: Add missing dependency dmidecode
continuous-integration/drone/push Build encountered an error
2021-12-08 18:35:55 +01:00
Jérémy Lecour
6cf8195744
evolinux-base: fix alert5.service dependency syntax
2021-10-29 07:52:38 +02:00
Jérémy Lecour
646a7b1813
evocheck: package install is not supported anymore
2021-10-25 10:08:40 +02:00
Jérémy Lecour
0e2b43a1e9
backup-server-state: add virsh and lxc lists
2021-10-22 15:33:58 +02:00
Ludovic Poujol
03f846b94b
remount before the task
2021-10-22 11:56:43 +02:00
Eric Morino
be5bb73675
Include role remount-usr to backup-state-server
2021-10-20 15:57:58 +02:00
Jérémy Lecour
7586881f4d
fix module name
2021-10-15 10:54:39 +02:00
Jérémy Lecour
bbd16dc5b4
evolinux-base: add script backup-server-state
2021-10-15 10:50:42 +02:00
Jérémy Lecour
9b479f9c05
evolinux-base: logs are rotated with dateext by default
2021-09-30 12:07:02 +02:00
Ludovic Poujol
fa0c668cec
evolinux-base: install freeipmi by default on dedicated hw
2021-09-16 15:58:10 +02:00
Jérémy Lecour
2b549af7d9
evolinux-base: split dpkg logrotate configuration
2021-09-09 10:23:53 +02:00
Jérémy Lecour
74ab96d67f
loop syntax and whitespaces
2021-08-27 11:01:28 +02:00
Gregory Colpart
5e794cd2b6
commit whitespace
2021-08-26 12:24:00 +02:00
Jérémy Lecour
ecba57ad75
evolinux-base: install molly-guard by default
2021-08-25 17:57:38 +02:00
Jérémy Lecour
5a83a30a4c
whitespace
2021-08-24 18:16:11 +02:00
Brice Waegeneire
2448168008
evolinux-base: Add swap column to htop and top
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2021-08-17 18:03:00 +02:00
Jérémy Lecour
73352f55d7
evolinux-base: add tags to hardawre tasks
continuous-integration/drone/push Build is failing
2021-07-07 14:32:38 +02:00
Ludovic Poujol
b362fadc80
typo (again) + not using trusted.gpg isn't restricted to debian 9+
continuous-integration/drone/push Build is passing
2021-07-06 16:22:45 +02:00
Ludovic Poujol
8e6c08b81b
evolinux-base: Change the pattern of MegaRAID detect
...
continuous-integration/drone/push Build is passing
Seems the card names may somethings between 'MegaRAID' and 'SAS'
I'll take the short and easy path as I think MegaRAID is enough in most cases
2021-07-06 16:12:14 +02:00
Ludovic Poujol
7a089f88af
Correct typo in var name
...
trusted_gpg_keyring.stat.present instead of _trusted_gpg_keyring.stat.present
2021-07-06 16:09:54 +02:00
Ludovic Poujol
49cb5adf92
evolinux-base: Fix hw card detect
...
Run the shell command as bash instead of sh; otherwise it will fail because of the set -o pipefail
2021-07-06 16:09:17 +02:00
Jérémy Lecour
29ec7bdcf2
Remove embedded GPG keys only if legacy keyring is present
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is failing
2021-07-04 22:08:47 +02:00
Jérémy Lecour
ffd7d0e504
evolinux-base: alert5 comes after the network
2021-07-04 22:07:51 +02:00
Jérémy Lecour
5e09906c8f
fixup! temporary bulseye-detect role
2021-07-02 21:09:28 +02:00
Jérémy Lecour
380c50b999
evolinux-base: increase minimum Ansible version to 2.9
2021-07-02 21:09:26 +02:00
Jérémy Lecour
008cb6a3c9
quote numeric values
2021-07-02 21:08:59 +02:00
Jérémy Lecour
2f68ae5339
Preliminary support for Bullseye
2021-07-02 20:58:09 +02:00
Jérémy Lecour
b8ac36e673
Fake « testing » as Deban 11 « Bullseye »
2021-07-02 20:53:42 +02:00
Jérémy Lecour
b8c5ac3097
remove whitespace for stream redirection
2021-06-28 15:56:19 +02:00
Jérémy Lecour
6d757f971e
typo
2021-06-28 15:56:19 +02:00
Jérémy Lecour
55ad6882b5
evolinux-base: forgotten case for first-found lookup
continuous-integration/drone/push Build is passing
2021-06-28 15:26:54 +02:00
Jérémy Lecour
0fe0244116
Update Galaxy metadata (company, platforms and galaxy_tags)
2021-06-28 15:26:28 +02:00
Jérémy Lecour
454d4c6d30
explicit permissions for APT GPG keys
continuous-integration/drone/push Build is passing
2021-05-26 13:47:34 +02:00
Jérémy Dubois
89b0bd5a2b
Fix duplicate dict key : check_mode
continuous-integration/drone/push Build is passing
2021-05-19 18:19:30 +02:00
Jérémy Lecour
06b8314211
evolinux-base: fix motd lookup path
2021-05-19 17:02:20 +02:00
Jérémy Lecour
02451f1e67
add default (useless) value for file lookup
continuous-integration/drone/push Build is passing
2021-05-19 14:35:08 +02:00