Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:centos:8:lcf900:l707 [2022/05/17 08:11] – admin | elearning:workbooks:centos:8:lcf900:l707 [2024/12/02 07:31] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
- | Version : **2022.01** | + | Version : **2024.01** |
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
- | ======LCF707 | + | ======LDF900 |
- | =====Contenu du Module===== | + | =====Programme de la Formation===== |
- | * **LCF707 - Validation de la Formation** | + | * **LDF901 |
- | * Contenu du Module | + | |
- | * Support de Cours | + | |
- | * Rappel du Programme de la Formation | + | |
- | * Jour #1 | + | |
- | * Jour #2 | + | |
- | * LAB #1 - Validation des Acquis Pratique | + | |
- | * 1.1 - Instructions | + | |
- | * 1.2 - Corrigés | + | |
- | * Erreur #1 | + | |
- | * Erreur #2 | + | |
- | * Erreur #3 | + | |
- | * Erreurs 4, 5 et 6 | + | |
- | * Évaluation de la Formation | + | |
- | * Validation des Acquis Théorique | + | |
- | + | ||
- | =====Support de Cours===== | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | * de mesurer le niveau du stagiaire avant la formation et celui atteint en fin de formation grâce aux tests de validations des acquis, | + | |
- | * de suivre du travail de chaque participant en termes de temps passé dans chaque module grâce à un reporting détaillé. | + | |
- | + | ||
- | L' | + | |
- | + | ||
- | * de télécharger des supports de cours et des LABS au format PDF le dernier jour de la formation, | + | |
- | * de refaire les LABS en mode autonome en cas de missions décalées en relation avec le contenu de la formation initiale, | + | |
- | * de rester en contact avec le formateur en cas de problèmes en production liés au contenu du cours, | + | |
- | * de consulter les mises à jour du contenu des supports de cours pendant la période de l' | + | |
- | * d' | + | |
- | + | ||
- | =====Rappel du Programme de la Formation===== | + | |
- | + | ||
- | ====Jour #1==== | + | |
- | + | ||
- | * **DOF501 | + | |
* Qu' | * Qu' | ||
- | * LAB #1 - Installation d' | + | * Installation d' |
- | * LAB #2 - Configuration de ssh et de sudo | + | * LAB #1 - Configuration de ssh et de sudo |
- | * 2.1 - ssh | + | * 1.1 - ssh |
- | * 2.2 - sudo | + | * 1.2 - sudo |
- | * **DOF502 | + | * **LDF902 |
* LAB #1 - Débuter avec Ansible | * LAB #1 - Débuter avec Ansible | ||
* 1.1 - La Commande ansible | * 1.1 - La Commande ansible | ||
Ligne 71: | Ligne 34: | ||
* 3.2 - Ansible Galaxy | * 3.2 - Ansible Galaxy | ||
- | * **DOF503 | + | * **LDF903 |
* LAB #1 - Dépendances de Rôles | * LAB #1 - Dépendances de Rôles | ||
* LAB #2 - Utilisation des Gabarits | * LAB #2 - Utilisation des Gabarits | ||
Ligne 86: | Ligne 49: | ||
* 2.6.2 - Le Gabarit Enfant | * 2.6.2 - Le Gabarit Enfant | ||
* LAB #3 - Gestion de la Hiérarchie des Variables | * LAB #3 - Gestion de la Hiérarchie des Variables | ||
+ | * LAB #4 - Utilisation des Facts d' | ||
+ | * LAB #5 - La Commande ansible-vault | ||
+ | * 5.1 - Crypter le Fichier | ||
+ | * 5.2 - Editer le Fichier | ||
+ | * 5.3 - Décrypter le Fichier | ||
+ | * 5.4 - Utilisation de Mots de Passe Aléatoires | ||
+ | * LAB #6 - Ansible par la Pratique | ||
+ | * 6.1 - Instructions | ||
+ | * 6.2 - Corrigés | ||
- | ====Jour #2==== | + | |
- | + | * LAB #1 - Ansible et Docker | |
- | | + | * 1.1 - Présentation de Docker |
- | * LAB #1 - Utilisation | + | * 1.2 - Installer Docker |
- | | + | * 1.3 - La Connexion à Docker |
- | | + | * LAB #2 - Préparer Windows 10 |
- | * 2.2 - Éditer le Fichier | + | * 2.1 - Mettre à Jour PowerShell et .NET |
- | * 2.3 - Décrypter le Fichier | + | * 2.2 - Configurer WinRM |
- | * 2.4 - Utilisation de Mots de Passe Aléatoires | + | * 2.3 - Consulter les Informations sur WinRM |
- | * LAB #3 - Ansible et Docker | + | * 2.4 - Créer un Utilisateur Local pour Ansible |
- | * 3.1 - Présentation de Docker | + | * LAB #3 - Préparer le Contrôleur Ansible |
- | * 3.2 - Installer Docker | + | * 3.1 - Installer pywinrm |
- | * 3.3 - La Connexion à Docker | + | * 3.2 - Tester la Configuration |
- | + | * LAB #4 - Travailler avec Ansible et Windows | |
- | * **DOF505 - Utilisation d' | + | * 4.1 - Obtenir les Informations sur Windows10 |
- | * Prérequis Windows | + | * 4.2 - Exécuter une Commande |
- | * LAB #1 - Préparer Windows 10 | + | * 4.3 - Exécuter un script PowerShell |
- | * 1.1 - Mettre à Jour PowerShell et .NET | + | * 4.4 - Installer un Logiciel avec Chocolatey |
- | * 1.2 - Configurer WinRM | + | * 4.5 - Créer un Utilisateur Local |
- | * 1.3 - Consulter les Informations sur WinRM | + | |
- | * 1.4 - Créer un Utilisateur Local pour Ansible | + | |
- | * LAB #2 - Préparer le Contrôleur Ansible | + | |
- | * 2.1 - Installer pywinrm | + | |
- | * 2.2 - Tester la Configuration | + | |
- | * LAB #3 - Travailler avec Ansible et Windows | + | |
- | * 3.1 - Obtenir les Informations sur Windows10 | + | |
- | * 3.2 - Exécuter une Commande | + | |
- | * 3.3 - Exécuter un script PowerShell | + | |
- | * 3.4 - Installer un Logiciel avec Chocolatey | + | |
- | * 3.5 - Créer un Utilisateur Local | + | |
- | + | ||
- | * **DOF506 - Validation de la Formation** | + | |
- | * Support de Cours | + | |
- | * Rappel du Programme de la Formation | + | |
- | * Jour #1 | + | |
- | * Jour #2 | + | |
- | * LAB #1 - Validation des Acquis Pratique | + | |
- | * 1.1 - Instructions | + | |
- | * 1.2 - Corrigés | + | |
- | * Erreur #1 | + | |
- | * Erreur #2 | + | |
- | * Erreur #3 | + | |
- | * Erreurs 4, 5 et 6 | + | |
- | * Évaluation de la Formation | + | |
- | * Validation des Acquis Théorique | + | |
- | + | ||
- | =====LAB #1 - Validation des Acquis Pratique===== | + | |
- | + | ||
- | Connectez-vous à la machine virtuelle **CentOS_7** : | + | |
- | + | ||
- | < | + | |
- | trainee@traineeXX: | + | |
- | </ | + | |
- | + | ||
- | ====1.1 - Instructions ==== | + | |
- | + | ||
- | Il vous est demandé d' | + | |
- | + | ||
- | * l' | + | |
- | * la mise à jour éventuelle de firewalld, | + | |
- | * la création d'une règle dans firewalld pour le trafic vers le serveur vsfptd, | + | |
- | * la création sécurisée de deux comptes ftp : | + | |
- | * user : mike | + | |
- | * mot de passe : toto | + | |
- | * user : bob | + | |
- | * mot de passe : tata | + | |
- | + | ||
- | Installez donc Ansible à partir des dépôts : | + | |
- | + | ||
- | < | + | |
- | [trainee@centos7 ~]$ su - | + | |
- | Mot de passe : fenestros | + | |
- | Dernière connexion : jeudi 5 septembre 2019 à 18:28:51 CEST sur pts/0 | + | |
- | [root@centos7 ~]# yum install epel-release | + | |
- | [root@centos7 ~]# yum install ansible | + | |
- | </ | + | |
- | + | ||
- | Vérifiez ensuite la présence des exécutables : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# which ansible | + | |
- | / | + | |
- | [root@centos7 ~]# which ansible-playbook | + | |
- | / | + | |
- | </ | + | |
- | + | ||
- | Afin de vous aider, on vous fournit deux fichiers : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# cat vsftpd.yml | + | |
- | --- | + | |
- | - name: ftp server install | + | |
- | hosts: localhost | + | |
- | gather_facts: | + | |
- | become: yes | + | |
- | vars_files: | + | |
- | - users.yml | + | |
- | tasks: | + | |
- | - name: latest vsftpd version | + | |
- | yum: | + | |
- | name: vsftpd | + | |
- | state: latest | + | |
- | - name: latest firewalld version | + | |
- | name: firewalld | + | |
- | state: latest | + | |
- | - name: vsftpd | + | |
- | service: | + | |
- | name vsftpd | + | |
- | enabled: true | + | |
- | state: started | + | |
- | - name: firewalld | + | |
- | service: | + | |
- | name: firewalld | + | |
- | enabled: true | + | |
- | state: started | + | |
- | - name: firewalld allows ftp | + | |
- | firewalld: | + | |
- | permanent: yes | + | |
- | immediate: yes | + | |
- | state: enabled | + | |
- | - name: Create_FTP_users | + | |
- | user: | + | |
- | password: "{{ item.password | password_hash(sha512) }}" | + | |
- | with_items: "{{ ftp_users }}" | + | |
- | </ | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# ansible-vault view secrets.yml | + | |
- | Vault password: fenestros | + | |
- | ftp_users: | + | |
- | - { username: mike, password: toto } | + | |
- | - { username: bob, password: tata } | + | |
- | </ | + | |
- | + | ||
- | Lors de l' | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# ansible-playbook vsftpd.yml | + | |
- | | + | |
- | + | ||
- | | + | |
- | + | ||
- | ERROR! Syntax Error while loading YAML. | + | |
- | + | ||
- | + | ||
- | The error appears to have been in '/ | + | |
- | be elsewhere in the file depending on the exact syntax problem. | + | |
- | + | ||
- | The offending line appears to be: | + | |
- | + | ||
- | - name: latest firewalld version | + | |
- | name: firewalld | + | |
- | ^ here | + | |
- | + | ||
- | exception type: <class ' | + | |
- | exception: mapping values are not allowed in this context | + | |
- | in "< | + | |
- | </ | + | |
- | + | ||
- | A vous de jouer ! | + | |
- | + | ||
- | [isauth account, | + | |
- | + | ||
- | ====1.2 - Corrigés==== | + | |
- | + | ||
- | ===Erreur #1=== | + | |
- | + | ||
- | Éditez le fichier **vsftpd.yml** : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# vi vsftpd.yml | + | |
- | [root@centos7 ~]# cat vsftpd.yml | + | |
- | --- | + | |
- | - name: ftp server install | + | |
- | hosts: localhost | + | |
- | gather_facts: | + | |
- | become: yes | + | |
- | vars_files: | + | |
- | - users.yml | + | |
- | tasks: | + | |
- | - name: latest vsftpd version | + | |
- | yum: | + | |
- | name: vsftpd | + | |
- | state: latest | + | |
- | - name: latest firewalld version | + | |
- | yum: <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | + | |
- | name: firewalld | + | |
- | state: latest | + | |
- | - name: vsftpd | + | |
- | service: | + | |
- | name vsftpd | + | |
- | enabled: true | + | |
- | state: started | + | |
- | - name: firewalld | + | |
- | service: | + | |
- | name: firewalld | + | |
- | enabled: true | + | |
- | state: started | + | |
- | - name: firewalld allows ftp | + | |
- | firewalld: | + | |
- | permanent: yes | + | |
- | immediate: yes | + | |
- | state: enabled | + | |
- | - name: Create_FTP_users | + | |
- | user: | + | |
- | password: "{{ item.password | password_hash(sha512) }}" | + | |
- | with_items: "{{ ftp_users }}" | + | |
- | </ | + | |
- | + | ||
- | Relancez la commande **ansible-playbook** : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# ansible-playbook vsftpd.yml | + | |
- | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match ' | + | |
- | ERROR! Syntax Error while loading YAML. | + | |
- | mapping values are not allowed in this context | + | |
- | + | ||
- | The error appears to be in '/ | + | |
- | be elsewhere in the file depending on the exact syntax problem. | + | |
- | + | ||
- | The offending line appears to be: | + | |
- | + | ||
- | name vsftpd | + | |
- | enabled: true | + | |
- | ^ here | + | |
- | </ | + | |
- | + | ||
- | ===Erreur #2=== | + | |
- | + | ||
- | Editez le fichier **vsftpd.yml** : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# vi vsftpd.yml | + | |
- | [root@centos7 ~]# cat vsftpd.yml | + | |
- | --- | + | |
- | - name: ftp server install | + | |
- | hosts: localhost | + | |
- | gather_facts: | + | |
- | become: yes | + | |
- | vars_files: | + | |
- | - users.yml | + | |
- | tasks: | + | |
- | - name: latest vsftpd version | + | |
- | yum: | + | |
- | name: vsftpd | + | |
- | state: latest | + | |
- | - name: latest firewalld version | + | |
- | yum: <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | + | |
- | name: firewalld | + | |
- | state: latest | + | |
- | - name: vsftpd | + | |
- | service: | + | |
- | name: vsftpd <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | + | |
- | enabled: true | + | |
- | state: started | + | |
- | - name: firewalld | + | |
- | service: | + | |
- | name: firewalld | + | |
- | enabled: true | + | |
- | state: started | + | |
- | - name: firewalld allows ftp | + | |
- | firewalld: | + | |
- | permanent: yes | + | |
- | immediate: yes | + | |
- | state: enabled | + | |
- | - name: Create_FTP_users | + | |
- | user: | + | |
- | password: "{{ item.password | password_hash(sha512) }}" | + | |
- | with_items: "{{ ftp_users }}" | + | |
- | </ | + | |
- | + | ||
- | Relancez la commande **ansible-playbook** : | + | |
- | + | ||
- | < | + | |
- | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match ' | + | |
- | ERROR! vars file users.yml was not found | + | |
- | Could not find file on the Ansible Controller. | + | |
- | If you are using a module and expect the file to exist on the remote, see the remote_src option | + | |
- | </ | + | |
- | + | ||
- | ===Erreur #3=== | + | |
- | + | ||
- | Créez le fichier **users.yml** : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# vi users.yml | + | |
- | [root@centos7 ~]# cat users.yml | + | |
- | ftp_users: | + | |
- | - { username: mike, password: toto } | + | |
- | - { username: bob, password: tata } | + | |
- | </ | + | |
- | + | ||
- | Relancez la commande **ansible-playbook** : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# mv user.yml users.yml | + | |
- | [root@centos7 ~]# ansible-playbook vsftpd.yml | + | |
- | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match ' | + | |
- | + | ||
- | PLAY [ftp server install] *********************************************************************************************************************************************** | + | |
- | + | ||
- | TASK [latest vsftpd version] ******************************************************************************************************************************************** | + | |
- | changed: [localhost] | + | |
- | + | ||
- | TASK [latest firewalld version] ***************************************************************************************************************************************** | + | |
- | changed: [localhost] | + | |
- | + | ||
- | TASK [vsftpd] *********************************************************************************************************************************************************** | + | |
- | changed: [localhost] | + | |
- | + | ||
- | TASK [firewalld] ******************************************************************************************************************************************************** | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [firewalld allows ftp] ********************************************************************************************************************************************* | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [Create_FTP_users] ************************************************************************************************************************************************* | + | |
- | fatal: [localhost]: | + | |
- | + | ||
- | PLAY RECAP ************************************************************************************************************************************************************** | + | |
- | localhost | + | |
- | </ | + | |
- | + | ||
- | ===Erreurs 4, 5 et 6=== | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# vi vsftpd.yml | + | |
- | [root@centos7 ~]# cat vsftpd.yml | + | |
- | --- | + | |
- | - name: ftp server install | + | |
- | hosts: localhost | + | |
- | gather_facts: | + | |
- | become: yes | + | |
- | vars_files: | + | |
- | - users.yml | + | |
- | tasks: | + | |
- | - name: latest vsftpd version | + | |
- | yum: | + | |
- | name: vsftpd | + | |
- | state: latest | + | |
- | - name: latest firewalld version | + | |
- | yum: <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | + | |
- | name: firewalld | + | |
- | state: latest | + | |
- | - name: vsftpd | + | |
- | service: | + | |
- | name: vsftpd <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | + | |
- | enabled: true | + | |
- | state: started | + | |
- | - name: firewalld | + | |
- | service: | + | |
- | name: firewalld | + | |
- | enabled: true | + | |
- | state: started | + | |
- | - name: firewalld allows ftp | + | |
- | firewalld: | + | |
- | permanent: yes | + | |
- | immediate: yes | + | |
- | state: enabled | + | |
- | - name: Create_FTP_users | + | |
- | user: | + | |
- | name: "{{ item.username }}" | + | |
- | password: "{{ item.password | password_hash(' | + | |
- | with_items: "{{ ftp_users }}" <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< | + | |
- | </ | + | |
- | + | ||
- | Relancez la commande **ansible-playbook** : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# ansible-playbook vsftpd.yml | + | |
- | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match ' | + | |
- | + | ||
- | PLAY [ftp server install] *********************************************************************************************************************************************** | + | |
- | + | ||
- | TASK [latest vsftpd version] ******************************************************************************************************************************************** | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [latest firewalld version] ***************************************************************************************************************************************** | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [vsftpd] *********************************************************************************************************************************************************** | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [firewalld] ******************************************************************************************************************************************************** | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [firewalld allows ftp] ********************************************************************************************************************************************* | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [Create_FTP_users] ************************************************************************************************************************************************* | + | |
- | changed: [localhost] => (item={u' | + | |
- | changed: [localhost] => (item={u' | + | |
- | + | ||
- | PLAY RECAP ************************************************************************************************************************************************************** | + | |
- | localhost | + | |
- | </ | + | |
- | + | ||
- | Crypter le fichier users.yml : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# ansible-vault encrypt users.yml | + | |
- | New Vault password: fenestros | + | |
- | Confirm New Vault password: fenestros | + | |
- | Encryption successful | + | |
- | </ | + | |
- | + | ||
- | Consultez le fichier users.yml : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# ansible-vault view users.yml | + | |
- | Vault password: | + | |
- | ftp_users: | + | |
- | - { username: mike, password: toto } | + | |
- | - { username: bob, password: tata } | + | |
- | + | ||
- | [root@centos7 ~]# cat users.yml | + | |
- | $ANSIBLE_VAULT; | + | |
- | 30323061313265353234666230373765333865663061626362646332376639356463623238343166 | + | |
- | 3635356261383732373633626230353837393735393933390a323561663963666262343835363166 | + | |
- | 61306137383463303138656131626236633935383031323864396164366139323265653732663834 | + | |
- | 6130656163356661360a663635333537373961616230353766666130633537323065663161393939 | + | |
- | 65353936613539303631373530643536616335356461323735646165616136303839636166663232 | + | |
- | 38616133393235636632646461346430373966306463636662333431373936633837616336326461 | + | |
- | 38633139616339343865626630333531366138313761663330346231333131346535663761396233 | + | |
- | 35353036373530323636636335336539616433373461653866316138306632323038626266623264 | + | |
- | 6634 | + | |
- | </ | + | |
- | + | ||
- | Exécutez le playbook : | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# ansible-playbook vsftpd.yml --ask-vault-pass | + | |
- | Vault password: fenestros | + | |
- | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match ' | + | |
- | + | ||
- | PLAY [ftp server install] ************************************************************************************************************************************************* | + | |
- | + | ||
- | TASK [latest vsftpd version] ********************************************************************************************************************************************** | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [latest firewalld version] ******************************************************************************************************************************************* | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [vsftpd] ************************************************************************************************************************************************************* | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [firewalld] ********************************************************************************************************************************************************** | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [firewalld allows ftp] *********************************************************************************************************************************************** | + | |
- | ok: [localhost] | + | |
- | + | ||
- | TASK [Create_FTP_users] *************************************************************************************************************************************************** | + | |
- | changed: [localhost] => (item={u' | + | |
- | changed: [localhost] => (item={u' | + | |
- | + | ||
- | PLAY RECAP **************************************************************************************************************************************************************** | + | |
- | localhost | + | |
- | </ | + | |
- | + | ||
- | Notez que malgré le fait que le fichier **users.yml** soit crypté, les mots de passe des utilisateurs apparaissent en clair lors de l' | + | |
- | + | ||
- | + | ||
- | < | + | |
- | [root@centos7 ~]# vi vsftpd.yml | + | |
- | [root@centos7 ~]# cat vsftpd.yml | + | |
- | ... | + | |
- | - name: Create_FTP_users | + | |
- | user: | + | |
- | name: "{{ item.username }}" # pas d' | + | |
- | password: "{{ item.password | password_hash(' | + | |
- | with_items: "{{ ftp_users }}" # erreur d' | + | |
- | no_log: True | + | |
- | </ | + | |
- | + | ||
- | De cette façon lors de l' | + | |
- | + | ||
- | < | + | |
- | [root@centos7 ~]# ansible-playbook vsftpd.yml --ask-vault-pass | + | |
- | Vault password: fenestros | + | |
- | [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match ' | + | |
- | ... | + | |
- | TASK [Create_FTP_users] *************************************************************************************************************************************************** | + | |
- | changed: [localhost] => (item=None) | + | |
- | changed: [localhost] => (item=None) | + | |
- | + | ||
- | PLAY RECAP **************************************************************************************************************************************************************** | + | |
- | localhost | + | |
- | </ | + | |
- | + | ||
- | [/isauth] | + | |
- | + | ||
- | =====Évaluation de la Formation===== | + | |
- | + | ||
- | Afin de valider votre formation, veuillez compléter l’Évaluation de la Formation. | + | |
- | + | ||
- | =====Validation des Acquis Théorique===== | + | |
- | Afin de valider votre formation, veuillez passer la Validation | + | * **LDF905 - Automatiser l' |
+ | * LAB #1 - Gestion | ||
+ | * 1.1 - Configurer SSH et sudo | ||
+ | * 1.2 - Configurer Ansible | ||
+ | * 1.3 - Créer un Utilisateur Unique | ||
+ | * 1.4 - Supprimer un Utilisateur Unique | ||
+ | * 1.5 - Créer de Multiples Utilisateurs | ||
+ | * 1.6 - Supprimer de Multiples Utilisateurs | ||
+ | * 1.7 - Créer un Utilisateur en utilisant une Variable | ||
+ | * 1.8 - Gestion des Mots de Passe | ||
+ | * 1.9 - Créer un Utilisateur Dédié pour Ansible | ||
+ | * LAB #2 - Gestion des Services | ||
+ | * 2.1 - Interdire des Connexions SSH par Root | ||
+ | * LAB #3 - Gestion du Stockage | ||
+ | * 3.1 - Préparation | ||
+ | * 3.2 - Création des Partitions | ||
+ | * 3.3 - Création des VG et LV | ||
+ | * 3.4 - Création des Filesystems | ||
+ | * 3.5 - Création des Points de Montage | ||
+ | * 3.6 - Monter les Partitions | ||
+ | * 3.7 - Exécution du Playbook | ||
+ | * 3.8 - Vérification des Modifications | ||
+ | * LAB #4 - Gestion des Tâches | ||
+ | * 4.1 - Création d'un Cron Job | ||
+ | * 4.2 - Création d'un AT Job | ||
----- | ----- | ||
- | Copyright © 2022 Hugh Norris - Document non-contractuel. Le programme peut être modifié sans préavis. | + | Copyright © 2024 Hugh Norris - Document non-contractuel. Le programme peut être modifié sans préavis. |