Project

General

Profile

Admin-infra » History » Revision 2

Revision 1 (sacha, 07/02/2022 05:25 PM) → Revision 2/10 (sacha, 07/02/2022 05:27 PM)

# Admin-infra 

 ## Présentation /infra 
  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 
  Les admins qui ont accès à ces machines doivent penser à publier(commiter) leurs changements ! 

 ## Utilisation 
  Il faut faire partie du groupe admin et avoir son compte dans le groupe aquiladmin avec sa clé ssh. 
 * On crée un dépôt sur le groupe aquiladmin sur la forge avec le nom infra-$nom 
 * On sur connecte sur la machine concernée avec un `ssh -A` ssh -A (pour transférer sa clé ssh à gitea) 
 * `mkdir mkdir -p /infra/etc && cd /infra` /infra && suivre "Creating a new repository on the command line" indiqué dans https://forge.aquilenet.fr/aquiladmin/infra-$nom 
 * bouger les fichiers de confs dans /infra/etc et mettre un lien symbolique dessus 
 * commiter les changement 

 Quelques alias que l'on utilise pour git: 
 ~~~ 
 ga='git add' 
 gb='git branch' 
 gd='git diff' 
 gl='git log --graph --oneline --date-order --decorate --color --all' 
 gm='git commit -m' 
 gma='git add . && git commit -am' 
 gp='git pull --rebase' 
 gpp='git pull --rebase && git push' 
 gr='grep -RniH --color ' 
 grep='grep --color=auto' 
 grer='grep -RniHw --color -E '\''(fail(|ed|s|ure)|error(|s)|warning(|s))'\'' ' 
 grz='zgrep -niH --color=always ' 
 gst='git status' 
 ~~~ 

 donc un commit cd résume à: `cd /infra && gma "commentaire du commit" && gpp`