Différences entre versions de « Créer une machine virtuelle avec Ansible »

De Ikoula Wiki
Jump to navigation Jump to search
 
(4 versions intermédiaires par 2 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 -->
  
NE PAS PUBLIER
 
  
 
+
==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 VCD== <!--T:1-->
 
 
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 utile à votre bonne lecture:
+
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 23 : Ligne 21 :
 
         env_user: mon-login
 
         env_user: mon-login
 
         env_password: mon-password
 
         env_password: mon-password
         env_host: "https://mon-vcd.tld/"
+
         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: "ma-debian"
+
             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: "mon-catalogue"
+
             source_catalog_name: "IKOULA-TEMPLATE-LINUX"
             source_template_name: "mon-template-debian"
+
             source_template_name: "Debian11"
             source_vm_name: "ma-super-debian"
+
             source_vm_name: "vm-debian"
             hostname: "masuperdebian"
+
             hostname: "vm-debian"
 
             state: "present"
 
             state: "present"
 
</syntaxhighlight>
 
</syntaxhighlight>
<div style="background-color: #FFCC99;"> '''Note''': Il n'est pas possible avec ce module de créer des VMs standlone.</div>
+
<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 machine virtuelle et qu'il existes différent outils pour mettre en oeuvre ces actions.
+
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



Vous n'êtes pas autorisé à publier de commentaire.