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
elearning:workbooks:centos:8:lcf700:l704 [2022/05/16 16:16] – created adminelearning:workbooks:centos:8:lcf700:l704 [2023/02/17 13:17] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
  
-Version : **2022.01**+Version : **2023.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
Ligne 61: Ligne 61:
       * 9.4 - Augmentation des Ressources de la VM testvm2       * 9.4 - Augmentation des Ressources de la VM testvm2
       * 9.5 - Ajout et Suppression d'un Disque Dur à la VM testvm2       * 9.5 - Ajout et Suppression d'un Disque Dur à la VM testvm2
 +    * LAB #10 - oVirt
 +      * 10.1 - Procédure d'Installation
 +      * 10.2 - Configuration d'oVirt
 +      * 10.3 - Configuration du Stockage
 +      * 10.4 - Création d'un Machine Virtuelle
                          
 =====LAB #1 - Augmentation de la Taille du Disque===== =====LAB #1 - Augmentation de la Taille du Disque=====
Ligne 151: Ligne 156:
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez que, pour le système d'exploitation de la VM, la taille du disque est toujours 5 Go (1G + 512M +3,5G). **Important** : Notez que, pour le système d'exploitation de la VM, la taille du disque est toujours 5 Go (1G + 512M +3,5G).
 </WRAP> </WRAP>
Ligne 185: Ligne 190:
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez que cette commande retourne une erreur. En effet, elle ne comprend l'unité de mesure **octets**. Autrement dit, cette commande n'est compatible qu'avec des systèmes Linux en **anglais**. **Important** : Notez que cette commande retourne une erreur. En effet, elle ne comprend l'unité de mesure **octets**. Autrement dit, cette commande n'est compatible qu'avec des systèmes Linux en **anglais**.
 </WRAP> </WRAP>
Ligne 217: Ligne 222:
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez que, pour le système d'exploitation de la VM, la taille du disque est maintenant de 7 Go (1G + 512M +5,5G). **Important** : Notez que, pour le système d'exploitation de la VM, la taille du disque est maintenant de 7 Go (1G + 512M +5,5G).
 </WRAP> </WRAP>
Ligne 240: Ligne 245:
  
 <code> <code>
-[root@testvm1 ~]# xfs_growfs /dev/vda3+[root@testvm1 ~]# xfs_growfs /
 meta-data=/dev/vda3              isize=512    agcount=4, agsize=229312 blks meta-data=/dev/vda3              isize=512    agcount=4, agsize=229312 blks
                                sectsz=512   attr=2, projid32bit=1                                sectsz=512   attr=2, projid32bit=1
Ligne 301: Ligne 306:
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez que la commande **qemu-img resize** nécessite la spécification de l'augmentation de la taille tandis que la commande **virsh blockresize** nécessite la spécification de la taille. **Important** : Notez que la commande **qemu-img resize** nécessite la spécification de l'augmentation de la taille tandis que la commande **virsh blockresize** nécessite la spécification de la taille.
 </WRAP> </WRAP>
Ligne 342: Ligne 347:
 `-vda3 253:3    0  5.5G  0 part / `-vda3 253:3    0  5.5G  0 part /
  
-[root@testvm1 ~]# xfs_growfs /dev/vda3+[root@testvm1 ~]# xfs_growfs /
 meta-data=/dev/vda3              isize=512    agcount=4, agsize=229312 blks meta-data=/dev/vda3              isize=512    agcount=4, agsize=229312 blks
                                sectsz=512   attr=2, projid32bit=1                                sectsz=512   attr=2, projid32bit=1
Ligne 394: Ligne 399:
 ====2.2 - La Commande guestfish==== ====2.2 - La Commande guestfish====
  
-Commencez par ajouter l'image à réparer à **guestfish** grâce à l'utilisation de l'option **--a** :+Commencez par fixer la valeur de la variable LIBGUESTFS_BACKEND à **direct** : 
 + 
 +<code> 
 +[root@centos8 ~]# export LIBGUESTFS_BACKEND=direct 
 +</code> 
 + 
 +Ajoutez l'image à réparer à **guestfish** grâce à l'utilisation de l'option **--a** :
  
 <code> <code>
Ligne 424: Ligne 435:
 </code> </code>
  
-Listez ensuite les systèmes de ficheirs de la VM :+Listez ensuite les systèmes de fichiers de la VM :
  
 <code> <code>
Ligne 464: Ligne 475:
 ><fs> fsck xfs /dev/sda3 ><fs> fsck xfs /dev/sda3
 0 0
-><fs> fsck ext /dev/sda3+><fs> fsck ext /dev/sda1
 0 0
 </code> </code>
  
-<WRAP center round important 60%>+<WRAP center round important>
 **Important** : Notez que le code retour de **0** indique qu'aucune erreur n'a été trouvée. Dans le cas contraire, fdisk tentera de réparer le système de fichiers. **Important** : Notez que le code retour de **0** indique qu'aucune erreur n'a été trouvée. Dans le cas contraire, fdisk tentera de réparer le système de fichiers.
 </WRAP> </WRAP>
Ligne 684: Ligne 695:
  </code>  </code>
    
- <WRAP center round important 60%>+ <WRAP center round important>
 **Important** : Notez que si la VM est en cours d'exécution au moment de l'exécution de la commande, la VM est msie en mode **transient**. La suppression effective de la configuration a lieu quand la VM est arrêtée. **Important** : Notez que si la VM est en cours d'exécution au moment de l'exécution de la commande, la VM est msie en mode **transient**. La suppression effective de la configuration a lieu quand la VM est arrêtée.
 </WRAP> </WRAP>
Ligne 690: Ligne 701:
 ====3.9 La Commande destroy==== ====3.9 La Commande destroy====
  
-La commande **virsh destroy** permet de supprimer une VM. Cette commande est l'équivalente d'un **init 0**. Par conséquent il est conseillé d'ajouter l'option **--graceful** de façon à nettoyer le cache de l'image disque avant l'arrêt :+La commande **virsh destroy** permet d'arrêter une VM. Cette commande est l'équivalente d'un **init 0**. Par conséquent il est conseillé d'ajouter l'option **--graceful** de façon à nettoyer le cache de l'image disque avant l'arrêt :
  
 <code> <code>
Ligne 770: Ligne 781:
 [root@centos8 ~]# virsh edit testvm1 [root@centos8 ~]# virsh edit testvm1
 ... ...
-  <currentMemory unit='KiB'>4194304</currentMemory>+  <memory unit='KiB'>4194304</memory>
   <vcpu placement='static'>4</vcpu>   <vcpu placement='static'>4</vcpu>
 ... ...
Ligne 925: Ligne 936:
 </code> </code>
  
-Créez un système de fichiers de type **xfs** sur la partition :+Créez un système de fichiers de type **ext4** sur la partition :
  
 <code> <code>
Ligne 1369: Ligne 1380:
 **A Faire** : Supprimez la machine virtuelle testvm2. Assurez-vous que votre machine virtuelle **testvm1** soit arrêtée. **A Faire** : Supprimez la machine virtuelle testvm2. Assurez-vous que votre machine virtuelle **testvm1** soit arrêtée.
 </WRAP> </WRAP>
 +
 +=====LAB #10 - oVirt=====
 +
 +====10.1 - Procédure d'Installation====
 +
 +Cette procédure prend 60 minutes.
 +
 +Connectez-vous à la VM **10.0.2.46** :
 +
 +<code>
 +root@computeXX:~# ssh -l trainee 10.0.2.46
 +trainee@10.0.2.46's password: trainee
 +Activate the web console with: systemctl enable --now cockpit.socket
 +
 +Last login: Thu Feb 16 14:15:27 2023 from 10.0.2.1
 +[trainee@centos8 ~]$
 +</code>
 +
 +Devenez root et mettez à jour les paquets installés :
 +
 +<code>
 +[trainee@centos8 ~]$ su -
 +Password: fenestros
 +[root@centos8 ~]# dnf update -y
 +</code>
 +
 +Téléchargez et installez le paquet **ovirt-release44.rpm** afin de configurer le dépôt des paquets :
 +
 +<code>
 +[root@centos8 ~]# dnf -y install https://resources.ovirt.org/pub/yum-repo/ovirt-release44.rpm
 +</code>
 +
 +Activez le module **javapackages-tools** :
 +
 +<code>
 +[root@centos8 ~]# dnf module -y enable javapackages-tools
 +CentOS-$stream - Ceph Pacific         583 kB/s | 478 kB     00:00    
 +CentOS Linux 8 - PowerTools           1.7 MB/s | 2.3 MB     00:01    
 +determining the fastest mirror (13 hosts).. done.674  B     --:-- ETA
 +Latest oVirt 4.4 Release              380 kB/s | 2.7 MB     00:07    
 +Extra Packages for Enterprise Linux 8 2.4 MB/s |  13 MB     00:05    
 +CentOS-8 - Gluster 8                                                                                                                         60 kB/s |  42 kB     00:00    
 +virtio-win builds roughly matching what will be shipped in upcoming RHEL                                                                     80 kB/s | 205 kB     00:02    
 +Copr repo for EL8_collection owned by sbonazzo                                                                                              252 kB/s | 246 kB     00:00    
 +Copr repo for gluster-ansible owned by sac                                                                                                   10 kB/s | 7.3 kB     00:00    
 +CentOS-8 - Advanced Virtualization                                                                                                           31 kB/s | 207 kB     00:06    
 +CentOS-8 - oVirt 4.4                                                                                                                        496 kB/s | 1.2 MB     00:02    
 +CentOS-8 - OpsTools - collectd                                                                                                               19 kB/s |  41 kB     00:02    
 +CentOS-8 - OpsTools - collectd - vault                                                                                                      340 kB/s | 149 kB     00:00    
 +CentOS-8 - NFV OpenvSwitch                                                                                                                  236 kB/s | 207 kB     00:00    
 +CentOS-8 - OpenStack victoria                                                                                                               1.3 MB/s | 3.3 MB     00:02    
 +Dependencies resolved.
 +============================================================================================================================================================================
 + Package                                  Architecture                            Version                                    Repository                                Size
 +============================================================================================================================================================================
 +Enabling module streams:
 + javapackages-tools                                                               201801                                                                                   
 +
 +Transaction Summary
 +============================================================================================================================================================================
 +
 +Complete!
 +</code>
 +
 +Activez le module **pki-deps** :
 +
 +<code>
 +[root@centos8 ~]# dnf module -y enable pki-deps
 +Last metadata expiration check: 0:02:46 ago on Thu 16 Feb 2023 14:46:17 CET.
 +Dependencies resolved.
 +============================================================================================================================================================================
 + Package                                  Architecture                            Version                                    Repository                                Size
 +============================================================================================================================================================================
 +Enabling module streams:
 + pki-deps                                                                         10.6                                                                                     
 +
 +Transaction Summary
 +============================================================================================================================================================================
 +
 +Complete!
 +</code>
 +
 +Dernièrement, activez le module **postgresql:12** :
 +
 +<code>
 +[root@centos8 ~]# dnf module -y enable postgresql:12
 +Last metadata expiration check: 0:03:45 ago on Thu 16 Feb 2023 14:46:17 CET.
 +Dependencies resolved.
 +============================================================================================================================================================================
 + Package                                  Architecture                            Version                                    Repository                                Size
 +============================================================================================================================================================================
 +Enabling module streams:
 + postgresql                                                                       12                                                                                       
 +
 +Transaction Summary
 +============================================================================================================================================================================
 +
 +Complete!
 +</code>
 +
 +Procédez de nouveau à une mise-à-jour des paquets :
 +
 +<code>
 +[root@centos8 ~]# dnf -y update
 +</code>
 +
 +Installez maintenant les paquets **vim**, **tmux** et **ovirt-engine** :
 +
 +<code>
 +[root@centos8 ~]# dnf -y install vim tmux ovirt-engine
 +</code>
 +
 +Dernièrement, activez le **Nested Virtualisation** dans la VM CentOS8 :
 +
 +<code>
 +[root@centos8 ~]# echo "options kvm-intel nested=Y" > /etc/modprobe.d/kvm-intel.conf
 +</code>
 +
 +====10.2 - Configuration d'oVirt====
 +
 +La configuration prend 60 minutes.
 +
 +Lancez un terminal tmux :
 +
 +<code>
 +[root@centos8 ~]# tmux
 +</code>
 +
 +Dans le terminal tmux, exécutez la commande **engine-setup** et répondez aux questions en suivant l'exemple ci-dessous :
 +
 +<code>
 +[root@centos8 ~]# engine-setup
 +[ INFO  ] Stage: Initializing
 +[ INFO  ] Stage: Environment setup
 +          Configuration files: /etc/ovirt-engine-setup.conf.d/10-packaging-jboss.conf, /etc/ovirt-engine-setup.conf.d/10-packaging.conf
 +          Log file: /var/log/ovirt-engine/setup/ovirt-engine-setup-20230216161933-jm69ke.log
 +          Version: otopi-1.9.6 (otopi-1.9.6-1.el8)
 +[ INFO  ] Stage: Environment packages setup
 +[ INFO  ] Stage: Programs detection
 +[ INFO  ] Stage: Environment setup (late)
 +[ INFO  ] Stage: Environment customization
 +         
 +          --== PRODUCT OPTIONS ==--
 +         
 +          Configure Cinderlib integration (Currently in tech preview) (Yes, No) [No]: No
 +          Configure Engine on this host (Yes, No) [Yes]: Yes
 +         
 +          Configuring ovirt-provider-ovn also sets the Default cluster's default network provider to ovirt-provider-ovn.
 +          Non-Default clusters may be configured with an OVN after installation.
 +          Configure ovirt-provider-ovn (Yes, No) [Yes]: Yes
 +          Configure WebSocket Proxy on this host (Yes, No) [Yes]: Yes
 +         
 +          * Please note * : Data Warehouse is required for the engine.
 +          If you choose to not configure it on this host, you have to configure
 +          it on a remote host, and then configure the engine on this host so
 +          that it can access the database of the remote Data Warehouse host.
 +          Configure Data Warehouse on this host (Yes, No) [Yes]: Yes
 +          Configure VM Console Proxy on this host (Yes, No) [Yes]: Yes
 +          Configure Grafana on this host (Yes, No) [Yes]: Yes
 +         
 +          --== PACKAGES ==--
 +         
 +[ INFO  ] Checking for product updates...
 +[ INFO  ] No product updates found
 +         
 +          --== NETWORK CONFIGURATION ==--
 +         
 +          Host fully qualified DNS name of this server [centos8.ittraining.loc]: centos8.ittraining.loc
 +[WARNING] Failed to resolve centos8.ittraining.loc using DNS, it can be resolved only locally
 +         
 +          Setup can automatically configure the firewall on this system.
 +          Note: automatic configuration of the firewall may overwrite current settings.
 +          Do you want Setup to configure the firewall? (Yes, No) [Yes]: Yes
 +[ INFO  ] firewalld will be configured as firewall manager.
 +         
 +          --== DATABASE CONFIGURATION ==--
 +         
 +          Where is the DWH database located? (Local, Remote) [Local]: Local
 +         
 +          Setup can configure the local postgresql server automatically for the DWH to run. This may conflict with existing applications.
 +          Would you like Setup to automatically configure postgresql and create DWH database, or prefer to perform that manually? (Automatic, Manual) [Automatic]: Automatic
 +          Where is the Engine database located? (Local, Remote) [Local]: 
 +         
 +          Setup can configure the local postgresql server automatically for the engine to run. This may conflict with existing applications.
 +          Would you like Setup to automatically configure postgresql and create Engine database, or prefer to perform that manually? (Automatic, Manual) [Automatic]: Automatic
 +         
 +          --== OVIRT ENGINE CONFIGURATION ==--
 +         
 +          Engine admin password: fenestros
 +          Confirm engine admin password: fenestros
 +[WARNING] Password is weak: The password fails the dictionary check - it is based on a dictionary word
 +          Use weak password? (Yes, No) [No]: Yes
 +          Application mode (Virt, Gluster, Both) [Both]: Both
 +          Use default credentials (admin@internal) for ovirt-provider-ovn (Yes, No) [Yes]: Yes
 +         
 +          --== STORAGE CONFIGURATION ==--
 +         
 +          Default SAN wipe after delete (Yes, No) [No]: No
 +         
 +          --== PKI CONFIGURATION ==--
 +         
 +          Organization name for certificate [ittraining.loc]: ittraining.loc
 +         
 +          --== APACHE CONFIGURATION ==--
 +         
 +          Setup can configure the default page of the web server to present the application home page. This may conflict with existing applications.
 +          Do you wish to set the application as the default page of the web server? (Yes, No) [Yes]: Yes
 +         
 +          Setup can configure apache to use SSL using a certificate issued from the internal CA.
 +          Do you wish Setup to configure that, or prefer to perform that manually? (Automatic, Manual) [Automatic]: Automatic
 +         
 +          --== SYSTEM CONFIGURATION ==--
 +         
 +         
 +          --== MISC CONFIGURATION ==--
 +         
 +          Please choose Data Warehouse sampling scale:
 +          (1) Basic
 +          (2) Full
 +          (1, 2)[1]: 1
 +          Use Engine admin password as initial Grafana admin password (Yes, No) [Yes]: 
 +         
 +          --== END OF CONFIGURATION ==--
 +         
 +[ INFO  ] Stage: Setup validation
 +[WARNING] Less than 16384MB of memory is available
 +         
 +          --== CONFIGURATION PREVIEW ==--
 +         
 +          Application mode                        : both
 +          Default SAN wipe after delete           : False
 +          Host FQDN                               : centos8.ittraining.loc
 +          Firewall manager                        : firewalld
 +          Update Firewall                         : True
 +          Set up Cinderlib integration            : False
 +          Configure local Engine database         : True
 +          Set application as default page         : True
 +          Configure Apache SSL                    : True
 +          Engine database host                    : localhost
 +          Engine database port                    : 5432
 +          Engine database secured connection      : False
 +          Engine database host name validation    : False
 +          Engine database name                    : engine
 +          Engine database user name               : engine
 +          Engine installation                     : True
 +          PKI organization                        : ittraining.loc
 +          Set up ovirt-provider-ovn               : True
 +          Grafana integration                     : True
 +          Grafana database user name              : ovirt_engine_history_grafana
 +          Configure WebSocket Proxy               : True
 +          DWH installation                        : True
 +          DWH database host                       : localhost
 +          DWH database port                       : 5432
 +          DWH database secured connection         : False
 +          DWH database host name validation       : False
 +          DWH database name                       : ovirt_engine_history
 +          Configure local DWH database            : True
 +          Configure VMConsole Proxy               : True
 +         
 +          Please confirm installation settings (OK, Cancel) [OK]: OK
 +[ INFO  ] Stage: Transaction setup
 +[ INFO  ] Stopping engine service
 +[ INFO  ] Stopping ovirt-fence-kdump-listener service
 +[ INFO  ] Stopping dwh service
 +[ INFO  ] Stopping vmconsole-proxy service
 +[ INFO  ] Stopping websocket-proxy service
 +[ INFO  ] Stage: Misc configuration (early)
 +[ INFO  ] Stage: Package installation
 +[ INFO  ] Stage: Misc configuration
 +[ INFO  ] Upgrading CA
 +[ INFO  ] Initializing PostgreSQL
 +[ INFO  ] Creating PostgreSQL 'engine' database
 +[ INFO  ] Configuring PostgreSQL
 +[ INFO  ] Creating PostgreSQL 'ovirt_engine_history' database
 +[ INFO  ] Configuring PostgreSQL
 +[ INFO  ] Creating CA: /etc/pki/ovirt-engine/ca.pem
 +[ INFO  ] Creating CA: /etc/pki/ovirt-engine/qemu-ca.pem
 +[ INFO  ] Updating OVN SSL configuration
 +[ INFO  ] Updating OVN timeout configuration
 +[ INFO  ] Creating/refreshing DWH database schema
 +[ INFO  ] Setting up ovirt-vmconsole proxy helper PKI artifacts
 +[ INFO  ] Setting up ovirt-vmconsole SSH PKI artifacts
 +[ INFO  ] Configuring WebSocket Proxy
 +[ INFO  ] Creating/refreshing Engine database schema
 +[ INFO  ] Creating a user for Grafana
 +[ INFO  ] Creating/refreshing Engine 'internal' domain database schema
 +[ INFO  ] Creating default mac pool range
 +[ INFO  ] Adding default OVN provider to database
 +[ INFO  ] Adding OVN provider secret to database
 +[ INFO  ] Setting a password for internal user admin
 +[ INFO  ] Install selinux module /usr/share/ovirt-engine/selinux/ansible-runner-service.cil
 +[ INFO  ] Generating post install configuration file '/etc/ovirt-engine-setup.conf.d/20-setup-ovirt-post.conf'
 +[ INFO  ] Stage: Transaction commit
 +[ INFO  ] Stage: Closing up
 +[ INFO  ] Starting engine service
 +[ INFO  ] Starting dwh service
 +[ INFO  ] Starting Grafana service
 +[ INFO  ] Restarting ovirt-vmconsole proxy service
 +         
 +          --== SUMMARY ==--
 +         
 +[ INFO  ] Restarting httpd
 +          Please use the user 'admin@internal' and password specified in order to login
 +          Web access is enabled at:
 +              http://centos8.ittraining.loc:80/ovirt-engine
 +              https://centos8.ittraining.loc:443/ovirt-engine
 +          Internal CA 00:CC:F6:2F:F4:C6:C8:C5:D3:BD:56:5B:7A:F4:B4:FB:38:93:B1:DD
 +          SSH fingerprint: SHA256:Qe5Fxe7wE2lpGRQWt6TGDEAoXQ4mdQBHPtCI9qqGzo8
 +[WARNING] Less than 16384MB of memory is available
 +          Web access for grafana is enabled at:
 +              https://centos8.ittraining.loc/ovirt-engine-grafana/
 +          Please run the following command on the engine machine centos8.ittraining.loc, for SSO to work:
 +          systemctl restart ovirt-engine
 +         
 +          --== END OF SUMMARY ==--
 +         
 +[ INFO  ] Stage: Clean up
 +          Log file is located at /var/log/ovirt-engine/setup/ovirt-engine-setup-20230216161933-jm69ke.log
 +[ INFO  ] Generating answer file '/var/lib/ovirt-engine/setup/answers/20230216163544-setup.conf'
 +[ INFO  ] Stage: Pre-termination
 +[ INFO  ] Stage: Termination
 +[ INFO  ] Execution of setup completed successfully
 +</code>
 +
 +Notez les deux URLs :
 +
 +<file>
 +          Please use the user 'admin@internal' and password specified in order to login
 +          Web access is enabled at:
 +              http://centos8.ittraining.loc:80/ovirt-engine
 +              https://centos8.ittraining.loc:443/ovirt-engine
 +</file>
 +
 +<file>
 +          Web access for grafana is enabled at:
 +              https://centos8.ittraining.loc/ovirt-engine-grafana/
 +</file>
 +
 +Re-démarrez le service **ovirt-engine** :
 +
 +<code>
 +[root@centos8 ~]# systemctl restart ovirt-engine
 +</code>
 +
 +Dans votre Gateway, éditez le fichier /etc/hosts :
 +
 +<code>
 +trainee@gateway:~$ su -
 +Password: Fenestr0$
 +root@gateway:~# vi /etc/hosts
 +root@gateway:~# cat /etc/hosts
 +127.0.0.1 localhost
 +10.0.2.40 gateway.ittraining.loc gateway
 +10.0.2.46 centos8.ittraining.loc centos8
 +10.0.2.47 windows10.ittraining.loc windows10
 +10.0.2.50 kubemaster.ittraining.loc kubemaster
 +10.0.2.51 kubenode01.ittraining.loc kubenode01
 +10.0.2.52 kubenode02.ittraining.loc kubenode02
 +10.0.2.53 ansible.ittraining.loc ansible
 +10.0.2.54 targeta.ittraining.loc targeta
 +10.0.2.55 targetb.ittraining.loc targetb
 +10.0.2.56 manager.ittraining.loc manager
 +10.0.2.57 worker01.ittraining.loc worker01
 +10.0.2.58 worker02.ittraining.loc worker02
 +10.0.2.59 puppetmaster.ittraining.loc puppetmaster
 +10.0.2.60 puppetslave01.ittraining.loc puppetslave01
 +10.0.2.61 puppetslave02.ittraining.loc puppetslave02
 +
 +# The following lines are desirable for IPv6 capable hosts
 +::1     localhost ip6-localhost ip6-loopback
 +ff02::1 ip6-allnodes
 +ff02::2 ip6-allrouters
 +</code>
 +
 +En utilisant le navigateur de votre Gateway, allez à l'adresse **[[http://centos8.ittraining.loc/ovirt-engine/services/pki-resource?resource=ca-certificate&format=X509-PEM-CA]]** pour télécharger le certificat du CA d'oVirt. Ce fichier s'appelle **pki-resource**.
 +
 +Entrez dans les **Settings** du navigateur web et recherchez la chaine **cert** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt25.png?direct&600 |}}
 +
 +Cliquez ensuite sur **View Certificates** puis sur **Authorities** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt26.png?direct&600 |}}
 +
 +Cliquez sur le bouton **Import** et importez le fichier **pki-resource**. Cochez les deux options et cliquez sur le bouton **OK** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt28.png?direct&600 |}}
 +
 +Re-démarrez le navigateur web puis allez à l'adresse **https://centos8.ittraining.loc:443/ovirt-engine** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt03.png?direct&600 |}}
 +
 +Cliquez sur **Not logged in** et ensuite **Log in** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt04.png?direct&600 |}}
 +
 +Connectez-vous avec **admin** et **fenestros** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt05.png?direct&600 |}}
 +
 +Cliquez sur **Administration Portal** dans **Portals** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt06.png?direct&600 |}}
 +
 +Editez le fichier **/etc/hosts** :
 +
 +<code>
 +[root@centos8 ~]# vi /etc/hosts
 +[root@centos8 ~]# cat /etc/hosts
 +127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
 +::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
 +10.0.2.46       centos8.ittraining.loc  centos8
 +</code>
 +
 +Naviguez à **Compute** > **Hosts** et ajoutez **centos8.ittraining.loc**
 +
 +====10.3 - Configuration du Stockage====
 +
 +Vérifiez que le serveur NFS soit installé :
 +
 +<code>
 +[root@centos8 ~]# systemctl status nfs-server
 +● nfs-server.service - NFS server and services
 +   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled; vendor preset: disabled)
 +   Active: inactive (dead)
 +</code>
 +
 +Vérifiez ensuite la présence du groupe **kvm** et de l'utilisateur **vdsm** :
 +
 +<code>
 +[root@centos8 ~]# getent group kvm
 +kvm:x:36:qemu
 +[root@centos8 ~]# getent passwd vdsm
 +vdsm:x:36:36:Node Virtualization Manager:/var/lib/vdsm:/sbin/nologin
 +</code>
 +
 +Créez les répertoires **/nfs/exports/ovirt/data**, **/nfs/exports/ovirt/iso** et **/nfs/exports/ovirt/export** :
 +
 +<code>
 +[root@centos8 ~]# mkdir -p /nfs/exports/ovirt/{data,iso,export}
 +</code>
 +
 +Modifiez le propriétaire et le groupe des répertoires :
 +
 +<code>
 +[root@centos8 ~]# chown -R 36:36 /nfs/exports/ovirt/data
 +[root@centos8 ~]# chown -R 36:36 /nfs/exports/ovirt/iso
 +[root@centos8 ~]# chown -R 36:36 /nfs/exports/ovirt/export
 +</code>
 +
 +Modifiez les permissions des répertoires :
 +
 +<code>
 +[root@centos8 ~]# chmod 0755 /nfs/exports/ovirt/data
 +[root@centos8 ~]# chmod 0755 /nfs/exports/ovirt/iso
 +[root@centos8 ~]# chmod 0755 /nfs/exports/ovirt/export
 +</code>
 +
 +CRéez ensuite le fichier **/etc/exports** :
 +
 +<code>
 +[root@centos8 ~]# vi /etc/exports
 +[root@centos8 ~]# cat /etc/exports
 +/nfs/exports/ovirt/data       *(rw,anonuid=36,anongid=36,all_squash)
 +/nfs/exports/ovirt/iso        *(rw,anonuid=36,anongid=36,all_squash)
 +/nfs/exports/ovirt/export     *(rw,anonuid=36,anongid=36,all_squash)
 +</code>
 +
 +Activez et démarrez le serveur NFS :
 +
 +<code>
 +[root@centos8 ~]# systemctl enable --now nfs-server
 +Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.
 +</code>
 +
 +Vérifiez l'exportation des trois répertoires :
 +
 +<code>
 +[root@centos8 ~]# exportfs -rvv
 +exporting *:/nfs/exports/ovirt/export
 +exporting *:/nfs/exports/ovirt/iso
 +exporting *:/nfs/exports/ovirt/data
 +</code>
 +
 +Ajoutez les règles du pare-feu :
 +
 +<code>
 +[root@centos8 ~]# firewall-cmd --add-service={nfs,nfs3,rpc-bind} --permanent
 +success
 +[root@centos8 ~]# firewall-cmd --reload
 +success
 +[root@centos8 ~]# firewall-cmd --permanent --zone public --add-port 80/tcp
 +success
 +[root@centos8 ~]# firewall-cmd --permanent --zone public --add-port 443/tcp
 +success
 +[root@centos8 ~]# firewall-cmd --reload
 +success
 +</code>
 +
 +Naviguez à **Storage** > **Domains** > **New Domain** et ajoutez **/nfs/exports/ovirt/data** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt10.png?direct&600 |}}
 +
 +Ajoutez ensuite les exports NFS **/nfs/exports/ovirt/iso** et **/nfs/exports/ovirt/export** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt11.png?direct&600 |}}
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt12.png?direct&600 |}}
 +
 +Patientez jusqu'à ce que tout soit activé :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt14.png?direct&600 |}}
 +
 +====10.4 - Création d'un Machine Virtuelle====
 +
 +Retournez dans votre Gateway et téléchargez une image iso de la distribution Debian :
 +
 +<code>
 +trainee@gateway:~$ wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-11.6.0-amd64-xfce.iso
 +</code>
 +
 +Cliquez ensuite sur **Storage** > **Disks** > **Upload** > **Start** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt15.png?direct&600 |}}
 +
 +Choisissez l'image iso de Debian :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt16.png?direct&600 |}}
 +
 +Constatez la présence de l'iso dans la liste :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt17.png?direct&600 |}}
 +
 +Cliquez sur **Compute** > **Virtual Machines** > **New** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt18.png?direct&600 |}}
 +
 +Remplissez le formulaire en suivant l'exemple :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt19.png?direct&600 |}}
 +
 +Cliquez sur le bouton **Create**, remplisez la taille et cliquez sur le bouton **OK** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt20.png?direct&600 |}}
 +
 +Cliquez sur le bouton **Show Advanced Options** puis **System** et modifiez **Memory Size** à 2048 MB :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt21.png?direct&600 |}}
 +
 +Cliquez sur **Boot Options** et cochez **Attach CD** et cliquez sur le bouton **OK** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt22.png?direct&600 |}}
 +
 +Cliquez sur la flèche à droite de **Run** et cliquez sur **Run Once** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt23.png?direct&600 |}}
 +
 +Développez **Console** et cochez VNC. Choisissez le clavier **fr** et cliquez sur le bouton **OK** :
 +
 +{{ :elearning:workbooks:centos:8:lcf700:ovirt24.png?direct&600 |}}
 +
 +
 +
 +
 +
 +
  
 ----- -----
-Copyright © 2022 Hugh Norris+Copyright © 2023 Hugh Norris
Menu