Cómo registrar un módulo vía línea de comandos en SUSE Linux Enterpirse Server 15.
Al tratar de instalar un Service Pack en un SUSE Linux Enterprise Server me encontré con este error:
HOST# zypper migration
...
Can't get available migrations from server: SUSE::Connect::ApiError: The requested products 'Desktop Applications Module 15 x86_64, Development Tools Module 15 x86_64, Legacy Module 15 x86_64, Public Cloud Module 15 x86_64, Web and Scripting Module 15 x86_64' are not activated on the system.
'/usr/lib/zypper/commands/zypper-migration' exited with status 1
Para poder continuar con la instalación, tenía que activar manualmente cada uno de los módulos.
Para ver cómo activarlos, lo mejor es listar primero los módulos instalados en el sistema:
HOST# SUSEConnect --list-extensions
AVAILABLE EXTENSIONS AND MODULES
Basesystem Module 15 x86_64 (Activated)
Deactivate with: SUSEConnect -d -p sle-module-basesystem/15/x86_64
Containers Module 15 x86_64 (Activated)
Deactivate with: SUSEConnect -d -p sle-module-containers/15/x86_64
Desktop Applications Module 15 x86_64
Activate with: SUSEConnect -p sle-module-desktop-applications/15/x86_64
Development Tools Module 15 x86_64
Activate with: SUSEConnect -p sle-module-development-tools/15/x86_64
SUSE Cloud Application Platform Tools Module 15 x86_64 (Activated)
Deactivate with: SUSEConnect -d -p sle-module-cap-tools/15/x86_64
SUSE Package Hub 15 x86_64
Activate with: SUSEConnect -p PackageHub/15/x86_64
Server Applications Module 15 x86_64 (Activated)
Deactivate with: SUSEConnect -d -p sle-module-server-applications/15/x86_64
Legacy Module 15 x86_64
Activate with: SUSEConnect -p sle-module-legacy/15/x86_64
Public Cloud Module 15 x86_64
Activate with: SUSEConnect -p sle-module-public-cloud/15/x86_64
SUSE Linux Enterprise High Availability Extension 15 x86_64
Activate with: SUSEConnect -p sle-ha/15/x86_64
Web and Scripting Module 15 x86_64
Activate with: SUSEConnect -p sle-module-web-scripting/15/x86_64
REMARKS
(Not available) The module/extension is not enabled on your RMT/SMT
(Activated) The module/extension is activated on your system
MORE INFORMATION
You can find more information about available modules here:
https://www.suse.com/products/server/features/modules.html
Llegados a este punto, sólo quedaba ir activando los diferentes módulos no activados con el comando proporcionado en la lista anterior, valiéndome de la utilidad propietaria de SUSE SUSEConnect:
HOST# SUSEConnect -p sle-module-web-scripting/15/x86_64
Registering system to registration proxy https://smt-ec2.susecloud.net
Updating system details on https://smt-ec2.susecloud.net ...
Activating sle-module-web-scripting 15 x86_64 ...
-> Adding service to system ...
-> Installing release package ...
Successfully registered system
Una vez activados todos los módulos, ya pude efectuar la instalación del Service Pack sin problemas.
Si lo que queremos es desactivar un módulo, debemos seguir las instruciones proporcionadas en la lista de extensiones, y usar la opción -d junto al nombre de módulo, tal y como se indica.
Fuentes:
https://www.suse.com/support/kb/doc/?id=7018790
https://www.suse.com/products/server/features/modules.html
0 comentarios:
Publicar un comentario