system_administration:automation:using_ansible

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
system_administration:automation:using_ansible [2023/08/12 22:14] – external edit 127.0.0.1system_administration:automation:using_ansible [2023/08/13 13:48] (current) – [Déployer le script de vérification d'accès SSH] aziz
Line 29: Line 29:
 Extrait : Extrait :
  
-<code ini>+<file>
 ########## ##########
 #  PROD  # #  PROD  #
Line 47: Line 47:
 dockerservice     ansible_user=dockerservice ansible_host=sd-117772.dedibox.fr    ansible_port=9022 dockerservice     ansible_user=dockerservice ansible_host=sd-117772.dedibox.fr    ansible_port=9022
 backup            ansible_user=sysadm        ansible_host=sd-117772.dedibox.fr    ansible_port=9023 backup            ansible_user=sysadm        ansible_host=sd-117772.dedibox.fr    ansible_port=9023
-</code>+</file>
  
 Le fichier ''inventory'' contient : Le fichier ''inventory'' contient :
Line 77: Line 77:
  
  
-En jouant cet Ansible playbook, pour chaque ligne du définition d'un serveur dans le fichier ''inventory'' une configuration de host sera créée dans le fichier ''~/.ssh/config.d/elosys_config''.+En jouant cet Ansible playbook, pour chaque ligne de définition d'un serveur dans le fichier ''inventory'' une configuration de host sera créée dans le fichier ''~/.ssh/config.d/elosys_config''.
  
 Exemple : Exemple :
 Pour la ligne suivante dans le fichier ''inventory'' : Pour la ligne suivante dans le fichier ''inventory'' :
  
-<code ini>+<file>
 prod               ansible_user=admin    ansible_host=sd-135347.dedibox.fr            ansible_port=22    url=sd-135347.dedibox.fr:8006      # WAN 195.154.29.195 prod               ansible_user=admin    ansible_host=sd-135347.dedibox.fr            ansible_port=22    url=sd-135347.dedibox.fr:8006      # WAN 195.154.29.195
-</code>+</file>
  
-La configuration suivante sera créée dans la configuration de votre client ssh :+La configuration suivante sera créée dans le fichier  ''~/.ssh/config.d/elosys_config'' :
  
 <code ini> <code ini>
Line 96: Line 96:
 </code> </code>
  
-Vous disposerez ainsi de l'autocompletion sur les hosts de la flotte.+Vous disposerez ainsi de l'autocompletion sur les hosts de la flotte et il suffira donc de taper ''ssh prod'' pour se connecter à la machine prod.
  
 ===== Déployer le script de vérification d'accès SSH ===== ===== Déployer le script de vérification d'accès SSH =====
-Comme développé sur [[services:ssh_configuration_for_proxmox_vm]] il est nécessaire de configurer les nouvelles machines pour qu'elles interrogent un serveur de clés publiques autorisées.+Comme expliqué sur [[services:ssh_configuration_for_proxmox_vm]] il est nécessaire de configurer les nouvelles machines pour qu'elles interrogent le serveur de clés publiques autorisées.
  
 Le playbook ''AuthorizedKeysCommand.yml'' permet d'automatiser les opérations décrites. Le playbook ''AuthorizedKeysCommand.yml'' permet d'automatiser les opérations décrites.
  
-Après avoir ajouté les informations de connection sur la nouvelle machine dans le fichier ''inventory''+Après avoir ajouté les informations de connection de la nouvelle machine dans le fichier ''inventory'', il suffit d'exécuter la commande suivante pour la configurer :
  
 <cli> <cli>
Line 109: Line 109:
 </cli> </cli>
  
-''--limit newmachine'' limite l'exécution du playbook sur la machine ''newmachine''. Rien n'interdit d'exécuter le playbook sur l'ensemble des machines précisés dans la clé ''host'' du playbook. Si le playbook a déjà été exécuté sur une machine, réexécuter le playbook n'affectera pas la machine.+''--limit newmachine'' limite l'exécution du playbook à la machine ''newmachine''. Rien n'interdit d'exécuter le playbook sur l'ensemble des machines précisées dans la clé ''host'' du playbook. Si le playbook a déjà été exécuté sur une machine, réexécuter le playbook n'affectera pas la machine.
  
  • system_administration/automation/using_ansible.1691874889.txt.gz
  • Last modified: 2023/08/12 22:14
  • by 127.0.0.1