Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
ansible [2022/07/03 22:07] clara_cabrera_meseguer |
ansible [2024/05/30 08:56] (actual) enric_mieza_sanchez [Vagrant amb Ansible] |
||
---|---|---|---|
Línia 1: | Línia 1: | ||
===== Ansible: eina d' | ===== Ansible: eina d' | ||
- | Sóc Clara Cabrera i faré documentació d' | + | **Ansible** és un sistema d' |
- | + | ||
- | + | ||
- | Ansible és un sistema d' | + | |
Ansible automatitza la gestió de sistemes remots i controla el seu estat desitjat. | Ansible automatitza la gestió de sistemes remots i controla el seu estat desitjat. | ||
+ | {{: | ||
{{: | {{: | ||
Línia 14: | Línia 11: | ||
- | {{tag> #FPInfor #Ceti #CetiMp03 #Ciber #CiberMp03 #Smx #SmxMp04 ansible vagrant DevOps}} | + | {{tag> #FPInfor #Ceti #CetiMp03 #Ciber #CiberMp03 #Smx # |
\\ | \\ | ||
Línia 26: | Línia 23: | ||
* No té agents. | * No té agents. | ||
- | Un entorn ansible conté els següents components principals: | + | Un entorn ansible conté els següents |
* **Node de control**: un sistema en el que s' | * **Node de control**: un sistema en el que s' | ||
Línia 73: | Línia 70: | ||
També es poden utilitzar variables. Es pot consultar la [[https:// | També es poden utilitzar variables. Es pot consultar la [[https:// | ||
+ | \\ | ||
- | \\ | ||
=== Modificadors del comando Ansible | === Modificadors del comando Ansible | ||
- | El comando Ansible té diversos arguments (modificadors) que li podem posar. Es pot consultar la [[https:// | + | El comando |
- | L’estructura és: | + | **L’estructura** és: |
< | < | ||
< | < | ||
$ansible all --> per executar el comando en tots els servidors del fitxer " | $ansible all --> per executar el comando en tots els servidors del fitxer " | ||
- | |||
Aquí us deixo una llista d’alguns **arguments** per Ansible. | Aquí us deixo una llista d’alguns **arguments** per Ansible. | ||
Línia 97: | Línia 93: | ||
< | < | ||
* Per comprovar la connexió amb el servidor, utilitzar el mòdul PING: | * Per comprovar la connexió amb el servidor, utilitzar el mòdul PING: | ||
- | < | + | < |
* Per comprovar el nom del host dels servidors: | * Per comprovar el nom del host dels servidors: | ||
< | < | ||
Línia 103: | Línia 99: | ||
< | < | ||
- | Alguns dels mòduls per utilitzar són: | + | Alguns dels **mòduls** per utilitzar són: |
* **apt**: per la gestió de paquets '' | * **apt**: per la gestió de paquets '' | ||
Línia 128: | Línia 124: | ||
\\ | \\ | ||
+ | |||
+ | ---- | ||
+ | |||
==== Instal·lació d’Ansible | ==== Instal·lació d’Ansible | ||
Línia 185: | Línia 184: | ||
* **Pre_tasks**: | * **Pre_tasks**: | ||
* **Template**: | * **Template**: | ||
- | < | + | |
- | template: | + | |
- | | + | |
- | | + | |
</ | </ | ||
</ | </ | ||
- | |||
- | |||
\\ | \\ | ||
- | Et proposo fer les activitat següents: | + | |
<WRAP center round todo 100%> | <WRAP center round todo 100%> | ||
+ | Et proposo realitzar les **activitats** següents: | ||
**Activitat 1**: Instal·la Ansible en el teu node controlador i crea un Playbook per realitzar tasques de manteniment i control dels teus servidors. | **Activitat 1**: Instal·la Ansible en el teu node controlador i crea un Playbook per realitzar tasques de manteniment i control dels teus servidors. | ||
Línia 208: | Línia 206: | ||
\\ | \\ | ||
- | ==== Vagrant amb Ansible ==== | + | ---- |
- | {{: | + | ==== Vagrant amb Ansible ==== |
Molts projectes necessiten d'un **entorn d' | Molts projectes necessiten d'un **entorn d' | ||
+ | {{: | ||
Si et preguntes què pots fer amb '' | Si et preguntes què pots fer amb '' | ||
Línia 245: | Línia 243: | ||
</ | </ | ||
- | Et proposo | + | Només que hi hagi 1 màquina amb el // |
+ | |||
+ | $ ansible all --inventory-file=.vagrant/ | ||
+ | |||
+ | Ull, perquè funcioni bé: | ||
+ | * Hem de tenir Ansible instal·lat a la màquina amfitriona. | ||
+ | * Probablement el primer cop ens demani confirmació dels certificats SSH (caldrà respondre " | ||
+ | * Potser xoca amb la configuració d' | ||
+ | |||
<WRAP center round todo 100%> | <WRAP center round todo 100%> | ||
+ | |||
+ | Et proposo fer la següent **activitat**: | ||
**Activitat 3**: Crear un entorn d’integració amb Vagrant i Ansible, per realitzar el manteniment i control dels teus servidors. | **Activitat 3**: Crear un entorn d’integració amb Vagrant i Ansible, per realitzar el manteniment i control dels teus servidors. | ||
Línia 253: | Línia 262: | ||
</ | </ | ||
- | + | \\ | |
+ | --- // |