Rundeck Proxmox API: cómo dejarlo listo

Configurar Rundeck Proxmox API es el siguiente paso lógico después de tener Rundeck instalado en el LXC. Una cosa es que el servicio arranque y otra distinta dejarlo preparado para hablar con Proxmox por API, guardar el token con algo de orden y empezar a montar una base útil para automatizar tareas en el homelab.

En este montaje sigo con la misma idea del artículo anterior: una sola red, una sola IP para Rundeck y conexión directa con el nodo Proxmox, sin máquina de salto ni historias extra.

En el artículo anterior dejé Rundeck instalado en un LXC de Proxmox, con una sola red y sin complicarme todavía con nada más. Ese era el primer paso. Tener el servicio arrancado y accesible por web.

Ahora toca dejarlo un poco más serio.

Porque una cosa es tener Rundeck funcionando, y otra distinta es tenerlo preparado para hablar con Proxmox por API sin dejar tokens pegados en cualquier sitio ni montar luego el caos cuando empiecen a crecer los jobs. Y aquí, aunque sea un homelab o un laboratorio pequeño, merece la pena dejar una base mínimamente ordenada desde el principio.

En este montaje sigo con la misma idea del artículo anterior. Nada de varias redes, nada de máquina de salto y nada de separar gestión y servicio. Solo una LAN normal, un nodo Proxmox y un LXC de Rundeck con una IP fija.

Continuar leyendo «Rundeck Proxmox API: cómo dejarlo listo»

Instalar Rundeck en Proxmox: cómo montarlo en un LXC paso a paso

Instalar Rundeck en Proxmox es una forma muy práctica de empezar a automatizar tareas en un homelab sin complicarte con varias redes, máquinas de salto o despliegues más grandes de la cuenta. En este montaje lo dejo todo en una sola red, con un contenedor LXC Ubuntu y una IP fija dentro de la LAN.

La idea es sencilla: tener una base limpia y funcional sobre la que luego poder seguir construyendo. Primero dejamos Rundeck instalado y accesible por web, y después ya habrá tiempo de conectarlo con Proxmox, montar proyectos y empezar a lanzar despliegues.

Llevaba tiempo queriendo dejar montado un entorno sencillo con Rundeck sobre Proxmox para empezar a automatizar despliegues sin meter todavía demasiada complejidad. Nada de varias redes, nada de máquina de salto, nada de separar gestión y servicio. Solo una LAN normal, un contenedor LXC y una IP fija en la red de casa o del lab.

Para este primer montaje he preferido ir a algo muy simple y fácil de reproducir. La idea es dejar Rundeck instalado dentro de un LXC Ubuntu en Proxmox, con una sola interfaz de red, una sola IP y acceso directo por web. Más adelante ya complicaremos el diseño si hace falta, pero para empezar, cuanto más limpio quede, mejor.

Además, este enfoque encaja bastante bien con cómo está planteado Proxmox. La propia documentación oficial recuerda que Proxmox VE usa LXC como tecnología de contenedores y que el toolkit pct simplifica su gestión, así que para este tipo de servicio ligero tiene bastante sentido tirar por aquí en vez de arrancar directamente con una VM completa.

Continuar leyendo «Instalar Rundeck en Proxmox: cómo montarlo en un LXC paso a paso»

Proxmox VLAN: conceptos básicos que tienes que entender

La red en Proxmox parece fácil hasta que empiezas a tocar VLANs.

Al principio todo funciona. Creas una VM, tiene red, perfecto. Pero en cuanto metes VLANs empiezan los problemas. Una máquina no responde, otra sí, pierdes acceso al nodo o directamente no sabes por dónde te está fallando.

A mí me ha pasado varias veces, y casi siempre es lo mismo. No es Proxmox, es cómo estás entendiendo la red.

Aquí te dejo cómo lo tengo montado y lo que realmente funciona.

Continuar leyendo «Proxmox VLAN: conceptos básicos que tienes que entender»

Administrar múltiples cluster Proxmox con PegaProx: pruebas reales y opinión final

Continuamos con PegaProx. Después de instalarlo y empezar a trastear con él en laboratorio, tocaba ver qué tal se comporta cuando ya trabajas con más de un cluster Proxmox y necesitas una visión un poco más global.

En este artículo voy a contar mi experiencia al administrar múltiples cluster Proxmox con PegaProx, qué aporta en el día a día y si realmente merece la pena cuando tienes varios entornos.

Continuar leyendo «Administrar múltiples cluster Proxmox con PegaProx: pruebas reales y opinión final»

Instalar PegaProx Proxmox paso a paso

Actualización: PegaProx ya permite instalarse desde repositorio Debian oficial.
Más abajo explico este nuevo método.

Siguiendo la estala de articulo anterior. Vamos a ver cómo instalar pegaprox proxmox paso a paso para poder gestionar múltiples clústeres desde un único panel centralizado.

