Lisez ceci dans d'autres langues:
English, 日本語, Portugues do Brasil, Français, Español.
- Comprendre la topologie du lab et comment accéder à l'environnement
- Comprendre comment les exercices de l'atelier fonctionnent
- Comprendre les défis
Ces premiers exercices explorent les utilitaires en ligne de commande (CLI) de Ansible Automation Platform.
- ansible-navigator - un utilitaire en ligne de commande et une interface utilisateur en mode texte (TUI) pour exécuter et développer du contenu d'automatisation Ansible.
- ansible-core - l'exécutable de base qui fournit le framework, le langage et les fonctions qui soutiennent Ansible Automation Platform. Il comprend également les divers outils CLI comme
ansible
,ansible-playbook
etansible-doc
. Ansible Core agit comme un pont entre la communauté upstream et la version gratuite de Ansible et avec la version downstream d'automatisation d'entreprise offerte par Red Hat : Ansible Automation Platform. - Environnement d'Execution - ne seront pas couvert particulièrement dans cet atelier car la version intégrée dans Ansible des Environnement d'Execution fournit déjà toutes les collections supportées par Red Hat, ce qui inclut les collections utilisées dans cet atelier. Les Environnements d'Execution sont des images de conteneur qui peuvent être utilisées pour exécuter de l'automatisation Ansible.
- ansible-builder - ne sera pas particulièrement couvert dans cet atelier,
ansible-builder
est un utilitaire en ligne de commande pour automatiser le processuss de construction des Environnements d'Execution.
S'il vous faut davatange d'informations sur les nouveaux composants de Ansible Automation Platform, ajoutez en favori cette page https://red.ht/AAP-20
Dans ce lab, vous travaillez avec un environement préconfiguré. Vous aurez accès aux hôtes suivants:
Role | Inventory name |
---|---|
Ansible Control Host | ansible-1 |
Managed Host 1 | node1 |
Managed Host 2 | node2 |
Managed Host 3 | node3 |
Il est fortement recommandé d'utiliser Visual Studio Code pour faire les exercices de l'atelier. Visual Studio Code fournit:
|
---|
-
Connectez-vous à Visual Studio Code depuis la page de l'atelier (fournie par votre instructeur). Le mot de passe est fourni sous le lien WebUI.
-
Entrez votre mot de passe pour vous connecter.
- Ouvrez le répertoire
rhel-workshop
dans Visual Studio Code:
- Ouvrez le répertoire
Naviguer vers le répertoire rhel-workshop
sur le terminal du noeud de contrôle Ansible.
[student@ansible-1 ~]$ cd ~/rhel-workshop/
[student@ansible-1 rhel-workshop]$ pwd
/home/student/rhel-workshop
[student@ansible-1 rhel-workshop]$
~
- le tilde dans ce contexte est un raccourci pour le répertoire home, ici/home/student
cd
- commande Linux pour changer de répertoirepwd
- commande Linux pour afficher le répertoire de travail courant. Le chemin complet du répertoire courant sera affiché.
Exécuter la commande ansible-navigator
avec l'argument images
pour lister les Environnements d'Execution configurés sur le noeud de contrôle Ansible:
$ ansible-navigator images
Note: Le résultat obtenu peut différer légèrement du résultat ci-dessus.
Cette commande vous donne des informations sur les Environnements d'Execution (EE) actuellement installés. Renseignez-vous sur un EE en tapant le numéro correspondant. Par exemple taper 2 dans l'exemple ci-dessus ouvre l'environnement d'exécution ee-supported-rhel8
:
Sélectionner 2
pour Ansible version and collections
affiche les collections Ansible installées sur cet EE, et la version de ansible-core
:
Au choix, utilisez Visual Studio Code ou la commande cat
pour voir le contenu du fichier ansible-navigator.yml
. Le fichier est situé dans le répertoire home:
$ cat ~/.ansible-navigator.yml
---
ansible-navigator:
ansible:
inventory:
entries:
- /home/student/lab_inventory/hosts
execution-environment:
image: registry.redhat.io/ansible-automation-platform-20-early-access/ee-supported-rhel8:2.0.0
enabled: true
container-engine: podman
pull:
policy: missing
volume-mounts:
- src: "/etc/ansible/"
dest: "/etc/ansible/"
Notez les paramètres suivants dans le fichier ansible-navigator.yml
:
inventories
: donne l'emplacement de l'inventaire Ansible utiliséexecution-environment
: donne l'emplacement de l'environnement d'exécution par défaut
Pour une liste complète des éléments configurables, consultez la documentation
Certains chapitres de cet atelier comportent une section "Défi". Ces labs sont pensés pour vous donner une taĉhe à compléter en utilisant ce que vous avez appris jusque là. La solution est donnée en dessous du signe warning.
Navigation
{% if page.url contains 'ansible_rhel_90' %} [Exercice suivant](../1.2-thebasics/README.fr.md) {% else %} [Exercice suivant](../2-thebasics/README.fr.md) {% endif %}