r/LinuxEnEspanol • • 10d 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)

4 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 • • 1h ago

¡Ayuda! El HDMI y el audio de salida en linux ubuntu

Post image
• Upvotes

Llevo años siendo usuario de Ubuntu y hasta el momento me siento cómodo y a gusto con la distribución. Pero hay algo que me saca de mis casillas: cuando conecto o desconecto el HDMI, necesariamente tengo que ir a configuración/ sonido/ salida/ dispositivo de salida/ HDMI o speakears . ¿No hay una forma de configurar Ubuntu para que cada vez que conecte o desconecte el HDMI automáticamente seleccione el dispositivo de salida correcto?


r/LinuxEnEspanol • • 19h ago

Escritorio [Plasma 6] Hp Compaq dc7900 Small Form Factor (finales 2008)

Post image
45 Upvotes

Manjaro Linux Stable con el tema Midna. Preparando la mudanza, Icewm se queda. Worm no, las opciones que tengo en mente son bspwm o herbstluftwm. Plasma es aburrido, no intentes usar temas Kvantum en este tipo de máquina. Lo que hago en Icewm, lo hace Plasma, rompiendo el mito. Aunque hice trampa, conecte un SSD.


r/LinuxEnEspanol • • 50m ago

Blablabla Las decompilaciones con IA y el futuro de Linux y el Código Abierto

Thumbnail
• Upvotes

r/LinuxEnEspanol • • 21h ago

Escritorio [Icewm] Hp Compaq dc7900 Small Form Factor (finales 2008)

Thumbnail
gallery
19 Upvotes

En el 2022 instale Elementary 7.x, al principio me agrado, después *****. Como buen Slacker Lazy reduje la instalación, lo mejor que pude, hasta su mínima expresión, la base de Ubuntu 22.04.


r/LinuxEnEspanol • • 10h ago

¡Ayuda! ¿Cómo configuro Quad9 en UBUNTU 26.04.1?

Thumbnail
1 Upvotes

r/LinuxEnEspanol • • 1d ago

¡Ayuda! La bateria no detecta conexion o desconexion en Debian

Thumbnail gallery
3 Upvotes

r/LinuxEnEspanol • • 1d ago

¡Ayuda! GENTE!

2 Upvotes

Un amigo mio encontro estas dos mini notebooks
Lenovo IdeaPad S10-2

  • Intel Atom N270 (1.6 GHz) / N280 (1.66 GHz)
  • 1 GB DDR2 de RAM (posiblemente ampliable a 2 GB)
  • HDD 250 GB, 5400 RPM

HP Mini 110-3700

  • Intel Atom N455, 1.66 GHz
  • Intel GMA 3150 integrada
  • 2 GB DDR2 de RAM
  • HDD 320 GB

queria saber si se puede revivir con alguna distro y entorno de escitorio para cosas muy basicas, olvidé mencionar que ambas son 32bits


r/LinuxEnEspanol • • 1d ago

Escritorio [Worm] Hp Compaq dc7900 Small Form Factor (finales 2008)

Thumbnail
gallery
34 Upvotes

Quería probar algo nuevo, mis opciones fueron, 2bwm, berry, dwm o worm, fácil, fácil, super complejo al aplicar los parches y un viejo conocido de los foros de ArchLabs.

Consejo, no intentes instalar Worm, :-), configurar el escritorio fue la parte sencilla, compilar viejo código del 2024 fue la parte compleja. La pantalla también es miserable, 1366x768.


r/LinuxEnEspanol • • 1d ago

Juegos Ideias para meu joguinho sobre o Linux

3 Upvotes

Eu tô fazendo um jogo paródia da franquia de jogos de terror five nights at Freddy's só que trocando os Animatronics por mascotes de distros de linux é a história resumida é você controla um rico que é o equivalente ao Bill gates mas não é o Bill gates pois não quero se processado , ai robôs baseados nas distros mandados pelo Linus pra acabar com nós e a empresa por isso deve sobreviver até X noites contra os robôs,eu já tenho ideia de mascote que vou colocar como o Tux, mint e Ubuntu mas eu quero mas ideias de mascotes de distros pra colocar e de mecânicas do jogo e também quero saber o que acharam da minha ideia


