Ansible Flashcards
De quoi est constitué un rôle?
Une tâche qui exécute des actions et des commandes, des variables etc…
Qu’est-ce qu’Ansible?
- Ansible is an open source IT automation tool that automates :
* provisioning,
* configuration management,
* application deployment,
* orchestration,
* and many other manual IT processes…
Unlike more simplistic management tools, Ansible users (like system administrators, developers and architects) can use Ansible automation to install software, automate daily tasks, provision infrastructure, improve security and compliance, patch systems, and share automation across the entire organization.
Qu’est-ce que l’IAC?
L’Infrastructure as code (IaC) (littéralement : « infrastructure en tant que code ») est un ensemble de mécanismes permettant de gérer, par des fichiers descripteurs ou des scripts (code informatique), une infrastructure (informatique) virtuelle1,2.
Qu’est-ce qu’un inventory?
The Ansible inventory file defines the hosts and groups of hosts upon which commands, modules, and tasks in a playbook operate.
Quels sont les champs d’action de l’IAC?
Initialement dédié aux machines virtuelles (également nommées « Instances »), l’évolution des offres dans le domaine de la virtualisation a rendu possible la gestion d’une infrastructure à part entière, de l’instance au réseau, incluant entre autres la gestion du service DNS, du « Load-Balancing », des sous-réseaux et des groupes de sécurité3.
Qu’est-ce qu’un rôle?
Les rôles sont des éléments réutilisables comprenant des fichiers Ansible et a pour but de simplifier la gestion des fichiers référencés. Pour éviter de réécrire toujours le même code dans vos playbooks Ansible, je vous conseille d’écrire des rôles. Les rôles Ansible permettent de créer l’équivalent des librairies que l’on rencontre sur les langages de programmation.
Qu’est-ce qu’un playbook?
Ansible Playbooks offer a repeatable, re-usable, simple configuration management and multi-machine deployment system, one that is well suited to deploying complex applications. If you need to execute a task with Ansible more than once, write a playbook and put it under source control
Quelle est la différence entre un playbook et un rôle?
Playbooks and roles are similar. Different at the same time. A playbook is a standalone file that Ansible can run that contains all of the information required to set a machine’s state to what you expect.
A playbook can contain variables, tasks, handlers, roles, and even other playbooks, all in the same file. You don’t need any other files to accomplish your task.
Qu’est-ce que le CI?
Continuous integration (CI) is the practice of automating the integration of code changes from multiple contributors into a single software project. It’s a primary DevOps best practice, allowing developers to frequently merge code changes into a central repository where builds and tests then run. Automated tools are used to assert the new code’s correctness before integration.
Qu’est-ce que le CD?
Qu’est-ce qu’une pipeline?
Series of steps that build, test, and deploy automatically to environnments.
Qu’est-ce qu’un controller?
The central, coordinating process which stores configuration, loads plugins, and renders the various user interfaces for Jenkins.
Qu’est-ce qu’un agent?
An agent is typically a machine, or container, which connects to a Jenkins controller and executes tasks when directed by the controller.
Qu’est-ce qu’un job?
A user-configured description of work which Jenkins should perform, such as building a piece of software, etc.
Qu’est-ce qu’un rôle d’assemblage?
C’est un rôle qui contient d’autres rôles (que l’on appelle rôle unitaire/technique)