r/LinuxEnEspanol • • 15d ago

SysAdmin Cómo 03: Automatización y Reconstrucción con Ansible en CentOS Stream 10

Post image
1 Upvotes

¡Qué tal comunidad! 👋

Llegamos al tercer Cómo de nuestra serie práctica de infraestructura empresarial y DevOps en Linux.

En los dos laboratorios anteriores aprendiste a dominar la anatomía del sistema por SSH y a desplegar servidores de juegos (Luanti) y proxies inversos con contenedores aislados (Caddy + Vaultwarden) mediante OpenTofu. Sin embargo, en el mundo real, aprovisionar una máquina virtual es solo el primer paso; el verdadero reto operativo consiste en configurar, asegurar, mantener y reconstruir de forma idéntica y predecible el estado interno de los sistemas operativos a lo largo del tiempo.

Aquí es donde entra Ansible: una herramienta de automatización sin agentes (agentless), declarativa e idempotente, que utiliza SSH estándar y módulos de Python para llevar cualquier servidor a su estado deseado.

En este laboratorio aprenderás a construir un entorno de automatización profesional basado en CentOS Stream 10, operando desde una estación de control con usuario sin privilegios, criptografía Ed25519, SELinux en modo Enforcing y colecciones oficiales FQCN.


¿Qué aprenderás en este Cómo?

Siguiendo nuestro estándar riguroso de artesanía Unix y la filosofía «manual primero, automatización después»:

  1. Estación de control en CentOS Stream 10: No asumimos que tienes CentOS en tu máquina física; te guiamos para levantar tu nodo de control en la nube o VM local, operando como un usuario normal (estudiante) con privilegios delegados vía sudo.
  2. Higiene criptográfica con Ed25519 y ssh-agent: Generamos un par de llaves Ed25519 con frase de paso segura, iniciamos y administramos ssh-agent en terminal y propagamos la identidad pública mediante ssh-copy-id.
  3. Postura de privilegios limpia (Cero cargo-culting de sudo): El nodo de control se conecta al servidor remoto directamente como root autenticado exclusivamente por llave criptográfica. Nada de configurar NOPASSWD: ALL en sudo de forma indiscriminada.
  4. Ecosistema moderno de Ansible (FQCN y EPEL 10): Instalamos colecciones nativas (ansible.posix, ansible.builtin) desde repositorios empaquetados y declaramos dependencias mediante requirements.yaml.
  5. Inspección de módulos con ansible-doc: Aprendemos a consultar manuales de referencia y extraer fragmentos de código reproducibles (-s) sin salir de la terminal ni depender de búsquedas ambiguas.
  6. Playbook estructurado por bloques lógicos:
    • Instalación de Nginx y módulos del sistema.
    • Creación de usuario y grupo de sistema para cumplir con FHS 3.0 (/srv/webapp).
    • Despliegue de plantillas Jinja2 consumiendo hechos nativos (ansible_facts).
    • Validación sintáctica preventiva (nginx -t).
    • Etiquetado estricto de SELinux (httpd_sys_content_t) en modo Enforcing y apertura controlada en Firewalld.
  7. Comprobación matemática de idempotencia: Verificamos que una segunda corrida devuelva changed=0, garantizando que Ansible solo actúa cuando detecta desvío de configuración (configuration drift).
  8. Recuperación ante desastres: Simulamos una alteración no autorizada (borrado de configuración y parada de servicio) y observamos cómo Ansible repara y sincroniza el nodo automáticamente.
  9. Automatización integral con OpenTofu: Declaramos la máquina de destino en Cherry Servers para ejecutar todo el flujo en menos de 2 minutos (~$0.02 USD de costo total).

Código y Guía Paso a Paso

Toda la guía paso a paso, los bloques explicados y los archivos de configuración están disponibles en el repositorio:

Pruébalo en tu terminal, intenta los retos de práctica propuestos (como migrar el inventario a formato YAML, generar inventarios dinámicos con la API de Cherry Servers o simular desvíos de configuración) y compártenos tus dudas o resultados en los comentarios.