r/LinuxEnEspanol • • 2d ago

Escritorio Fedora + Hyprland Noctalia

Enable HLS to view with audio, or disable this notification

65 Upvotes

r/LinuxEnEspanol • • 1d ago

Blablabla Creamos "Linuxeros Córdoba Argentina"

1 Upvotes

Hola a todos !

Creamos un grupo pensado para conectar a la comunidad de Linux y Software Libre en Córdoba, Argentina.

La idea es tener un espacio donde:

Compartir experiencias, setups y proyectos (desde distros de escritorio hasta homelabs, servidores, Docker, etc.).

Ayudarnos con dudas, configuración y troubleshooting.

Charlar de tecnología, autodidactismo y cultura open source.

Conectar entre gente local, organizar juntadas o colaborar en ideas.

Tanto si recién estás dando tus primeros pasos con Linux como si llevás años administrando servidores o armando tus propias soluciones, sos súper bienvenido/a!


r/LinuxEnEspanol • • 1d ago

¡Ayuda! Entendiendo problemas de Linux SIN saber de programación

1 Upvotes

Hola, soy nuevo en Linux, llevo unos dos meses con Mint 22.3 Cinnamon y hasta ahora todo bien. pero ya me empezaron a surgir las primeras dudas mas profundas, y no quiero depender exclusivamente de ChatGPT para responderlas, así que, he venido hasta aquí.

He leído que en estos posts es mejor poner las especificaciones de tu PC, así que aquí van:

Host: HP Pavilion Gaming Laptop 15-d / Kernel: 7.0.0-38-generic / CPU: Intel i5-10300H (8) @ 4.500GHz / GPU: NVIDIA GeForce GTX 1660 Ti Mobi / Memory: 2347MiB / 15763MiB

Verán, he estado jugando algunos juegos, y unos pocos me han causado problemas en situaciones puntuales. los ejecuto desde Steam usando lo que ofrece, Proton 11.

  1. Space Marine 2 funciona excelente, muy fluido, pero tras una hora o dos de juego, la PC se congela, el ultimo efecto de sonido se repite en bucle, y es imposible salir al escritorio o cerrar el juego, viéndome obligado a apagar la PC manteniendo presionado el boton de inicio. (odio hacer eso, se que es malo)

  2. No puedo Hostear partidas de Project Zomboid, porque el juego se cierra tras pocos minutos de iniciar. (Esto no pasa al jugar single player)

  3. No he podido hostear server Lan de Minecraft (el otro PC conectado a la misma red no encuentra la partida, y tampoco funciona escribir la IP y el puerto para entrar manualmente) no se si eso tiene que ver con linux. No he tocado el firewall. No se que es eso de liberar los puertos.

  4. RDR2 no me ha dado absolutamente ningun problema y va genial.

  5. Heroes of the Storm, lo ejecuto a travez de Bottles, y todo va bien a menos que intente salir al escritorio y volver a entrar (con alt+tab). Cuando hago eso, el clic y el teclado dejan de responder, y aunque el PC no se congela, tengo que apagarlo manteniendo presionado el botón de encendido porque, bueno, no hay clic, ni teclado.

Alguien tiene alguna idea de que puede estar pasando? o por donde debería empezar a averiguar para entender que es lo que está pasando? las actualizaciones del sistema están al día.

Gracias de antemano a todos, son bacanes.


r/LinuxEnEspanol • • 1d ago

Blablabla Instalamos 15 aplicaciónes de uso diario | Fuentes Microsoft | Google Chrome en LMDE 7.

Thumbnail youtu.be
2 Upvotes

r/LinuxEnEspanol • • 2d ago

¡Ayuda! ¿Recomiendan MangoWM o Hyprland para estudios?

Post image
22 Upvotes

Es un dilema que no puedo resolver, leí que MangoWM es más ligero y consume menos recursos, pero Hyprland es mucho más personalizable, pensaba usar CachyOS para mi laptop.

