Outils pour utilisateurs

Outils du site


ansible:pourcommencer

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
ansible:pourcommencer [2021/02/07 08:27] – [Initialisation] tonioansible:pourcommencer [2021/02/07 08:39] tonio
Ligne 73: Ligne 73:
 </code> </code>
  
-<code>+<code python>
 [debianhome] [debianhome]
 alabourre ansible_host=192.168.1.1 alabourre ansible_host=192.168.1.1
Ligne 85: Ligne 85:
 Variables spécifiques par équipement Variables spécifiques par équipement
 <code>vi inventory/host_vars/alabourre.yml</code> <code>vi inventory/host_vars/alabourre.yml</code>
-<code>+<code python>
 common_admins: common_admins:
   - john   - john
Ligne 97: Ligne 97:
 </code> </code>
  
-<code>+<code python>
 common_admins: common_admins:
   - john   - john
Ligne 111: Ligne 111:
  
  
-<code>+<code python>
 - hosts: proxmox - hosts: proxmox
   become: true   become: true
Ligne 136: Ligne 136:
 ====== Automatiser les connexions avec les droits qui vont avec ====== ====== Automatiser les connexions avec les droits qui vont avec ======
 ===== Le rôle, les tâches, les tags ===== ===== Le rôle, les tâches, les tags =====
-Il faut tout d'abord  : 
-  - installer le package SUDO 
-  - configurer un groupe SUDOERS en passwordless (sans mot de passe) 
-  - créer un utilisateur et lui mettre sa clés SSH 
  
 <WRAP center round alert 60%> <WRAP center round alert 60%>
 Attention, il faut configurer la 1er connexion au serveur avant que tout cela fonctionne automatique ! Attention, il faut configurer la 1er connexion au serveur avant que tout cela fonctionne automatique !
 </WRAP> </WRAP>
 +
 +Donc il faut tout d'abord automatiser les actions suivantes :
 +  - installer le package SUDO
 +  - créer le groupe d'utilisateurs qui aura le droit de se connecter sans mot de passe
 +  - configurer un groupe SUDOERS en passwordless (sans mot de passe)
 +  - créer un utilisateur et lui mettre sa clés SSH
 +
  
 **Installation du package SUDO** **Installation du package SUDO**
-<code>+<code python>
 - name: Prérequis Package sudo - name: Prérequis Package sudo
   apt:   apt:
Ligne 156: Ligne 159:
 </code> </code>
 **Création du groupe admin SUDO** **Création du groupe admin SUDO**
-<code>+<code python>
 - name: Groupe Admin - name: Groupe Admin
   group:   group:
Ligne 163: Ligne 166:
 </code> </code>
 **Mise en place du fichier pour la configuration du passwordless** **Mise en place du fichier pour la configuration du passwordless**
-<code>    +<code python>    
 - name: sudo passwordless - name: sudo passwordless
   copy:   copy:
Ligne 174: Ligne 177:
 </code> </code>
 **Création des utilisateurs avec le shell bash** **Création des utilisateurs avec le shell bash**
-<code>  +<code python>  
 - name: Utilisateurs "admin" à créer - name: Utilisateurs "admin" à créer
   user:   user:
Ligne 185: Ligne 188:
 </code>   </code>  
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-Les utilisateur ayant le pouvoir du sudo sont à positionner dans le fichier HOSTAME.yml (lié au nom décrit dans le fichier inventory/seveursdebian.yml) dans le répertoire inventory/host_vars/+Les utilisateur ayant le pouvoir du sudo sont à positionner dans le fichier **HOSTAME.yml** (lié au nom décrit dans le fichier inventory/seveursdebian.yml) dans le répertoire inventory/host_vars/ dans notre exemple **inventory/host_vars/alabourre.yml**
 </WRAP> </WRAP>
 Exemple: [[ansible:pourcommencer#host_vars|host_vars/alabourre.yml]] Exemple: [[ansible:pourcommencer#host_vars|host_vars/alabourre.yml]]
  
 **Mise en place des clés SSH** **Mise en place des clés SSH**
-<code>    +<code python>    
 - name: Clés SSH des utilisateurs - name: Clés SSH des utilisateurs
   authorized_key:   authorized_key:
Ligne 200: Ligne 203:
 </code>     </code>    
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-Les clés sont à positionner dans le répertoire : file/sshkeys/    +\\ 
 +Les clés sont à positionner dans le répertoire : files/sshkeys/    
 </WRAP> </WRAP>
  
-<file>+<file python roles/common/tasks/main.yml>
 - name: Prérequis Package sudo - name: Prérequis Package sudo
   apt:   apt:
ansible/pourcommencer.txt · Dernière modification : 2021/02/10 20:11 de tonio