¡Nos vemos en el hilo! 🚀


Comunidad y debate en tiempo real: 💬 Telegram · 🌐 Matrix


r/LinuxEnEspanol • • Nov 28 '25

Blablabla ¡Bienvenidos a r/LinuxEnEspanol! 🐧 Empieza aquí (Léeme antes de publicar)

5 Upvotes

¡Hola a todos y bienvenidos al hogar de Linux en español en Reddit! echo "Hola Mundo"

Ya seas un veterano del kernel que compila su propio sistema desde cero, o un usuario curioso que acaba de instalar Ubuntu por primera vez, este es tu lugar. Queremos construir una comunidad donde compartir conocimientos, noticias y ayuda sobre el mundo del Código Abierto y GNU/Linux sea fácil y respetuoso.

📂 ¿Qué encontrarás aquí?

  • Soporte y Ayuda: ¿Se rompió el Xorg? ¿No tienes audio? Pregunta (pero lee las reglas abajo).
  • Noticias: Lo último sobre el kernel, entornos de escritorio (GNOME, KDE, Tiling WMs) y aplicaciones.
  • Ricing: ¡Presume tu escritorio! Nos encanta ver capturas de pantalla de tus configuraciones.
  • Debate: Filosofía del Software Libre, privacidad y seguridad.

🐧 Nuestro Código de Honor

Aquí no nos gustan las reglas estrictas, preferimos guiarnos por valores. Aspiramos a:

  • Ser mentores, no porteros: Ayudamos al nuevo, no lo juzgamos.
  • Compartir la solución: Si lo arreglas, cuenta cómo lo hiciste.
  • Respetar la elección: Arch, Debian, Fedora... todas son bienvenidas.
  • Fomentar la curiosidad: Valoramos el esfuerzo de aprender y leer documentación.

🚀 ¿Cómo empezar?

¡Preséntate en los comentarios! Cuéntanos:

  • ¿Qué distribución usas actualmente?
  • ¿Cuál es tu entorno de escritorio favorito?
  • ¿Qué te trajo al mundo de Linux?

Visítanos en Telegram: https://t.me/LinuxEnCastellano

Happy Hacking! El equipo de moderación de r/LinuxEnEspanol


r/LinuxEnEspanol • • 2h ago

¡Ayuda! Le di a reiniciar en Linux mint y ahora se ne quedo en esta pantalla negra con su logo

2 Upvotes

r/LinuxEnEspanol • • 19h ago

Blablabla Decidí instalar Linux mint en la computadora del gobierno de mí hermana

Post image
8 Upvotes

Tenía Windows 10 pero apenas podía arrancar y el Windows 11 no lo soporta, así que viendo que el 10 ya no recibirá actualizaciones de seguridad preferí pasarme a Linux mint


r/LinuxEnEspanol • • 11h ago

¡Ayuda! Thunar no me detecta USBs

1 Upvotes

Estoy usando CachyOS + XFCE, Dolphin si me detecta USBs pero por alguna razón Thunar no, me he ido a preferencias y he activado la gestión de volúmenes, también instalé GVFS y Thunar-volman y nada.


r/LinuxEnEspanol • • 11h ago

¡Ayuda! Instalar Linux en Tvbox

0 Upvotes

Es posible hacerlo?, son con sistema de android, de mega y uno generico, quiero saber si es posible instalarles linux o que usos darles para que no junten polvo, opiniones?


r/LinuxEnEspanol • • 1d ago

¡Ayuda! Cómo puedo solucionar este tipo de error? (codeblock). Pasa lo mismo con notificaciones de steam

Post image
8 Upvotes

Soy nuevísimo en linux y hace pocos días instalé ubuntu en una laptop que me prestaron (mi PC sigue con w11 aunque pienso cambiarle el SO a linux mint) y este problema donde el texto es diminuto está presente, busqué soluciones en youtube pero no tuve éxito. ¿Alguna ayuda? Gracias de antemano.