Ahora toca lo interesante: instalarlo y empezar a trastear con él.

La idea es desplegar la plataforma en una máquina virtual Linux sencilla y dejarla lista para empezar a conectar clústeres. La instalación es bastante rápida y no tiene demasiada complicación.

Continuar leyendo «Instalar PegaProx Proxmox paso a paso»

PegaProx: gestión multi-cluster para Proxmox (¿alternativa a PDM?)

Cuando trabajas con Proxmox VE normalmente gestionas un único clúster. En este artículo voy a hablar de PegaProx, un proyecto que intenta resolver el problema de gestionar múltiples clústeres desde un único panel.

El problema aparece cuando la infraestructura crece.

Es bastante habitual acabar teniendo varios clústeres independientes. Puede haber un entorno principal de producción, otro de laboratorio para pruebas, nodos remotos o incluso infraestructuras separadas por proyectos o clientes. En ese momento la gestión empieza a fragmentarse porque cada clúster tiene su propia interfaz web y no existe una consola centralizada para visualizar todo el entorno de forma global.

En este contexto aparece PegaProx, un proyecto open source que busca ofrecer una capa de gestión centralizada para múltiples clústeres Proxmox.

Personalmente sigo echando de menos algo similar a lo que durante años ha ofrecido vCenter en entornos VMware, una consola realmente pensada para gestionar infraestructuras completas desde un único punto.

Proxmox está avanzando en esta dirección con iniciativas como Proxmox Datacenter Manager (PDM), pero a día de hoy todavía le falta recorrido para cubrir todos los escenarios.

Precisamente por eso proyectos como PegaProx resultan interesantes. Si el proyecto evoluciona bien podría cubrir ese espacio que todavía existe en el ecosistema Proxmox cuando se trata de gestionar múltiples clústeres de forma centralizada.

En este primer artículo voy a explicar qué es PegaProx, qué problema intenta resolver y qué me ha llamado la atención del proyecto antes de empezar a probarlo en detalle.

Continuar leyendo «PegaProx: gestión multi-cluster para Proxmox (¿alternativa a PDM?)»

Proxmox Backup Server EROFS: error read-only filesystem y solución real

Proxmox Backup Server EROFS es uno de esos errores que te dejan frío cuando tus backups empiezan a fallar sin previo aviso. En mi caso todo funcionaba hasta que de repente los jobs comenzaron a terminar en 1 B y con exit code 255.

Y ahí ya sabes que algo no va bien.

Continuar leyendo «Proxmox Backup Server EROFS: error read-only filesystem y solución real»

Activar o desactivar el onboot en Proxmox (VM y LXC)

En el artículo anterior vimos cómo revisar el onboot en Proxmox para saber qué máquinas arrancan automáticamente cuando el nodo inicia.

Ahora toca gestionarlo correctamente.

Porque no todo debería arrancar en cuanto el nodo vuelve a subir.

Configurar bien el onboot en Proxmox evita sustos después de un reinicio y te permite controlar el orden en el que levantan los servicios.

Más de una vez me he encontrado con bases de datos arrancando después del backend o máquinas de laboratorio levantándose sin necesidad simplemente porque nadie revisó esta opción.

Continuar leyendo «Activar o desactivar el onboot en Proxmox (VM y LXC)»

Cómo revisar el onboot en Proxmox (VM y LXC)

Cuando gestionas varios nodos en Proxmox dentro de un cluster, llega un momento en el que pierdes visibilidad real de qué máquinas están configuradas para arrancar automáticamente.

Ahí es cuando toca revisar el onboot en Proxmox y comprobar qué está marcado para levantarse cuando el nodo vuelve a subir. Si no lo tienes claro, el siguiente reinicio puede darte alguna sorpresa.

Más de una vez me he encontrado con máquinas que no deberían arrancar solas, órdenes de arranque mal definidos o servicios que dependen de otros levantándose antes de tiempo. Incluso alguna vez alguna máquina de laboratorio arrancando en producción simplemente porque nadie revisó el onboot.

Por eso, antes de cualquier mantenimiento serio, suelo hacer una comprobación rápida para saber exactamente qué va a arrancar cuando el nodo vuelva a estar online.

Continuar leyendo «Cómo revisar el onboot en Proxmox (VM y LXC)»

Proxmox no such logical volume – Error al migrar contenedor en HA

Hoy me he encontrado con un caso bastante concreto en Proxmox con alta disponibilidad (HA).

proxmox no such logical volume

Un error curioso y que si no te das cuenta te puede pasar.

Os cuento, Tras apagar uno de los nodos, uno de los contenedores gestionados por HA no migró correctamente y quedó en un estado inconsistente: el archivo de configuración (.conf) se movió a otro nodo, pero el disco no. Continuar leyendo «Proxmox no such logical volume – Error al migrar contenedor en HA»