le
03-09-2020
12:54 AM
- dernière modification le
08-09-2020
02:52 PM
par
Jimena Saez
Ci-dessous vous retrouverez les questions qui ont été répondues par nos experts durant le webcast.
Automatisation ACI avec ansible et DC en tant que code.
Nos experts : Francesco Molino (présentateur), Xavier Crèvecœur et Orhan Tosun (question managers).
Pour plus d'informations, visitez la section Data Center.
Cliquez sur les boutons pour accéder aux contenus proposés
Sujets abordés lors de la présentation : Ansible, ACI, DC as a Code, Terraform, Automation / Automatisation.
R : F.M. - Tout va dépendre du temps que vous investissez dans l’apprentissage d’Ansible. En lisant le livre de Jeff Geerling et en suivant ces vidéos (15 vidéos de 1h en moyenne), je dirais qu’en 2 semaines vous pourriez commencer à développer des petits projets d’automatisation. Tout automatiser un projet ACI (par exemple) vous demandera forcément de l’expérience, ce qui est difficilement quantifiable en fonction des personnes.
R : F.M. - Selon mon point de vue personnel et en n’incluant aucune tierce application, si vous souhaitez effectuer l’opération d’une fabric ACI tout en maintenant une configuration propre et uniforme, la solution la plus adéquate serait Terraform. Ansible vous permet d’effectuer des tâches identiques en termes de provisioning mais comme démontré, la planification et la visibilité des changements est beaucoup plus complexe. Si votre compagnie utilise déjà Ansible, le choix se portera donc vers Ansible car le temps d’apprentissage de Terraform est un peu plus important. Si vous souhaitez effectuer les opérations en utilisant Terraform, il va donc falloir provisionner la fabric avec Terraform pour l’état soit construit en même temps afin que ce soit le plus simple possible.
R : F.M. - La réponse courte est oui. Tout ce que l'on va pouvoir faire dans APIC, on va pouvoir le faire avec Python. Quand je dis Python, ça veut dire que Ansible forcement, puisque Ansible utilise Python. Maintenant, il n'y aura peut-être pas un module Ansible DG pour ça, donc il faudra utiliser le module aci_rest -comme je l'ai montré dans la démo- pour faire vos appels ACI et imbriquer cet API dans votre projet Ansible, mais il faudra utiliser le aci_rest au lieu du module aci_ca inexistant.
R : F.M. - La réponse courte est oui. Pour l'orchestrator multisite on va pouvoir faire des appels API Ansible. La grosse différence c'est que, quand vous êtes en multisite, il y a une partie de la config qui va se faire sur l'orchestrator multisite et d'autres configs qui vont se faire localement, donc il va falloir adapter vos play, pour dire que ce play s'execute sur un multisite versus d'autres qui vont s'exécuter uniquement sur le APIC du Pod en question ou des Pods en question.
R : O.T. - Si je comprends bien, tu souhaites réaliser le processus inverse ? Récupérer les informations qui sont dans ACI et les mettre au format Excel ?
R : O.T. - Tu peux récupérer toutes les informations que tu souhaites via des play Ansible. Ce dernier va te retourner de la data structurée. En revanche, par la suite tu devras passer par du scripting dans le langage de ton choix (python par exemple) afin d'écrire ces données dans un fichier Excel. Pour python tu as le module XlsxWriter qui te permet de faire ça. Cela répond à ta question ?
R : O.T. - Oui un lien sera fourni et vous pourrez récupérer tous les liens. Vous pourrez donc rejouer les différentes démonstrations dans votre lab.
R Modérateur : Tous les liens de la présentation sont sur le document, consultez ici https://bit.ly/WEBsld-sep20
R : F.M. - (en attente)
R : O.T. - Comme l'explique Francesco pour de l'opération day to day / DC as code effectivement Terraform va te permettre d'avoir l'état actuel de ton ACI. En revanche, pour un déploiement from scratch, Ansible te permettra de gagner un temps considérable par rapport à un déploiement à la main.
R : O.T. - Effectivement dans ce cas-ci utiliser Terraform te permettra de réaliser cette opération plus facilement.
R : F.M. - (en attente)
R : O.T. - Précédent Webcast Terraform / ACI : https://community.cisco.com/t5/%C3%A9v%C3%A9nements-de-data-center/community-live-event-automatisation-data-center-aci-et-nxos-evpn/ba-p/4074522
R Modérateur : Si vous souhaitez revoir toutes les présentations de Francesco sur le cours des derniers mois, vous pouvez visiter ces liens:
R : Modérateur - Absolument, vous pouvez retrouver tous les événements sur Routage en allant sur "Routage et Commutation" puis en cliquant sur "Événements", vous retomberez sur ce lien: https://community.cisco.com/t5/custom/page/page-id/Events?categoryId=routage-et-commutation
A partir de là vous pourrez naviguer tous les événements qui ont eu lieu précédemment dans la Communauté Cisco en français.
R : Modérateur - Merci Denis, vous retrouverez l'enregistrement vidéo sur ce lien - https://bit.ly/WEBvideo-sep20 . Si vous avez des questions par la suite, nous aurons aussi un forum de discussion dédié ouvert jusqu'au 18 septembre sur ce lien - https://bit.ly/AMA-sep20
La communauté est un hub pour vous connecter avec vos pairs et les spécialistes Cisco, pour demander de l'aide, partager votre expertise, développer votre réseau et évoluer professionnellement.
Vous êtes un nouvel arrivant ? Cliquez ici pour en savoir plus.
Nous voulons que votre navigation soit la meilleure, donc vous trouverez des liens pour vous aider à être rapidement familiarisé avec la Communauté Cisco :
Parcourez les liens directs de la Communauté et profitez de contenus personnalisés en français