r/LinuxEnEspanol • • 20h ago

¡Ayuda! Quisiera conocer su sugerencia

3 Upvotes

Hola a todos. Desde hace un tiempo utilizo linux mint y como muchos otros usuarios, venía de usar windows. Actualmente estoy buscando alguna alternativa a balsamiq mockup. Básicamente lo que me interesa es poder realizar wirframes que se puedan previsualizar con la interactividad que en balsamiq se puede hacer (clic en un botón que lleve a otra pagina, o cosas así). Ya probé con pencil.evolus pero ciertamente lo encuentro un poco limitado en sus funcionalidades y/o recursos visuales.
Algo importante es que soy de la vieja escuela y prefiero hacer todos mis trabajos y proyectos de manera local y no en la nube.
Si saben algo les agradezco sus sugerencias, y también agradezco haberme leido

Saludos


r/LinuxEnEspanol • • 18h ago

¡Ayuda! Preparación para nueva instalación en Debian Trixie.

Thumbnail
1 Upvotes

r/LinuxEnEspanol • • 1d ago

Noticias Finalmente Microsoft libera Microsoft Defender para Linux

Post image
84 Upvotes

Finalmene Microsoft lo ha hecho y liberado Microsoft Defender para Linux como lo hemos estado pidiendo desde hace mucho tiempo....

https://www.phoronix.com/news/Microsoft-Defender-For-Linux-D


r/LinuxEnEspanol • • 1d ago

Noticias ¡Te damos la bienvenida a r/ClaudeCodeEspanol! Preséntate aquí 👋

Thumbnail
0 Upvotes

r/LinuxEnEspanol • • 1d ago

Juegos Epic Games Store lanza su cliente oficial para Linux (y ya lo hemos probado)

Thumbnail
3 Upvotes

r/LinuxEnEspanol • • 2d ago

¡Ayuda! que opinan de lubuntu?

7 Upvotes

r/LinuxEnEspanol • • 2d ago

Blablabla Minimalism

Post image
17 Upvotes

Minimalismo puro


r/LinuxEnEspanol • • 1d ago

Noticias ¡Sabores de Ubuntu 26.10!

Thumbnail
1 Upvotes

r/LinuxEnEspanol • • 1d ago

Noticias Lanzamiento de distribución: Ubuntu 26.10

Thumbnail
1 Upvotes

r/LinuxEnEspanol • • 2d ago

Escritorio Tambien aportando el minismalismo en Linux

3 Upvotes

Hola, que tal todo? Ya que presentaron en Ubuntu un minimalismo, quise compartir lo mismo pero con Debian (13.7)


r/LinuxEnEspanol • • 2d ago

I.A. 📢 Transparencia sobre el uso de asistencia de IA en VasakOS

Thumbnail
1 Upvotes

r/LinuxEnEspanol • • 2d ago

Desarrollo Las empresas adoptarían un sistema operativo Basado en Linux (aún en desarrollo) pero sin saber que es Linux?

Thumbnail
0 Upvotes

r/LinuxEnEspanol • • 3d ago

Blablabla Me cambie a Linux merezco sus mejores insultos 👾🥶

Post image
179 Upvotes

Acabo de instalar CachyOS, ya que no tengo nada que me mantenga en Windows. La única razón por la cual no cambiaba de sistema operativo era el Valorant, pero con las últimas actualizaciones que han estado saliendo se me ha hecho prácticamente imposible jugar, inclusive tirando varias veces pantalla azul. Después de recibir un baneo de 3 meses por abandonar una competitiva a causa de un pantallazo azul, decidí abandonar el Valorant y me cambié a Linux. Ahora tengo amigos satanizando Linux xd y que es lo peor que pude haber hecho... (literalmente le estoy dando una segunda oportunidad hasta que empiece a armar mi PC).

