Noticias

Lanzamiento de MAAS 3.0 | Ubuntu

Nos complace anunciar el lanzamiento de MAAS 3.0. Esta versión tiene algunas características nuevas y correcciones de errores. Aquí está el tl; dr Resumen:

  • Los dispositivos PCI y USB ahora se incluyen en MAAS. modelado
  • Las pestañas para dispositivos PCI y USB ahora están disponibles en los detalles de la máquina
  • Las particiones IBM Z DPM son compatibles con MAAS y máquinas virtuales
  • Proxmox ahora es compatible
  • Los proyectos LXD ahora son compatibles
  • Se agregaron anotaciones de carga de trabajo para etiquetar máquinas en tiempo de ejecución
  • Ahora puede registrar una máquina como host de VM durante la implementación
  • Ahora puede deshabilitar los métodos de arranque
  • Ahora hay una guía detallada para archivar errores.
  • Se han realizado algunas correcciones y mejoras en la ayuda de MAAS CLI, la barra de estado y la visualización de registros y eventos.
  • Se ha eliminado la compatibilidad con el pod de RSD

Veamos algunos de estos cambios sin ningún orden en particular.

Cambios de API

Con la llegada de MAAS 3.0, estamos eliminando la compatibilidad con los módulos RSD. MAAS eliminará las cápsulas registradas y sus máquinas al actualizar a MAAS 3.0. Dado que admitimos el control de versiones semántico para MAAS, este cambio nos impulsó a cambiar a MAAS 3.0 (en lugar de, por ejemplo, lanzar una versión 2.10).

Consolidación de logs y eventos

Las pestañas Registros y Eventos se han combinado y ahora se encuentran en «Registros». Además de algunas pequeñas mejoras, se ha simplificado la navegación y visualización de eventos.

Descargar registros

Una nueva característica útil es la capacidad de descargar la máquina y la salida de la instalación. Si una máquina no se implementó, ahora puede descargar un alquitrán completo de los registros de la cortina.

Este cambio también debería facilitar la notificación de errores mediante el nuevo proceso de notificación de errores que se definió durante el ciclo de desarrollo 3.0.

Nuevas instrucciones para informar errores

Como siempre, los errores de MAAS se informan a través del Launchpad. Enviar un buen informe de errores marca la diferencia en la rapidez con la que podemos investigar y solucionar su problema. La nueva guía lo guiará a través de los pasos clave para presentar un error utilizable:

Le recomendamos que siga estas pautas tanto como sea posible para que podamos resolver sus problemas más rápidamente.

Desactivar métodos de arranque

Los métodos de arranque individuales ahora se pueden desactivar. Cuando un método de arranque está deshabilitado, MAAS configura el isc-dhcpd controlado por MAAS para que no responda al código de arquitectura de arranque asociado. Tenga en cuenta que los servidores DHCP externos deben configurarse manualmente.

Para que los diferentes métodos de arranque puedan estar en diferentes estados en redes físicas separadas, utilizando la misma configuración de ID de VLAN, debe realizar los cambios en la subred en la interfaz de usuario o API. Al utilizar la API, los métodos de arranque que se desactivarán se pueden especificar utilizando el nombre MAAS interno o el código de la arquitectura de arranque en formato octeto o hexadecimal. Por ejemplo, el siguiente comando desactiva i386 / AMD64 PXE, AMD64 UEFI TFTP y AMD64 UEFI HTTP:

maas $PROFILE subnet update $SUBNET disabled_boot_architectures="0x00 uefi_amd64_tftp 00:10"

Las mejoras en MAAS CLI ayudan a UX

MAAS CLI ahora ofrece ayuda en más lugares y admite la interacción que se basa más en la exploración. En particular, ahora mostramos ayuda para los casos en los que no se cumplen los argumentos requeridos.

Suponga que desea saber cómo enumerar los detalles de una máquina en MAAS, p. Ej. B.

$ PROFILE=foo
$ maas login $PROFILE http://$MY_MAAS:5240/MAAS/ $APIKEY
$ maas $PROFILE
usage: maas $PROFILE [-h] COMMAND ...

Issue commands to the MAAS region controller at http://$MY_MAAS:5240/MAAS/api/2.0/.

optional arguments:
 -h, --help            show this help message and exit

drill down:
 COMMAND
   account             Manage the current logged-in user.
   bcache-cache-set    Manage bcache cache set on a machine.
   bcache-cache-sets   Manage bcache cache sets on a machine.

✂️--cut for brevity--✂️
   machine             Manage an individual machine.
   machines            Manage the collection of all the machines in the MAAS.
   node                Manage an individual Node.
   nodes               Manage the collection of all the nodes in the MAAS.
✂️--cut for brevity--✂️

too few arguments
$ maas $PROFILE node 
usage: maas $PROFILE node [-h] COMMAND ...

Manage an individual Node.

optional arguments:
 -h, --help        show this help message and exit

drill down:
 COMMAND
   details         Get system details
   power-parameters
                   Get power parameters
   read            Read a node
   delete          Delete a node

The Node is identified by its system_id.

too few arguments

$ maas $PROFILE node read
usage: maas $PROFILE node read [--help] [-d] [-k] system_id [data [data ...]]

Read a node

