déploiement de référence

AWX sur AWS

Interface utilisateur Web, API REST et moteur de tâches pour la gestion des projets Ansible

Ce Quick Start pour les utilisateurs qui souhaitent déployer AWX pour exécuter et gérer une infrastructure Ansible sur le cloud d'Amazon Web Services (Cloud AWS).

AWX est un projet communautaire en code source libre qui fournit un logiciel pour la gestion des projets Ansible. AWX est hébergé sur GitHub et fournit une interface utilisateur basée sur le Web, l'API REST et un moteur de tâches pour Ansible.

Ansible est un outil DevOps qui automatise la mise en service, la gestion de configuration, le déploiement d'applications, l'orchestration intra-service, la livraison continue et d'autres processus informatiques. Le tableau de bord AWX vous permet de planifier et déployer des playbooks Ansible et automatise la journalisation, l'audit et le suivi de système. AWX fournit le code source pour Ansible Tower, qui est la version commerciale de AWX.

Ce Quick Start déploie du code depuis la branche principale du référentiel GitHub pour AWX, où vous pouvez déployer du code depuis un référentiel dupliqué.  

awx-logo

Ce Quick Start a été développé par AWS.

  •  Ce que vous construirez
  •  Comment déployer
  •  Coût et licences
  •  Ce que vous construirez
  • Utilisez ce Quick Start pour configurer automatiquement l'environnement suivant sur AWS :

    • Une architecture hautement disponible couvrant deux zones de disponibilité.*
    • Un Virtual Private Cloud (VPC) configuré avec des sous-réseaux publics et privés conformément aux meilleures pratiques AWS, afin de vous fournir votre propre réseau virtuel sur AWS.*
    • Une passerelle Internet pour permettre l'accès à Internet.*
    • Dans les sous-réseaux publics, des passerelles NAT gérées pour autoriser l'accès Internet sortant pour les ressources des sous-réseaux privés.*
    • Dans les sous-réseaux privés, un cluster Amazon Elastic Container Service (Amazon ECS) dans un groupe Auto Scaling dans les deux zones de disponibilité.
    • Dans les sous-réseaux privés, une base de données PostgreSQL Amazon Relational Database Service (Amazon RDS).
    • Un projet AWS CodeBuild pour construire le projet AWX à partir du répertoire officiel AWX Github.

    * Le modèle qui déploie le Quick Start dans un VPC existant ignore les tâches marquées d'un astérisque et vous demande d’indiquer votre configuration de VPC existante.

  •  Comment déployer
  • Pour créer votre environnement AWX sur AWS, suivez les instructions du guide de déploiement. Le processus de déploiement comprend les étapes suivantes :

    1. Si vous n'avez pas encore de compte AWS, inscrivez-vous à l'adresse https://aws.amazon.com.
    2. Créez un jeton OAuth pour qu’AWS CodeBuild puisse accéder à GitHub.
    3. Lancez Quick Start. Chaque déploiement prend environ 45 minutes. Vous pouvez choisir entre deux options :
    4. Testez le déploiement en accédant au nœud final AWX et en ouvrant le tableau de bord AWX.

    Pour personnaliser votre déploiement, vous pouvez configurer des sous-réseaux, spécifier des paramètres de sauvegarde et de maintenance pour la base de données Amazon RDS et définir des informations d'identification AWX. Vous pouvez aussi télécharger les modèles AWS CloudFormation qui automatisent le déploiement et pour les personnaliser à votre cas scénario spécifique.

    Amazon peut être amené à communiquer des informations concernant le déploiement au partenaire AWS ayant collaboré, avec AWS, à l'implémentation du Quick Start.  

  •  Coût et licences
  • Vous êtes responsable du coût des services AWS et d’AMI AWS Marketplace utilisés pendant l'exécution de ce Quick Start. L'utilisation du Quick Start n'entraîne aucun coût supplémentaire.

    Les modèles AWS CloudFormation pour ce Quick Start incluent des paramètres de configuration que vous pouvez personnaliser. Certains de ces paramètres, comme le type d'instance, affectent le coût du déploiement. Consultez les pages de tarification pour les estimations de coûts de chaque service AWS que vous utilisez. Les prix sont susceptibles d'être modifiés.

    Ansible, qui est installé dans le cadre du déploiement, est sous licence GNU General Public License version 3.

    AWX est un logiciel open source. Il est distribué sous la licence Apache version 2.0 et son utilisation est gratuite.