Ya tengo experiencia usando Linux, así que no me siento frustrado y hay un montón de tutoriales. ¿Qué recomiendan para nuevos usuarios?


r/LinuxEnEspanol • • 2d ago

¡Ayuda! una distro mejor q cachy os en rendimiento?

14 Upvotes

holaa, hace tiempo me cambie de windows a linux, y empeze a usar cachyos por rendimiento, me mejoro el doble de rendimiento a como tenia en windows, pero ultimamente me he puesto a pensar si cambiar mi distro por alguna otra q tenga un ligero mejor rendimiento, o solamente sea mas comoda de usar, ustedes q me recomiendan? busco exclusivamente comodidad y rendimiento y porfin poder usar mis audifonos sin errores

por cierto, tengo 16 gb de ram, un procesador athlon silver 3050u with radeon graphis (uso una laptop dell inspiron 3505)


r/LinuxEnEspanol • • 2d ago

Noticias 👋 Te damos la bienvenida a r/UbuntuLatam. ¡Preséntate y lee esto primero!

Thumbnail
1 Upvotes

r/LinuxEnEspanol • • 2d ago

¡Ayuda! Nececito que me ayuden a instalar, configurar y que distro me recomendarian

3 Upvotes

hola usuarios de reddit, la cosa es que soy nuevo en linux, soy un chico de 14 años de ecuador el cual quiere cambiarse a linux porque su pc se pone algo lenta con cada actualizacion de windows (aparte de que ya se a vuelto molestoso que windows me este molestando a cada rato con actualizar el sistema y la cuenta) asi que nececit ayuda para instalar linux y saber cual es el distro que mas me recomiendan, porque encontre que el intel core de 12va gen nececita un kernel resistente para funcionar, y creanme cuando les digo que tengo demasiado tiempo libre, tanto que pase casi 2 dias enteros casi sin dormir y levantandome temprano para configurar un router de hace mas de 1 o 2 decadas de mi familia para comvertirlo en un repetidor todo para que al final no pudiera hacer nada porque a cnt(la compañia de internet de aqui) decidiera que en wan estaria inaccesible para los usuarios aun usando la cuenta de usuario o la de admin y no pudiera hacer nada mas que tener que buscar un cable largo y hacerlo por cable en ves de inalambrico como queria y aqui estan las especificaciones del hardware y software:

CPU: Intel Core i3-12100 (12th Gen, 4 Cores / 8 Threads)

CPU: Intel Core i3-12100 (12th Gen, 4 Cores / 8 Threads)

iGPU: Intel UHD Graphics 730 (Integrated)

RAM: 16 GB RAM (15.75 GB usable)

Tarjeta madre: ASUS PRIME H610M-K D4

Almacenamiento: 1 TB 2.5" SSD (WD Green)

Mi adaptador wi fi: TP-Link TL-WN821N USB Adapter (v5/v6, Chipset: Realtek RTL8192EU)

Monitor: LG Flatron W1943C / W1943CV (1360x768 / 18.5" LCD)

Perifericos: Generic HID Keyboard & Mouse

no me alcanso para la tarjeta grafica ;( pipipipipiiii


r/LinuxEnEspanol • • 3d ago

Blablabla todo se está volviendo opensource vibecodeado xD

Post image
105 Upvotes

r/LinuxEnEspanol • • 2d ago

¡Ayuda! Problema con pendrive con ventoy

3 Upvotes

Bueno, la cosa primero es que uso garuda linux (arch con kernel cachy os o muy parecido).

En el pendrive tengo varias ISO de distintas distros de linux, como garuda, cachyos, bazzite, nobara, etc.

La versión de ventoy que está instalada es la 1.17, y cuándo intento bootear con la ISO de garuda en este caso, carga todo, y luego el pc se apaga de golpe. Lo mismo me pasa con varias imágenes (otras distros) entonces no se que hacer, la única que me funciona hasta ahora es cachyos, que es la compilación de principios de año.

Que puedo hacer para solucionarlo?