Ajout de README
parent
ceea61654c
commit
c78e8a27fb
|
@ -1,4 +1,5 @@
|
|||
---
|
||||
# Semble mettre à jour les routes
|
||||
glob_service_proxy:
|
||||
git:
|
||||
remote: https://gitlab.adm.crans.org/nounous/proxy.git
|
||||
|
|
|
@ -5,6 +5,8 @@ glob_debian_images:
|
|||
rsync_module: 'mirror'
|
||||
include_extra_images: false
|
||||
|
||||
# Semble servir à synchroniser les nounous et apprenti⋅es avec le ldap dans
|
||||
# proxmox
|
||||
glob_service_proxmox_user:
|
||||
git:
|
||||
remote: https://gitlab.adm.crans.org/nounous/proxmox-user.git
|
||||
|
|
|
@ -1,4 +1,6 @@
|
|||
---
|
||||
# Semble servir à synchroniser les nounous et apprenti⋅es avec le ldap dans
|
||||
# proxmox
|
||||
glob_service_proxmox_user:
|
||||
git:
|
||||
remote: https://gitlab.adm.crans.org/nounous/proxmox-user.git
|
||||
|
|
|
@ -31,6 +31,7 @@ loc_restic:
|
|||
- [--keep-monthly, 6]
|
||||
backup_extra_param: " --exclude-if-present .nobackup"
|
||||
|
||||
# Semble créer les homes des nouvelleaux adhérent⋅es
|
||||
loc_service_home:
|
||||
name: home
|
||||
install_dir: /var/local/services/home
|
||||
|
@ -55,6 +56,7 @@ loc_service_home:
|
|||
path: /pool/mail
|
||||
quota: 10G
|
||||
|
||||
# Semble faire les backups des homes individuellement avec borg
|
||||
loc_service_borg:
|
||||
name: borg
|
||||
install_dir: /var/local/services/borg
|
||||
|
|
|
@ -37,7 +37,7 @@ loc_thelounge:
|
|||
|
||||
loc_crans_scripts:
|
||||
group: nounou
|
||||
dests:
|
||||
dest:
|
||||
- /usr/scripts
|
||||
|
||||
loc_nfs_mount:
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
# Arpproxy
|
||||
|
||||
Active arpproxy. Utilise le repo [proxy](https://gitlab.crans.org/nounous/proxy).
|
|
@ -0,0 +1,3 @@
|
|||
# Logall
|
||||
|
||||
Configure les logs du firewall.
|
|
@ -0,0 +1,8 @@
|
|||
# NinjaBot
|
||||
|
||||
NinjaBot (Prometheus) est utilisé pour relayer les alertes de Prometheus sur un
|
||||
canal IRC. NinjaBot est cloné depuis le [repo](https://gitlab.crans.org/nounous/NinjaBot)
|
||||
|
||||
## Variables
|
||||
|
||||
ninjabot.config: variable du fichier de configuration ninjabot.json
|
|
@ -0,0 +1,4 @@
|
|||
# Onlyoffice
|
||||
|
||||
Ne marche pas.
|
||||
Indique les étapes suivies pour l'installation et la configuration.
|
|
@ -0,0 +1,13 @@
|
|||
# Owncloud autofs
|
||||
|
||||
Configure le automount dans Owncloud afin de permettre d'automatiquement monter
|
||||
(et démonter) les homes adhérents.
|
||||
|
||||
Remarque : autofs est utilisé pour Nextcloud.
|
||||
|
||||
## Variables
|
||||
|
||||
loc_ldap:
|
||||
base_dn: base_dn
|
||||
password: mot de passe
|
||||
uri: serveur
|
|
@ -0,0 +1,3 @@
|
|||
# Owncloud
|
||||
|
||||
Installe et configure Owncloud.
|
|
@ -0,0 +1,4 @@
|
|||
# Prometheus Alertmanager
|
||||
|
||||
Installe et configure prometheus-alertmanager. Semble récupérer les alertes et
|
||||
erreurs afin de les transmettre à NinjaBot (qui les envoie sur IRC).
|
|
@ -1,6 +1,8 @@
|
|||
# Prometheus
|
||||
|
||||
Installe et configure prometheus
|
||||
Installe et configure prometheus. La liste des serveurs à monitorer est
|
||||
automatiquement synchroniser avec le ldap (champ description: monitoring:) à
|
||||
l'aide du script [prometheus-target](https://gitlab.crans.org/nounous/prometheus-target).
|
||||
|
||||
## Variables
|
||||
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
# Proxmox-debian-images
|
||||
|
||||
Initialise et télécharge des iso (typiquement debian)
|
||||
|
||||
## Variables
|
||||
|
||||
debian_images:
|
||||
cron_timer: fréquence du cron
|
||||
rsync_host: serveur
|
||||
rsync_module: module
|
||||
include_extra_images: précise si ubuntu et arch doivent être télécharger
|
|
@ -0,0 +1,3 @@
|
|||
# Serial tty
|
||||
|
||||
Active un terminal série pour proxmox.
|
|
@ -0,0 +1,18 @@
|
|||
# Service
|
||||
|
||||
Permet d'installer et de configurer des services issues
|
||||
d'un git. En parituclier, il sert à automatiquement
|
||||
configurer les scripts maisons du crans.
|
||||
|
||||
## Variables
|
||||
|
||||
services:
|
||||
name: nom du service
|
||||
install_dir: chemin où le repo sera cloner
|
||||
cron:
|
||||
frequency: fréquence d'éxécution du cron
|
||||
dependencies: liste des dépendances à installer (dans apt)
|
||||
git:
|
||||
remote: repo à cloner
|
||||
version: version
|
||||
config: variable à écrire dans le fichier de configuration {{ service.install_dir }}/{{ service.name }}.json
|
Loading…
Reference in New Issue