positional arguments:
 system_id
 data

optional arguments:
 --help, -h      Show this help message and exit.
 -d, --debug     Display more information about API responses.
 -k, --insecure  Disable SSL certificate check

Reads a node with the given system_id.

the following arguments are required: system_id, data
$ maas $PROFILE node read $SYSTEM_ID
{
   "system_id": "$SYSTEM_ID",
   "domain": {
       "authoritative": true,
       "ttl": null,
       "is_default": true,
       "id": 0,
       "name": "maas",
       "resource_record_count": 200,
       "resource_uri": "/MAAS/api/2.0/domains/0/"
✂️--cut for brevity--✂️

Podemos ver ayuda en cada etapa que nos da indicaciones sobre qué hacer a continuación, lo que en última instancia conduce a un comando CLI completo.

Registrar una máquina como host de VM durante la implementación

Al implementar una máquina a través de la API, ahora puede especificar:

register_vmhost=True 

Tener LXD configurado en la máquina y registrado como un host VM en MAAS, similar a virsh, si se especifica «install_kvm = True».

Los dispositivos PCI y USB ahora se incluyen en MAAS. modelado

MAAS 3.0 modela todos los dispositivos PCI y USB reconocidos durante la puesta en servicio:

  • Las máquinas existentes deben reiniciarse para que se puedan modelar los dispositivos PCI y USB
  • Los dispositivos PCI y USB se muestran en la interfaz de usuario y la API mediante el punto final del dispositivo de nodo
  • Los dispositivos de nodo solo se pueden eliminar a través de la API

En la API que utiliza la operación de asignación en el punto final de la máquina, una máquina se puede asignar mediante un ID de fabricante de dispositivo, ID de producto, nombre de fabricante, nombre de producto o controlador de puesta en marcha.

Soporte para particiones IBM Z DPM

Las particiones alojadas en modo DPM en IBM Z14 GA2 (LinuxONE II) y más recientes ahora son compatibles con MAAS 3.0. Tenga en cuenta que las particiones (LPAR) deben estar preconfiguradas, deben usar dispositivos de red basados ​​en qeth (como Hipersockets o adaptadores OSA) y deben tener grupos de almacenamiento (FCP) correctamente definidos. Las particiones IBM Z DPM se pueden agregar como gabinetes para que pueda agregar varias particiones al mismo tiempo

Soporte Proxmox

MAAS 3.0 es compatible con Proxmox como controlador de rendimiento:

  • Solo se admiten máquinas virtuales Proxmox
  • Puede autenticarse en Proxmox con un nombre de usuario y contraseña o un nombre de usuario y un token de API
  • Cuando se usa un token de API, se le debe otorgar permiso para consultar, iniciar y detener máquinas virtuales.
  • Las máquinas virtuales Proxmox se pueden agregar como chasis; De esta manera, puede agregar todas las máquinas virtuales en Proxmox a la vez.

Tenga en cuenta que la compatibilidad con proxmox también se ha actualizado a MAAS 2.9 «

Soporte de proyectos LXD

MAAS 3.0 admite el uso de proyectos LXD:

  • Los hosts de VM LXD registrados en MAAS ahora están vinculados a un proyecto LXD específico que MAAS usa para administrar VM
  • MAAS no crea ni administra máquinas para VM en otros proyectos
  • MAAS crea el proyecto especificado al registrar el host de VM si no existe
  • Todas las máquinas virtuales existentes en el proyecto especificado se ponen en funcionamiento al registrarse
  • El uso de recursos se informa tanto a nivel de proyecto como global

Fichas de dispositivos PCI y USB en los detalles de la máquina de la interfaz de usuario

Se han agregado tablas para dispositivos PCI y USB detectados a la página de detalles de la máquina para MAAS 3.0:

Estas tablas contienen un nuevo estado de carga del esqueleto a medida que se recuperan los dispositivos de nodo:

Se solicita al usuario que inicie la máquina si no se detecta ningún dispositivo

Notas de carga de trabajo

Se agregaron anotaciones de carga de trabajo a la página de descripción general de la máquina en MAAS 3.0. Puede usar esto para aplicar Owner_data a una máquina y hacerlo visible mientras la máquina está en el estado asignado o aprovisionado:

Estos datos se eliminan tan pronto como el estado de la máquina cambia a algo distinto de «asignado» o «proporcionado». La lista de máquinas se puede filtrar en función de estas notas de carga de trabajo. MAAS le advertirá en la página de lanzamiento para recordarle que las notas de carga de trabajo se borrarán cuando se libere la máquina

Barra de estado fija

En MAAS 3.0 se agregó una barra de estado fija en la parte inferior de la pantalla, que siempre muestra el nombre y la versión de MAAS a la izquierda. El lado derecho de la barra de estado debe mostrar datos relacionados con el contexto, según el panel de IU que se muestra actualmente. Por el momento, los únicos datos que se muestran es una marca de tiempo de la «última puesta en servicio» cuando el usuario se encuentra en una página de detalles de la máquina:

Corrección de errores y más

MAAS 3.0 contiene una gran cantidad de correcciones de errores, así como algunas características menores adicionales. Para obtener una lista completa e instrucciones de instalación, consulte las notas de la versión.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba