Projet

Général

Profil

Admin-infra » Historique » Version 5

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 5 sacha
donc un commit se résume à: `cd /infra && gma "commentaire du commit" && gpp`