tech:cloud_-_packer.io
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:cloud_-_packer.io [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | tech:cloud_-_packer.io [2025/11/26 21:57] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | < | ||
| {{tag> | {{tag> | ||
| - | = Cloud - packer.io | + | # Cloud - packer.io |
| Voir aussi : | Voir aussi : | ||
| - | * [[https:// | + | * [Construction d' |
| + | * https:// | ||
| - | == Config | ||
| - | === Prereq | + | ## Config |
| - | <code ini ~/ | + | ### Prereq |
| + | |||
| + | '' | ||
| + | |||
| + | ~~~ini | ||
| [default] | [default] | ||
| region = us-east-2 | region = us-east-2 | ||
| output = table | output = table | ||
| - | </code> | + | ~~~ |
| + | |||
| + | '' | ||
| - | <code ini ~/ | + | ~~~ini |
| [default] | [default] | ||
| aws_access_key_id = AKIAR5WS3MDOSPIUHRU7 | aws_access_key_id = AKIAR5WS3MDOSPIUHRU7 | ||
| aws_secret_access_key = | aws_secret_access_key = | ||
| - | </ | + | ~~~ |
| - | === Exécution | ||
| - | <code javascript | + | ### Exécution |
| + | |||
| + | '' | ||
| + | ~~~javascript | ||
| { | { | ||
| " | " | ||
| Ligne 53: | Ligne 62: | ||
| }] | }] | ||
| } | } | ||
| - | </ | + | ~~~ |
| - | <code yaml ansible/ | + | '' |
| + | |||
| + | ~~~yaml | ||
| --- | --- | ||
| Ligne 68: | Ligne 79: | ||
| - name: plop | - name: plop | ||
| shell: echo plop > /plop | shell: echo plop > /plop | ||
| - | </ | + | ~~~ |
| - | < | + | ~~~bash |
| packer validate example.json | packer validate example.json | ||
| packer build example.json | packer build example.json | ||
| - | </ | + | ~~~ |
| - | == Debug | + | ## Debug |
| - | < | + | ~~~bash |
| packer build --debug example.json | packer build --debug example.json | ||
| - | </ | + | ~~~ |
| - | === Pour pouvoir se connecter en SSH sur l' | + | ### Pour pouvoir se connecter en SSH sur l' |
| - | < | + | ~~~javascript |
| " | " | ||
| " | " | ||
| - | </ | + | ~~~ |
| + | | | | | ||
| + | | ----------------------- | ------------------------------------------------------------------------------- | | ||
| |**ssh_keypair_name** | |**ssh_keypair_name** | ||
| |**ssh_private_key_file** | |**ssh_private_key_file** | ||
| 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=/ | ssh -o ControlMaster=auto -o ControlPersist=30m -o UserKnownHostsFile=/ | ||
| - | </ | + | ~~~ |
| - | < | + | ~~~bash |
| ssh admin@localhost -i / | ssh admin@localhost -i / | ||
| ansible-playbook --extra-vars packer_build_name=amazon-ebs -e packer_builder_type=amazon-ebs -i / | ansible-playbook --extra-vars packer_build_name=amazon-ebs -e packer_builder_type=amazon-ebs -i / | ||
| - | </ | + | ~~~ |
tech/cloud_-_packer.io.1742825205.txt.gz · Dernière modification : de 127.0.0.1
