Différences entre versions de « Créer une machine virtuelle avec Ansible »
Jump to navigation
Jump to search
m (A changé le niveau de protection pour « Créer une machine virtuelle avec Ansible » ([Modifier=Autoriser uniquement les utilisateurs autoconfirmés] (infini) [Renommer=Autoriser uniquement les utilisateurs autoconfirmés] (infini))) |
|||
(5 versions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
<span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="ro"></span><span data-link_translate="pl"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin --> | <span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="ro"></span><span data-link_translate="pl"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin --> | ||
− | |||
− | + | ==Comment créer une machine virtuelle avec le module Ansible pour VMWare Cloud Director== <!--T:1--> | |
− | ==Comment créer une machine virtuelle avec le module Ansible pour | ||
Nous allons voir comment créer une machine virtuelle depuis un Playbook Ansible. | Nous allons voir comment créer une machine virtuelle depuis un Playbook Ansible. | ||
− | Voici les liens | + | Voici les liens utiles à votre bonne lecture: |
[https://github.com/vmware/ansible-module-vcloud-director Le repository du module Ansible] | [https://github.com/vmware/ansible-module-vcloud-director Le repository du module Ansible] | ||
Ligne 17 : | Ligne 15 : | ||
Ici nous allons créer notre VM depuis un template présent en catalogue. | Ici nous allons créer notre VM depuis un template présent en catalogue. | ||
− | <syntaxhighlight lang=" | + | <syntaxhighlight lang="yaml"> |
--- | --- | ||
- hosts: localhost | - hosts: localhost | ||
Ligne 23 : | Ligne 21 : | ||
env_user: mon-login | env_user: mon-login | ||
env_password: mon-password | env_password: mon-password | ||
− | env_host: "https:// | + | env_host: "https://vmware.ikoula.com/" |
env_org: mon-org | env_org: mon-org | ||
env_api_version: 36.3 | env_api_version: 36.3 | ||
Ligne 37 : | Ligne 35 : | ||
no_log: False | no_log: False | ||
vcd_vapp_vm: | vcd_vapp_vm: | ||
− | target_vm_name: " | + | target_vm_name: "vm-debian" |
vmpassword: "mon-password" | vmpassword: "mon-password" | ||
target_vapp: "ma-vapp" | target_vapp: "ma-vapp" | ||
source_vdc: "mon-vdc" | source_vdc: "mon-vdc" | ||
target_vdc: "mon-vdc" | target_vdc: "mon-vdc" | ||
− | source_catalog_name: " | + | source_catalog_name: "IKOULA-TEMPLATE-LINUX" |
− | source_template_name: " | + | source_template_name: "Debian11" |
− | source_vm_name: " | + | source_vm_name: "vm-debian" |
− | hostname: " | + | hostname: "vm-debian" |
state: "present" | state: "present" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | <div style="background-color: #FFCC99;"> '''Note''': | + | <div style="background-color: #FFCC99;"> '''Note''': Les VMs doivent être créées / associées avec une vApp.</div> |
==Conclusion== <!--T:3--> | ==Conclusion== <!--T:3--> | ||
− | A noter que ce module ne se limite pas à la création de | + | A noter que ce module ne se limite pas à la création de machines virtuelles et qu'il existe différents outils pour mettre en œuvre ces actions. |
<!--T:4--> | <!--T:4--> |
Version actuelle datée du 10 février 2023 à 11:10
Comment créer une machine virtuelle avec le module Ansible pour VMWare Cloud Director
Nous allons voir comment créer une machine virtuelle depuis un Playbook Ansible.
Voici les liens utiles à votre bonne lecture:
Le repository du module Ansible
La documentation du module Ansible
Playbook Ansible
Ici nous allons créer notre VM depuis un template présent en catalogue.
---
- hosts: localhost
environment:
env_user: mon-login
env_password: mon-password
env_host: "https://vmware.ikoula.com/"
env_org: mon-org
env_api_version: 36.3
env_verify_ssl_certs: false
tasks:
- name: on créer la vApp qui va herberger notre VM
vcd_vapp:
vapp_name: "ma-vapp"
network: "mon-réseaux"
vdc: "mon-vdc"
state: "present"
- name: on créer la VM depuis un template présent en catalogue
no_log: False
vcd_vapp_vm:
target_vm_name: "vm-debian"
vmpassword: "mon-password"
target_vapp: "ma-vapp"
source_vdc: "mon-vdc"
target_vdc: "mon-vdc"
source_catalog_name: "IKOULA-TEMPLATE-LINUX"
source_template_name: "Debian11"
source_vm_name: "vm-debian"
hostname: "vm-debian"
state: "present"
Note: Les VMs doivent être créées / associées avec une vApp.
Conclusion
A noter que ce module ne se limite pas à la création de machines virtuelles et qu'il existe différents outils pour mettre en œuvre ces actions.
Cet article vous a semblé utile ?
0
Activer l'actualisation automatique des commentaires