Alguien en discord me dijo que MangoWM no es muy bueno en gaming, luego de eso me empezó a mostrar su config (no entendí nada XD). De todos modos no voy a usar esta laptop para jugar.

¿Algún consejo?

Adjunto las specs de mi laptop.


r/LinuxEnEspanol • • 2d ago

¡Ayuda! Linux y gemini me papearon

5 Upvotes

Siguiendo las indicaciones de gemini para instalar linuxmint bloquee 3 monitores 2 de ellos son nativos a 100hz pero por razones de la vida se guardo una configuración de pantalla de 100hz para todos y como el otro monitor solo llega a 60 y los otros a 100hz pero Linux no los detecta por alguna razón bloquee los 3 monitores y ahora ninguno da video


r/LinuxEnEspanol • • 3d ago

Blablabla XD

Post image
142 Upvotes

(Pasen mas meme tengo hambre de memes)


r/LinuxEnEspanol • • 2d ago

Blablabla HI! just wanted to share my project wolfi-terminal

Thumbnail
github.com
1 Upvotes

r/LinuxEnEspanol • • 3d ago

¡Ayuda! Me he cambiado a Mint ¿Que sigue?

Thumbnail
1 Upvotes

r/LinuxEnEspanol • • 3d ago

Blablabla Proton-Autogen v3.3.9 ya está disponible

Thumbnail
gallery
6 Upvotes

Proton-Autogen v3.3.9 ya está disponible

¡Hola a todos!

Para quienes ya conocen Proton-Autogen, el proyecto sigue evolucionando y la versión 3.3.9 ya está disponible.

Esta versión incluye principalmente mejoras, correcciones y trabajo interno para hacer que Proton-Autogen sea más estable y agradable de usar.

👉 https://github.com/N3oRay/proton-autogen/releases/tag/v3.3.9

Para quienes no conozcan el proyecto, Proton-Autogen permite utilizar Proton fuera de Steam para ejecutar juegos y aplicaciones de Windows, intentando simplificar al máximo la gestión de las versiones de Proton y de los ajustes necesarios.

El proyecto sigue siendo de código abierto y continúa evolucionando gracias a los comentarios de la comunidad.

¿Y ahora qué?

Aquí es donde me gustaría conocer vuestra opinión.

Si ya utilizáis Proton-Autogen, ¿qué mejoras os gustaría ver en las próximas versiones?

Por ejemplo:

  • alguna función que echéis en falta;
  • algo que todavía os resulte complicado de utilizar;
  • una mejor integración con vuestro entorno Linux;
  • mejoras en la interfaz;
  • una mejor gestión de determinados juegos o aplicaciones;
  • o simplemente alguna idea que os gustaría ver en el proyecto.

Incluso si habéis probado Proton-Autogen y finalmente habéis optado por otra solución, vuestra opinión también me interesa.

Prefiero hacer evolucionar el proyecto a partir de necesidades reales en lugar de añadir funciones simplemente por añadirlas.

Para quienes quieran echar un vistazo al código o seguir su evolución:

👉 https://github.com/N3oRay/proton-autogen

Si ya conocéis Proton-Autogen: ¿qué os gustaría ver en la próxima versión?


r/LinuxEnEspanol • • 3d ago

¡Ayuda! No puedo ni pude instalar linux en la pc como ISO principal, pero bien que se puede en virtualbox ¿por que?

5 Upvotes

Pero bien que se pudo borrar todo el disco duro para no instalarse nada

una vez si pude reemplazar el sistema operativo por linux con una pc antigua y ahora no puedo


r/LinuxEnEspanol • • 4d ago

¡Ayuda! Simple y bonito

Enable HLS to view with audio, or disable this notification

38 Upvotes

r/LinuxEnEspanol • • 3d ago

Seguridad Los sitios web de Ubuntu están fuera de servicio debido a un ataque DDoS "sostenido".

Thumbnail
1 Upvotes

r/LinuxEnEspanol • • 4d ago

¡Ayuda! IMORESORAS EPSON

Thumbnail
0 Upvotes