Outils pour utilisateurs

Outils du site


tech:cloud_-_packer.io

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tech:cloud_-_packer.io [2025/03/24 15:06] – créée - modification externe 127.0.0.1tech:cloud_-_packer.io [2025/11/26 21:57] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 {{tag>Cloud}} {{tag>Cloud}}
  
-Cloud - packer.io+Cloud - packer.io
  
 Voir aussi : Voir aussi :
-* [[https://www.redhat.com/sysadmin/linux-golden-homelab-rhel|Construction d'images via WebUI Cockpit avec osbuild-composer]]+* [Construction d'images via WebUI Cockpit avec osbuild-composer](https://www.redhat.com/sysadmin/linux-golden-homelab-rhel
 +* https://forge.inrae.fr/gaev/packer
  
-== Config 
  
-=== Prereq+## Config
  
-<code ini ~/.aws/config>+### Prereq 
 + 
 +''~/.aws/config'' 
 + 
 +~~~ini
 [default] [default]
 region = us-east-2 region = us-east-2
 output = table output = table
-</code>+~~~ 
 + 
 +''~/.aws/credentials''
  
-<code ini ~/.aws/credentials>+~~~ini
 [default] [default]
 aws_access_key_id = AKIAR5WS3MDOSPIUHRU7 aws_access_key_id = AKIAR5WS3MDOSPIUHRU7
 aws_secret_access_key =  aws_secret_access_key = 
-</code>+~~~
  
-=== Exécution  
  
-<code javascript packer/example.json>+### Exécution  
 + 
 +''packer/example.json'' 
 +~~~javascript
 { {
   "variables": {   "variables": {
Ligne 53: Ligne 62:
   }]   }]
 } }
-</code>+~~~
  
-<code yaml ansible/play-test.yml>+''ansible/play-test.yml'' 
 + 
 +~~~yaml
 --- ---
  
Ligne 68: Ligne 79:
     - name: plop     - name: plop
       shell: echo plop > /plop       shell: echo plop > /plop
-</code>+~~~
  
-<code bash>+~~~bash
  
 packer validate example.json packer validate example.json
 packer build example.json packer build example.json
-</code>+~~~
  
-== Debug+## Debug
  
-<code bash>+~~~bash
 packer build --debug example.json packer build --debug example.json
-</code>+~~~
  
  
-=== Pour pouvoir se connecter en SSH sur l'instance. +### Pour pouvoir se connecter en SSH sur l'instance. 
  
-<code javascript>+~~~javascript
     "ssh_keypair_name": "nom_de_la_clef_presente_sur_aws",     "ssh_keypair_name": "nom_de_la_clef_presente_sur_aws",
     "ssh_private_key_file": "/home/admin/.ssh/id_rsa",     "ssh_private_key_file": "/home/admin/.ssh/id_rsa",
-</code>+~~~
  
  
 +|                          |                                                                                 |
 +|  ----------------------- | ------------------------------------------------------------------------------- |
 |**ssh_keypair_name**      | Nom de la pair de clefs présente sur AWS. Utilisé par AWS pour créer l'instance | |**ssh_keypair_name**      | Nom de la pair de clefs présente sur AWS. Utilisé par AWS pour créer l'instance |
 |**ssh_private_key_file**  | Chemin de la clef privée pour que Packer puisse se connecter sur l'instance     | |**ssh_private_key_file**  | Chemin de la clef privée pour que Packer puisse se connecter sur l'instance     |
Ligne 96: Ligne 109:
 Normalement seul **ssh_username** est nécessaire à la création de l'AMI. Normalement seul **ssh_username** est nécessaire à la création de l'AMI.
  
-==== Pour se connecter en SSH sur une instance déjà crée 
  
-<code ->+#### Pour se connecter en SSH sur une instance déjà crée 
 + 
 +~~~
 $ ps -ef |grep ssh  $ ps -ef |grep ssh 
 ssh -o ControlMaster=auto -o ControlPersist=30m -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o Port=39087 -o IdentityFile="/tmp/ansible-key896233465" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User="admin" -o ConnectTimeout=10 -o ControlPath=/home/admin/.ansible/cp/d7af4b579b 127.0.0.1 /bin/sh ssh -o ControlMaster=auto -o ControlPersist=30m -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o Port=39087 -o IdentityFile="/tmp/ansible-key896233465" -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User="admin" -o ConnectTimeout=10 -o ControlPath=/home/admin/.ansible/cp/d7af4b579b 127.0.0.1 /bin/sh
-</code>+~~~
  
-<code bash>+~~~bash
 ssh admin@localhost -i /tmp/ansible-key896233465 -p 39087 /bin/bash ssh admin@localhost -i /tmp/ansible-key896233465 -p 39087 /bin/bash
  
 ansible-playbook --extra-vars packer_build_name=amazon-ebs -e packer_builder_type=amazon-ebs -i /tmp/packer-provisioner-ansible966542596 /home/admin/workspace/Deploy_AMI_SCM_v2/905239-packebuild/ansible/playbook.yml -e ansible_ssh_private_key_file=/tmp/ansible-key896233465 ansible-playbook --extra-vars packer_build_name=amazon-ebs -e packer_builder_type=amazon-ebs -i /tmp/packer-provisioner-ansible966542596 /home/admin/workspace/Deploy_AMI_SCM_v2/905239-packebuild/ansible/playbook.yml -e ansible_ssh_private_key_file=/tmp/ansible-key896233465
-</code>+~~~
  
  
  
tech/cloud_-_packer.io.1742825205.txt.gz · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki