Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
elearning:workbooks:centos:8:lcf900:l706 [2023/11/16 16:16] – admin | elearning:workbooks:centos:8:lcf900:l706 [2024/06/10 11:46] (Version actuelle) – admin |
---|
~~PDF:LANDSCAPE~~ | ~~PDF:LANDSCAPE~~ |
| |
Version : **2023.01** | Version : **2024.01** |
| |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ |
====1.1 - Préparation==== | ====1.1 - Préparation==== |
| |
Avant de commencer, ouvrez un compte développeur chez **[[https://sso.redhat.com/auth/realms/redhat-external/login-actions/registration|Red Hat]]**. | Avant de commencer, ouvrez un compte développeur chez **[[https://developers.redhat.com|Red Hat]]**. |
| |
<WRAP center round important 50%> | <WRAP center round important 50%> |
</WRAP> | </WRAP> |
| |
Modifiez le fichier **/etc/hosts** selon votre numéro de stagiaire : | Modifiez le fichier **/etc/hosts** : |
| |
<code> | |
[root@redhat9 ansible-automation-platform-setup-bundle-2.4-2.2-x86_64]# vi /etc/hosts | |
[root@redhat9 ansible-automation-platform-setup-bundle-2.4-2.2-x86_64]# cat /etc/hosts | |
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 | |
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 | |
redhat9.ittraining.loc 10.0.2.101 | |
autohub.ittraining.loc 10.0.2.102 | |
</code> | |
| |
<code> | <code> |
Connectez-vous à votre VM **Debian_10.0.2.46_VNC** : | Connectez-vous à votre VM **Debian_10.0.2.46_VNC** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_14-58-21.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_14-58-21.png?800 |}} |
| |
Ouvrez un navigateur Web et naviguez à **https://10.0.2.101** : | Ouvrez un navigateur Web et naviguez à **https://10.0.2.101** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_15-03-31.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_15-03-31.png?800 |}} |
| |
Acceptez le certificat auto-signé : | Acceptez le certificat auto-signé : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_15-03-59.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_15-03-59.png?800 |}} |
| |
Connectez-vous à votre Ansible® Automation Controller en utilisant le compte **admin** et le mot de passe **fenestros** : | Connectez-vous à votre Ansible® Automation Controller en utilisant le compte **admin** et le mot de passe **fenestros** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_15-04-22.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_15-04-22.png?800 |}} |
| |
Cliquez sur le bouton **Username/password** et enregistrez votre Ansible® Automation Controller auprès de Red Hat en utilisant **votre** compte : | Cliquez sur le bouton **Username/password** et enregistrez votre Ansible® Automation Controller auprès de Red Hat en utilisant **votre** compte : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_15-06-26.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_15-06-26.png?800 |}} |
| |
Vous obtiendrez : | Vous obtiendrez : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_15-07-58.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_15-07-58.png?800 |}} |
| |
=====LAB #2 - Ansible® Automation Hub===== | =====LAB #2 - Ansible® Automation Hub===== |
====2.1 - Préparation==== | ====2.1 - Préparation==== |
| |
Connectez-vous maintenant à votre VM **AutoHub_10.0.2.102_SSH**. | Connectez-vous maintenant à votre VM **autohub.ittraining.loc** : |
| |
| <code> |
| [root@redhat9 ansible-automation-platform-setup-bundle-2.4-2.2-x86_64]# ssh -l trainee 10.0.2.102 |
| </code> |
| |
Enregistrez la VM dans **votre** compte Red Hat : | Enregistrez la VM dans **votre** compte Red Hat : |
| |
<code> | <code> |
[root@backuphub ansible-automation-platform-setup-bundle-2.4-2.2-x86_64]# ./setup.sh | [root@autohub ansible-automation-platform-setup-bundle-2.4-2.2-x86_64]# ./setup.sh |
... | ... |
PLAY RECAP ********************************************************************* | PLAY RECAP ********************************************************************* |
Connectez-vous à votre VM **Debian_10.0.2.46_VNC** : | Connectez-vous à votre VM **Debian_10.0.2.46_VNC** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_14-58-21.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-20_14-58-21.png?800 |}} |
| |
Ouvrez un navigateur Web et naviguez à **https://10.0.2.102** : | Ouvrez un navigateur Web et naviguez à **https://10.0.2.102** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_13-45-08.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_13-45-08.png?800 |}} |
| |
Acceptez le certificat auto-signé : | Acceptez le certificat auto-signé : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_13-45-47.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_13-45-47.png?800 |}} |
| |
Connectez-vous à votre Ansible® Automation Hub en utilisant le compte **admin** et le mot de passe **fenestros** : | Connectez-vous à votre Ansible® Automation Hub en utilisant le compte **admin** et le mot de passe **fenestros** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_13-47-59.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_13-47-59.png?800 |}} |
| |
Vous obtiendrez : | Vous obtiendrez : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_13-46-39.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_13-46-39.png?800 |}} |
| |
=====LAB #3 - Connecter l'Ansible® Automation Hub et l'Ansible® Automation Controller===== | =====LAB #3 - Connecter l'Ansible® Automation Hub et l'Ansible® Automation Controller===== |
Dans l'interface de votre Ansible® Automation Hub, cliquez sur **Collections > API token > Load token** : | Dans l'interface de votre Ansible® Automation Hub, cliquez sur **Collections > API token > Load token** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-41-04.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-41-04.png?800 |}} |
| |
Copiez le token ainsi généré : | Copiez le token ainsi généré : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-42-06.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-42-06.png?800 |}} |
| |
Collez ce token dans un bloc-note (mousepad) : | Collez ce token dans un bloc-note (mousepad) : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-43-04.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-43-04.png?800 |}} |
| |
====3.2 - Configurer Ansible® Automation Controller==== | ====3.2 - Configurer Ansible® Automation Controller==== |
Ouvrez l'interface de votre Ansible® Automation Controller : | Ouvrez l'interface de votre Ansible® Automation Controller : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-44-21.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-44-21.png?800 |}} |
| |
Naviguez à **Resources > Credentials** et cliquez sur le bouton **Add** : | Naviguez à **Resources > Credentials** et cliquez sur le bouton **Add** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-53-41.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-53-41.png?800 |}} |
| |
Renseignez les champs **Name**, **Description** et **Galaxy Server URL**. Choisissez **Galaxy/Automation Hub API Token** dans le menu déroulant **Credential Type** et collez le token API dans **API token** : | Renseignez les champs **Name**, **Description** et **Galaxy Server URL**. Choisissez **Galaxy/Automation Hub API Token** dans le menu déroulant **Credential Type** et collez le token API dans **API token** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-58-29.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-58-29.png?800 |}} |
| |
Cliquez sur la loupe à gauche du champs **Organization** : | Cliquez sur la loupe à gauche du champs **Organization** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-59-02.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-59-02.png?800 |}} |
| |
Cochez l'organisation **Default** et cliquez sur le bouton **Select** : | Cochez l'organisation **Default** et cliquez sur le bouton **Select** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-59-23.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-59-23.png?800 |}} |
| |
Validez en cliquant sur le bouton **Save** : | Validez en cliquant sur le bouton **Save** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-59-43.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_14-59-43.png?800 |}} |
| |
Vous obtiendrez : | Vous obtiendrez : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-00-08.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-00-08.png?800 |}} |
| |
Cliquez sur **Settings > Jobs settings** : | Cliquez sur **Settings > Jobs settings** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-02-26.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-02-26.png?800 |}} |
| |
Vous obtiendrez : | Vous obtiendrez : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-03-51.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-03-51.png?800 |}} |
| |
Descendez la page et cliquez sur le bouton **Edit** : | Descendez la page et cliquez sur le bouton **Edit** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-04-32.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-04-32.png?800 |}} |
| |
Activez l'option **Ignore Ansible Galaxy SSL Certificate Validation** pour permettre l'utilisation de votre certificat auto-signé : | Activez l'option **Ignore Ansible Galaxy SSL Certificate Validation** pour permettre l'utilisation de votre certificat auto-signé : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-05-05.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-05-05.png?800 |}} |
| |
Descendez en bas de la page et cliquez sur le bouton **Save** : | Descendez en bas de la page et cliquez sur le bouton **Save** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-05-28.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-05-28.png?800 |}} |
| |
Naviguez à **Organizations** et cliquez sur l'icône d'un stylo à droite du nom **Default** : | Naviguez à **Organizations** et cliquez sur l'icône d'un stylo à droite du nom **Default** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-08-17.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-08-17.png?800 |}} |
| |
Dans le champs **Galaxy Credentials**, supprimez **Ansible Galaxy** : | Dans le champs **Galaxy Credentials**, supprimez **Ansible Galaxy** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-08-44.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-08-44.png?800 |}} |
| |
Cliquez sur la loupe à gauche du champs **Galaxy Credentials** : | Cliquez sur la loupe à gauche du champs **Galaxy Credentials** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-09-02.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-09-02.png?800 |}} |
| |
Vous obtiendrez : | Vous obtiendrez : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-09-29.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-09-29.png?800 |}} |
| |
Cochez **Autohub** PUIS **Ansible Galaxy** puis cliquez sur le bouton **Select** : | Cochez **Autohub** PUIS **Ansible Galaxy** puis cliquez sur le bouton **Select** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-10-21.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-10-21.png?800 |}} |
| |
Cliquez ensuite sur le bouton **Save** : | Cliquez ensuite sur le bouton **Save** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-10-44.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-10-44.png?800 |}} |
| |
Vous obtiendrez : | Vous obtiendrez : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-11-57.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-23_15-11-57.png?800 |}} |
| |
<WRAP center round tip 50%> | <WRAP center round tip 50%> |
| |
====4.1 - Sauvegarder l'Ansible® Automation Controller==== | ====4.1 - Sauvegarder l'Ansible® Automation Controller==== |
| |
| Revenez dans votre Ansible® Automation Controller. |
| |
La sauvegarde de l'Ansible® Automation Controller s'effectue en utilisant le même script utilisé pour l'installation auquel il convient de passer l'option **-b** : | La sauvegarde de l'Ansible® Automation Controller s'effectue en utilisant le même script utilisé pour l'installation auquel il convient de passer l'option **-b** : |
</code> | </code> |
| |
A l'issue de la sauvegarde vous consterez la présence d'une archive **tar.gz** ainsi qu'un lien symbolique dénommé **automation-platform-backup-latest.tar.gz** dans le répertoire **courant** : | A l'issue de la sauvegarde vous constaterez la présence d'une archive **tar.gz** ainsi qu'un lien symbolique dénommé **automation-platform-backup-latest.tar.gz** dans le répertoire **courant** : |
| |
<code> | <code> |
| |
====4.2 - Sauvegarder l'Ansible® Automation Hub==== | ====4.2 - Sauvegarder l'Ansible® Automation Hub==== |
| |
| Connectez-vous maintenant à votre VM **autohub.ittraining.loc** : |
| |
| <code> |
| [root@redhat9 ansible-automation-platform-setup-bundle-2.4-2.2-x86_64]# ssh -l trainee 10.0.2.102 |
| </code> |
| |
La sauvegarde de l'Ansible® Automation Hub s'effectue en utilisant le même script utilisé pour l'installation auquel il convient de passer l'option **-b** : | La sauvegarde de l'Ansible® Automation Hub s'effectue en utilisant le même script utilisé pour l'installation auquel il convient de passer l'option **-b** : |
</code> | </code> |
| |
A l'issue de la sauvegarde vous consterez la présence d'une archive **tar.gz** ainsi qu'un lien symbolique dénommé **automation-platform-backup-latest.tar.gz** dans le répertoire **courant** : | A l'issue de la sauvegarde vous constaterez la présence d'une archive **tar.gz** ainsi qu'un lien symbolique dénommé **automation-platform-backup-latest.tar.gz** dans le répertoire **courant** : |
| |
<code> | <code> |
| |
====5.1 - Créer un Job Simple==== | ====5.1 - Créer un Job Simple==== |
| |
| Revenez dans votre Ansible® Automation Controller. |
| |
Commencez par créer un playbook simple, destiné à imprimer la phrase **Hello World!** : | Commencez par créer un playbook simple, destiné à imprimer la phrase **Hello World!** : |
| |
<code> | <code> |
| [root@redhat9 ansible-automation-platform-setup-bundle-2.4-2.2-x86_64]# cd ~ |
| |
[root@redhat9 ~]# vi hello-world.yml | [root@redhat9 ~]# vi hello-world.yml |
| |
[root@redhat9 ~]# cat hello-world.yml | [root@redhat9 ~]# cat hello-world.yml |
--- | --- |
</code> | </code> |
| |
Ouvrez maintenant l'interface de votre Ansible® Automation Controller : | Connectez-vous à votre **VM Debian_10.0.2.46_VNC**. Ouvrez un navigateur Web et naviguez à **https://10.0.2.101** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-26-39.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-26-39.png?800 |}} |
| |
Cliquez sur **Projects** puis sur le bouton **Add** : | Cliquez sur **Projects** puis sur le bouton **Add** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-27-34.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-27-34.png?800 |}} |
| |
Indiquez **Test Project** dans **Name**, **My test Project** dans **Description**, choisissez **myrepo** dans **Playbook Directory** et cliquez sur le bouton **Save** : | Indiquez **Test Project** dans **Name**, **My test Project** dans **Description**, choisissez **myrepo** dans **Playbook Directory** et cliquez sur le bouton **Save** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-34-15.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-34-15.png?800 |}} |
| |
Vérifiez les informations de votre projet : | Vérifiez les informations de votre projet : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-35-21.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-35-21.png?800 |}} |
| |
====5.3 - Créer un Inventory==== | ====5.3 - Créer un Inventory==== |
Cliquez ensuite sur **Inventories** : | Cliquez ensuite sur **Inventories** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-36-12.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-36-12.png?800 |}} |
| |
Cliquez sur le lien **Demo Inventory** : | Cliquez sur le lien **Demo Inventory** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-37-05.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-37-05.png?800 |}} |
| |
Cliquez sur le lien **Hosts** et cochez **localhost** : | Cliquez sur le lien **Hosts** et cochez **localhost** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-39-48.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-39-48.png?800 |}} |
| |
====5.4 - Créer des Informations d'Identification==== | ====5.4 - Créer des Informations d'Identification==== |
Cliquez sur **Credentials** : | Cliquez sur **Credentials** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-40-55.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-40-55.png?800 |}} |
| |
Editez **Demo Credential** en indiquant **trainee** en tant que **Username** et **trainee** en tant que **Password** : | Éditez **Demo Credential** en indiquant **trainee** en tant que **Username** et **trainee** en tant que **Password** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-45-09.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-45-09.png?800 |}} |
| |
Cliquez sur le bouton **Save** : | Cliquez sur le bouton **Save** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-45-46.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-45-46.png?800 |}} |
| |
Vous obtiendrez : | Vous obtiendrez : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-46-12.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-46-12.png?800 |}} |
| |
====5.5 - Créer un Gabarit==== | ====5.5 - Créer un Gabarit==== |
Cliquez sur **Templates** puis cliquez sur **Demo Job Template** : | Cliquez sur **Templates** puis cliquez sur **Demo Job Template** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-46-33.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-46-33.png?800 |}} |
| |
Cliquez sur la loupe dans le champs **Project** : | Cliquez sur la loupe dans le champs **Project** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-47-30.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-47-30.png?800 |}} |
| |
Vous obtiendrez : | Vous obtiendrez : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-47-47.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-47-47.png?800 |}} |
| |
Cochez **Test Project** puis cliquez sur le bouton **Select** : | Cochez **Test Project** puis cliquez sur le bouton **Select** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-48-05.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-48-05.png?800 |}} |
| |
Vous verrez le Playbook **hello-world.yml** apparaître dans le champs **Playbook** : | Vous verrez le Playbook **hello-world.yml** apparaître dans le champs **Playbook** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-48-45.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-48-45.png?800 |}} |
| |
Cliquez sur le bouton **Save** : | Cliquez sur le bouton **Save** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-50-44.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-50-44.png?800 |}} |
| |
Vérifiez votre Template puis cliquez sur le lien **Templates** : | Vérifiez votre Template puis cliquez sur le lien **Templates** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-51-06.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-51-06.png?800 |}} |
| |
====5.6 - Exécuter un Job==== | ====5.6 - Exécuter un Job==== |
| |
Cliquez sur l'icône de la fuséé en face de **Demo Job Template** : | Cliquez sur l'icône de la fusée en face de **Demo Job Template** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-52-22.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-52-22.png?800 |}} |
| |
Cliquez sur **Jobs** : | Cliquez sur **Jobs** : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-53-10.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-53-10.png?800 |}} |
| |
Cliquez sur **Demo Job Template** et constatez la réussite de l'exécution du Job : | Cliquez sur **Demo Job Template** et constatez la réussite de l'exécution du Job : |
| |
{{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-53-26.png?600 |}} | {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-10-26_15-53-26.png?800 |}} |
| |
=====LAB #6 - Utilisation de l'Ansible® Automation Hub===== | =====LAB #6 - Utilisation de l'Ansible® Automation Hub===== |
| |
====6.1 - Créer une Collection==== | ====6.1 - Créer une Collection==== |
| |
| Connectez-vous ensuite à votre VM **autohub.ittraining.loc** : |
| |
| <code> |
| [root@redhat9 ~]# ssh -l trainee 10.0.2.102 |
| </code> |
| |
| Créez un répertoire appelé **collection** et placez-vous dedans : |
| |
<code> | <code> |
[trainee@autohub ~]$ cd collection | [trainee@autohub ~]$ cd collection |
</code> | </code> |
| |
| Créez une **Collection** vide appelée **ittraining** dans un **Namespace** appelé **ittraining** avec la commande **ansible-galaxy** : |
| |
<code> | <code> |
- Collection ittraining.ittraining was created successfully | - Collection ittraining.ittraining was created successfully |
</code> | </code> |
| |
| Consultez l'arborescence de la Collection : |
| |
<code> | <code> |
6 directories, 4 files | 6 directories, 4 files |
</code> | </code> |
| |
| Les informations concernant la Collection sont stockées dans le fichier **~/collections/ittraining/ittraining/galaxy.yml** : |
| |
<code> | <code> |
# manifest: null | # manifest: null |
</code> | </code> |
| |
| Éditez la ligne **requires-ansible** dans le fichier **~/collections/ittraining/ittraining/meta/runtime.yml** : |
| |
<code> | <code> |
# - module2 | # - module2 |
</code> | </code> |
| |
| Placez-vous dans le répertoire **~/collections/ittraining/ittraining/** : |
| |
<code> | <code> |
[trainee@autohub collection]$ cd ittraining/ittraining/ | [trainee@autohub collection]$ cd ittraining/ittraining/ |
| |
[trainee@autohub ittraining]$ ls | [trainee@autohub ittraining]$ ls |
docs galaxy.yml meta plugins README.md roles | docs galaxy.yml meta plugins README.md roles |
</code> | </code> |
| |
| Construisez la Collection **ittraining-ittraining-1.0.0.tar.gz** avec la commande **ansible-galaxy collection build** : |
| |
<code> | <code> |
====6.2 - Téléverser une Collection==== | ====6.2 - Téléverser une Collection==== |
| |
| Connectez-vous à votre **VM Debian_10.0.2.46_VNC**. Ouvrez un navigateur Web et naviguez à **https://10.0.2.102** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-36-10.png?800 |}} |
| |
| Cliquez ensuite sur **Namespaces** dans le menu de gauche puis cliquez sur le bouton **Create** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-36-54.png?800 |}} |
| |
| Renseignez le nom **ittraining** et cliquez sur le bouton **Create** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-37-20.png?800 |}} |
| |
| Notez que pour l'instant, il n'y a pas de **Collections** dans ce **Namespace**. Cliquez donc sur le bouton **Upload collection** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-38-01.png?800 |}} |
| |
| Dans la fenêtre **New collection**, cliquez sur **Select file** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-39-36.png?800 |}} |
| |
| <WRAP center round important 50%> |
| **Important** : Notez que le dépôt de destination est **staging**. Le dépôt staging est utilisé pour téléverser toute nouvelle Collection avant que celle-ci soit vérifiée pour publication. |
| </WRAP> |
| |
| Choisissez le fichier **ittraining-ittraining-1.0.0.tar.gz** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-41-10.png?800 |}} |
| |
| Cliquez ensuite sur le bouton **Upload** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-41-29.png?800 |}} |
| |
| A l'issu de quelques secondes, la **Collection** est téléversée : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-41-53.png?800 |}} |
| |
| <WRAP center round important 50%> |
| **Important** : Notez la ligne **Approval status: waiting for approval**. |
| </WRAP> |
| |
| Développez l'item **Collections** dans le menu de gauche : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-42-23.png?800 |}} |
| |
| Cliquez sur **Repositories** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-42-44.png?800 |}} |
| |
| Descendez en bas de la liste des **Repositories** et cliquez sur **staging** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-43-01.png?800 |}} |
| |
| Vous obtiendrez : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-43-28.png?800 |}} |
| |
| Cliquez sur l'onglet **Collection versions** et notez la présence de la Collection **ittraining-ittraining-1.0.0** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-43-51.png?800 |}} |
| |
| Cliquez ensuite sur l'item **Approval** dans le menu de gauche : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-45-11.png?800 |}} |
| |
| <WRAP center round important 50%> |
| **Important** : Notez que l'item **Approvals** est présent parce que vous êtes connecté en tant qu'administrateur. |
| </WRAP> |
| |
| Dans le cas où vous souhaiteriez rejeter cette Collection, il conviendrait de cliquez sur les trois points verticaux à droite de la ligne **ittraining** et de choisir **Reject**. Cliquez ensuite sur le bouton **Approve** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-46-19.png?800 |}} |
| |
| Vous obtiendrez : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-46-45.png?800 |}} |
| |
| Cliquez sur **Namespaces** dans le menu de gauche : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-48-26.png?800 |}} |
| |
| Dans le champs **Filter by keywords**, saisissez le mot **ittraining** puis cliquez sur l'**icône de la loupe** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-48-58.png?800 |}} |
| |
| Cliquez sur le lien **View collections** pour consulter la liste des **Collections** dans le **Namespace** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-49-25.png?800 |}} |
| |
| Constatez la présence de la Collection **ittraining** : |
| |
| {{ :elearning:workbooks:centos:8:lcf900:capture_d_ecran_du_2023-11-16_15-50-08.png?800 |}} |
| |
----- | ----- |
| |
Copyright © 2023 Hugh Norris | Copyright © 2024 Hugh Norris |