Admin-infra » Historique » Version 4
sacha, 02/07/2022 17:46
1 | 1 | sacha | # Admin-infra |
---|---|---|---|
2 | |||
3 | ## Présentation /infra |
||
4 | Les machines sensibles sur la gestion du réseau ont un /infra. Dans ce répertoire on trouve tous les fichiers de configurations spécifiques/importants au système Debian ou OpenBSD. Ce répertoire publié sur le git https://forge.aquilenet.fr/aquiladmin |
||
5 | 2 | sacha | Les admins qui ont accès à ces machines doivent penser à publier(commiter) leurs changements ! |
6 | 1 | sacha | |
7 | ## Utilisation |
||
8 | Il faut faire partie du groupe admin et avoir son compte dans le groupe aquiladmin avec sa clé ssh. |
||
9 | * On crée un dépôt sur le groupe aquiladmin sur la forge avec le nom infra-$nom |
||
10 | 2 | sacha | * On sur connecte sur la machine concernée avec un `ssh -A` (pour transférer sa clé ssh à gitea) |
11 | 3 | sacha | * `mkdir -p /infra/etc && cd /infra` et suivre "Creating a new repository on the command line" indiqué dans https://forge.aquilenet.fr/aquiladmin/infra-$nom |
12 | 1 | sacha | * bouger les fichiers de confs dans /infra/etc et mettre un lien symbolique dessus |
13 | * commiter les changement |
||
14 | |||
15 | 4 | sacha | ## Clusters |
16 | On peux imaginer un groupe de machines avec le même repo si elles ont des conf communes. |
||
17 | Par exemple pour 2 vm nommées cluster1 et cluster2 on peut mettre un /infra/cluster1/etc et /infra/cluster2/etc pour les conf spécifiques et un /infra/etc pour les conf identiques |
||
18 | |||
19 | |||
20 | ## Quelques alias que l'on utilise pour git: |
||
21 | 1 | sacha | ~~~ |
22 | ga='git add' |
||
23 | gb='git branch' |
||
24 | gd='git diff' |
||
25 | gl='git log --graph --oneline --date-order --decorate --color --all' |
||
26 | gm='git commit -m' |
||
27 | gma='git add . && git commit -am' |
||
28 | gp='git pull --rebase' |
||
29 | gpp='git pull --rebase && git push' |
||
30 | gr='grep -RniH --color ' |
||
31 | grep='grep --color=auto' |
||
32 | grer='grep -RniHw --color -E '\''(fail(|ed|s|ure)|error(|s)|warning(|s))'\'' ' |
||
33 | grz='zgrep -niH --color=always ' |
||
34 | gst='git status' |
||
35 | ~~~ |
||
36 | |||
37 | donc un commit cd résume à: `cd /infra && gma "commentaire du commit" && gpp` |