Incorporación de software a la cuenta
El proceso para incorporar software en su cuenta incluye la importación de una versión a un catálogo privado, la validación de que la versión puede instalarse correctamente en la infraestructura de destino que necesita, y la publicación del software en su cuenta. El software está disponible para los usuarios de su cuenta.
Antes de empezar
-
Verifique que está utilizando una cuenta de Pago según uso o Suscripción. Consulte Visualización del tipo de cuenta para obtener más detalles.
-
Revise la lista de software que puede incorporar:
- Helm gráficos en los clústeres Kubernetes y Red Hat OpenShift on IBM Cloud
- Plantillas de Terraform
- Imágenes de OVA desplegadas en VMware Solutions Dedicated - vCenter Server
- Imágenes de servidor virtual con Terraform desplegado en la infraestructura de VPC o Power Virtual Server
- Imágenes de servidores virtuales para VPC
La incorporación de imágenes de servidor virtual para VPC con soporte para implementación de IBM Z® está disponible en catálogos privados. La experiencia de incorporación de imágenes de servidor virtual compatibles con IBM Z es es la misma que la de otras imágenes de servidor virtual de su catálogo privado.
- Operadores con archivo TGZ de repositorios GitHub o GitLab
- Paquetes de operadores de los registros de Red Hat OpenShift
-
No es necesario cargar su código fuente en una versión de su GitHub o GitLab repositorio si está implementando VSI en VPC. En su lugar, asegúrese de tener una imagen personalizada lista y disponible en su cuenta. Ver Importación y validación de imágenes personalizadas en VPC.
-
Asegúrate de tener asignado lo siguiente acceso IAM:
- Rol de gestor sobre el servicio Schematics
- Rol de editor sobre el servicio de gestión de catálogos
- Rol de «Visor» en todos los grupos de recursos de tu cuenta. Necesita acceso a al menos un grupo de recursos para ejecutar la validación.
- Rol de «Writer» en el servicio « Secrets Manager ». Este rol no es necesario si utiliza VSI en VPC
-
Instale la CLI de IBM Cloud y el plug-in de IBM Cloud Schematics. Consulte Configuración de la CLI para obtener más información.
Para apps contenerizadas, complete los siguientes requisitos previos:
- Cree el clúster de Kubernetes o clúster de Red Hat OpenShift.
- Para despliegues en el servicio IBM Cloud Kubernetes, configure el diagrama de Helm.
- Para los despliegues en Red Hat OpenShift, configure el gráfico Helm o el Operador.
Para las imágenes de servidor virtual, complete los requisitos previos siguientes:
- Revise la lista de imágenes soportadas.
- Si es necesario, cree la plantilla de Terraform. La imagen de servidor virtual para VPC no requiere una plantilla de Terraform.
- Cree una instancia de IBM Cloud Object Storage y añada la imagen a un grupo.
Antes de incorporar software a su cuenta utilizando Terraform, asegúrese de que ha completado lo siguiente:
- Instale la CLI de Terraform y configure el plugin de proveedor de IBM Cloud para Terraform. Para obtener más información, consulte la guía de aprendizaje de Iniciación a Terraform en IBM Cloud®. El plug-in abstrae las API de IBM Cloud que se utilizan para completar esta tarea.
- Cree un archivo de configuración de Terraform denominado
main.tf. En este archivo, se definen los recursos mediante el lenguaje de configuración de HashiCorp. Para obtener más información, consulta la documentación de Terraform.
Para compartir software con otras cuentas, su software debe aprobarse en Partner Center. Para obtener más información, consulte Prepararse para vender software.
Creación de un catálogo privado
Los catálogos privados proporcionan una forma de gestionar el acceso a los productos para los usuarios de su cuenta.
- Ve a « Gestionar > Catálogos » en la consola de IBM Cloud y haz clic en « Crear un catálogo ».
- Especifique un nombre y una descripción del catálogo.
- Seleccione excluir o incluir todos los productos del catálogo de IBM Cloud en su catálogo privado. Para obtener más información sobre cómo afecta esto a la visibilidad en el catálogo, consulte Gestión de valores de catálogo.
- Pulse Crear.
Importación de software a su catálogo privado
Siga estos pasos para importar el software a su catálogo privado:
-
En la página Productos privados, pulse Añadir.
-
Seleccione el método de despliegue.
-
Seleccione si va a añadir el producto desde un repositorio privado o público. O bien, si está incorporando un operador de un registro de Red Hat, seleccione el tipo de repositorio de Red Hat: Certificados, Mercado, Comunitarios.
Si está añadiendo el producto desde un repositorio privado, puede proporcionar una señal de acceso personal o puede utilizar un secreto. En lugar de dar a los usuarios una señal de acceso personal, puede darles acceso a un secreto, añadir la señal a un secreto y gestionar de forma centralizada todas las señales y el acceso que permite el secreto.
- Si utiliza una señal de acceso personal, seleccione No para indicar que no utiliza un secreto y proporcione su señal de acceso personal.
- Si utiliza un secreto, seleccione Sí y pulse Seleccionar desde Secrets Manager. Seleccione su instancia de servicio, grupo de secretos y secreto. Si no ve el secreto, compruebe que esté utilizando el grupo de secretos y la instancia de servicio correctos.
Puede que aparezca el mensaje
No service instance availablesi no ha creado ningún secreto o si no tiene el acceso correcto para utilizar secretos, aunque tenga instancias de servicio creadas. -
Especifique el URL de origen. Puede revisar la siguiente lista de formatos soportados por tipo de software:
- Diagrama de Helm:
https://raw.githubusercontent.com/IBM/charts/master/repo/ibm-helm - Operador Node-RED:
https://github.com/IBM-Cloud/operator-bundle-sample/archive/refs/tags/v0.0.3.tar.gz - Paquete de operadores de un registro de « Red Hat OpenShift on IBM Cloud »: Por ejemplo, selecciona «
Akka Cluster Operator» de la lista de operadores disponibles en el repositorio «Certified». - Imagen OVA:
https://github.com/gcatalog/OVA-sample/blob/main/ova-sample.yaml - Plantilla de Terraform:
https://github.com/IBM-Cloud/terraform-sample/releases/tag/v1.0.0 - Imagen de servidor virtual con Terraform:
https://github.com/IBM-Cloud/isv-vsi-product-deploy-sample/releases/download/v1.0/isv-vsi-product-deploy-sample.tar.gz - Imagen de servidor virtual para VPC: seleccione una imagen de la lista de imágenes disponibles que se han importado a la VPC o importe una imagen nueva a la cuenta.
Una imagen de servidor virtual para VPC solo se puede añadir a un producto dentro de un catálogo privado a la vez. Si la imagen de servidor virtual que desea importar ya está importada en otro producto, debe eliminar la imagen de ese producto o suprimir el producto antes de añadir la imagen de servidor virtual a un nuevo producto.
- Diagrama de Helm:
-
Si es aplicable, introduzca la versión del software con el formato de versión principal, versión menor y revisión. Por ejemplo, especifique la versión 1.1.2.
-
Seleccione una categoría de catálogo para el producto. Las categorías se utilizan para organizar productos en el catálogo de IBM Cloud según su función, uso o soluciones comunes.
-
Pulse Añadir producto.
Adición de detalles de entrada de catálogo
Cuando publique el producto en el catálogo para usuarios con acceso a su catálogo privado, verá un mosaico con el nombre del producto y otros detalles que se añaden durante la incorporación. Además de la categoría que se establece al importar el software, puede añadir otros filtros relacionados con la industria, la conformidad, las tecnologías con las que trabaja y más. Cada uno de estos filtros se utiliza en el catálogo para que los usuarios encuentren software que se ajuste a sus necesidades. En la sección de detalles de entrada de catálogo, también puede evaluar y realizar actualizaciones en las descripciones abreviadas, el URL de documentación e incluso palabras clave para ayudar en la búsqueda de usuarios y encontrar el producto rápidamente.
- En la sección Detalles de la entrada de catálogo, pulse el icono Editar
.
- Revise la información que se ha importado con el producto y realice las ediciones necesarias.
- Revise los filtros y las opciones del sector para seleccionar los filtros de catálogo que se aplican. Puede seleccionar hasta cinco filtros del sector.
- Compruebe la vista previa de la entrada de catálogo para ver cómo se muestra el mosaico de catálogo a los usuarios que están evaluando el software en el catálogo.
- Pulse Guardar cuando esté satisfecho con sus cambios.
Para obtener más información, consulte Definición de los detalles del producto.
Configuración del software
Gráfica de Helm
- En la lista de versiones que se muestra en la página de detalles del producto, pulse la fila que contiene el software.
- Revise los detalles de la versión y pulse Siguiente.
- Configure la preinstalación y pulse Siguiente.
- Para configurar los detalles de despliegue, establezca el acceso necesario para ejecutar el script de instalación, establezca los valores de despliegue y pulse Siguiente.
Terraform
- En la lista de versiones que se muestra en la página de detalles del producto, pulse la fila que contiene el software.
- Revise los detalles de la versión y pulse Siguiente.
- Configure los valores de despliegue.
- Si procede, edite las descripciones de valores de salida y pulse Siguiente.
- Defina el acceso de IAM necesario y pulse Siguiente.
Operador del repositorio de GitHub
- En la lista de versiones que se muestra en la página de detalles del producto, pulse la fila que contiene el software.
- Revise los detalles de la versión y pulse Siguiente.
Operador del registro de Red Hat
- En la lista de versiones que se muestra en la página de detalles del producto, pulse la fila que contiene el software.
- Revise los detalles de la versión y pulse Siguiente.
Imagen de OVA
- En la lista de versiones que se muestra en la página de detalles del producto, pulse la fila que contiene el software.
- Revise los detalles de la versión y pulse Siguiente.
Imagen de servidor virtual con Terraform
- En la lista de versiones que se muestra en la página de detalles del producto, pulse la fila que contiene el software.
- Revise los detalles de la versión y pulse Siguiente.
- Configure los valores de despliegue.
- Si procede, edite las descripciones de valores de salida y pulse Siguiente.
- Defina el acceso de IAM necesario y pulse Siguiente.
Imagen de servidor virtual para VPC
- En la lista de versiones que se muestra en la página de detalles del producto, pulse la fila que contiene el software.
- Revise la lista de imágenes y pulse Siguiente.
- Revise los detalles de la versión y pulse Siguiente.
Adición de acuerdos de licencia
Proporcione los URL a los acuerdos de licencia que los usuarios deben aceptar al instalar el producto. Los acuerdos de licencia se añaden al Acuerdo de servicios de IBM Cloud.
- Haz clic en « Añadir acuerdos de licencia » > « Añadir licencia ».
- Especifique el nombre y el URL y pulse Actualizar > Siguiente.
Edición del archivo readme
Cuando los usuarios instalan el software, pueden seleccionar el enlace a tu archivo «readme» para consultar la información del producto. La información del enlace «Readme» se genera a partir del archivo «readme» que has subido a tu repositorio de código fuente.
- En el separador Editar archivo readme, obtenga una vista previa de cómo se mostrará la información del archivo readme a los usuarios cuando instalen el software.
- Para realizar actualizaciones, pulse el icono Editar
situado junto al título de la sección Readme.
- Pulse Guardar.
- Pulse Siguiente.
Si está importando una imagen de servidor virtual para VPC, el archivo léame no se genera automáticamente. Copie y pegue el contenido de la plantilla de archivo léame y realice las actualizaciones necesarias.
Validación del software
Cuando valida el software, está confirmando que la versión actual se puede instalar correctamente en el destino de despliegue. Los pasos de validación varían en función del método de despliegue.
Para supervisar el progreso del proceso de validación, pulse Ver registros.
Gráfica de Helm
- En el separador Validar producto, seleccione el clúster.
- Si el destino de despliegue es un clúster de Kubernetes, seleccione un espacio de nombres o cree uno nuevo. Si el destino de despliegue es un clúster de Red Hat OpenShift, seleccione un proyecto o cree uno nuevo.
- Pulse Siguiente.
- Configure el espacio de trabajo de IBM Cloud Schematics.
- Pulse Siguiente.
- Si procede, revise los acuerdos de licencia y seleccione He leído y acepto los siguientes acuerdos de licencia:.
- Pulse Validar.
Terraform
- En la pestaña Validar producto, configure el espacio de trabajo de IBM Cloud Schematics.
- Pulse Siguiente.
- Si procede, revise los acuerdos de licencia y seleccione He leído y acepto los siguientes acuerdos de licencia:.
- Pulse Validar.
Operador del repositorio de GitHub
- En el separador Validar producto, seleccione el clúster de Red Hat OpenShift.
- Seleccione un proyecto o cree uno nuevo. Un proyecto se parece a un espacio de nombres de clúster de Kubernetes y la lista se rellena desde el entorno de Red Hat OpenShift.
- Pulse Siguiente.
- Configure el espacio de trabajo de IBM Cloud Schematics.
- Pulse Siguiente.
- Si procede, revise los acuerdos de licencia y seleccione He leído y acepto los siguientes acuerdos de licencia:.
- Pulse Validar.
Operador del registro de Red Hat
- En el separador Validar producto, seleccione un canal de actualización.
- Seleccione una estrategia de aprobación.
- Seleccione el clúster de Red Hat OpenShift.
- Seleccione un proyecto o cree uno nuevo. Un proyecto se parece a un espacio de nombres de clúster de Kubernetes y la lista se rellena desde el entorno de Red Hat OpenShift.
- Pulse Siguiente.
- Configure el espacio de trabajo de IBM Cloud Schematics.
- Pulse Siguiente.
- Si procede, revise los acuerdos de licencia y seleccione He leído y acepto los siguientes acuerdos de licencia:.
- Pulse Validar.
Imagen de OVA
- En el separador Validar producto, revise los acuerdos de licencia y seleccione He leído y acepto los siguientes acuerdos de licencia:.
- Pulse Validar.
Imagen de servidor virtual con Terraform
- En la pestaña Validar producto, configure el espacio de trabajo de IBM Cloud Schematics.
- Pulse Siguiente.
- Si procede, revise los acuerdos de licencia y seleccione He leído y acepto los siguientes acuerdos de licencia:.
- Pulse Validar.
Imagen de servidor virtual para VPC
- En la pestaña «Validar versión», configura el destino de validación y haz clic en « Siguiente ».
- Si lo deseas, configura tu espacio de trabajo de « Schematics » y haz clic en « Siguiente ».
- Si procede, revise los acuerdos de licencia y seleccione He leído y acepto los siguientes acuerdos de licencia:.
- Pulse Validar.
Gestionar la conformidad
Puede añadir perfiles y controles a su software para demostrar que cumple los requisitos de seguridad y conformidad. Debe utilizar Compliance Manager para explorar los recursos creados durante la validación.
Sólo los perfiles y controles soportados por las exploraciones Compliance Manager y validados por Compliance Manager aparecen en el catálogo.
Añadir controles
Para añadir controles, sigue estos pasos:
-
En la página Administrar cumplimiento, seleccione Agregar controles.
-
Seleccione una instancia de Workload Protection y, a continuación, una política.
Si aún no ha aprovisionado una instancia de Workload Protection, debe configurar una desde el catálogo IBM Cloud y habilitar Cloud Security Posture Management(CSPM) para su cuenta IBM Cloud. A continuación, complete los pasos para integrarse con una instancia existente de Workload Protection o con una nueva instancia.
-
Seleccione si desea agregar toda la política o solo un subconjunto de controles.
-
Si selecciona añadir una política completa, continúe con el siguiente paso. Si elige añadir un subconjunto de controles, seleccione los controles que desea añadir.
-
Pulse Añadir.
Añadir los resultados del inventario de Workload Protection
Puede añadir los resultados del inventario de Workload Protection para que los usuarios puedan ver el cumplimiento declarado cuando evalúen su producto en el catálogo.
En Workload Protection, tu inventario se actualiza una vez al día. Debe desplegar sus recursos y esperar a que se actualice el inventario antes de añadirlo a su catálogo. Para obtener más información, consulte Conformidad.
Para añadir los resultados del inventario, sigue estos pasos:
- En la página «Gestionar el cumplimiento», haz clic en « Añadir resultados ».
- Seleccione la instancia de Workload Protection que ha aprovisionado anteriormente.
- Haga clic en Aplicar para aplicar los últimos resultados del inventario.
Revisar requisitos
Debes completar la validación y cualquier otro requisito para poder compartir en tu cuenta. Cuando esté listo para poner su producto a disposición de todos los usuarios que tengan acceso a su catálogo privado, pulse Listo para compartir.
Compartir el software
Si desea compartir el producto con su cuenta o empresa, pulse el nombre del producto en la navegación para ir a la página de detalles del producto. En el menú « Acciones », haz clic en « Compartir ». Seleccione dónde desea compartir el producto y pulse Compartir.
Incorporación de software a su catálogo utilizando la CLI
Siga los pasos siguientes para añadir el software mediante la CLI. Puede utilizar esta tarea en un proceso CI/CD. Para añadir software desde un repositorio privado, debe incluir una señal de acceso personal.
-
Ejecute el mandato ibmcloud catalog create para crear un catálogo privado. Los catálogos privados proporcionan una forma de gestionar el acceso a los productos para los usuarios de su cuenta.
ibmcloud catalog create --name CATALOG [--catalog-description "DESCRIPTION"] -
Ejecute el mandato ibmcloud catalog offering create para añadir software al catálogo privado.
ibmcloud catalog offering create [--catalog CATALOG-NAME] [--zipurl URL]Si desea importar software de un repositorio privado, puede utilizar una señal de acceso personal añadiendo [-- token TOKEN] al mandato.
-
Ejecute el mandato ibmcloud catalog offering add-category para añadir una categoría al producto. De forma predeterminada, la categoría Herramientas de desarrollador se añade al producto.
ibmcloud catalog offering add-category --catalog CATALOG_NAME [--offering OFFERING] [--category CATEGORY] -
Ejecute el mandato ibmcloud catalog offering import-version para importar la versión de software que desee en el catálogo.
ibmcloud catalog offering import-version --catalog CATALOG --offering OFFERING_NAME --zipurl URLA continuación se muestra la lista de formatos soportados por tipo de software:
- Diagrama de Helm:
https://raw.githubusercontent.com/IBM/charts/master/repo/ibm-helm - Operador Node-RED:
https://github.com/IBM-Cloud/operator-bundle-sample/archive/refs/tags/v0.0.3.tar.gz - Paquete de operadores de un registro de « Red Hat OpenShift on IBM Cloud »: Por ejemplo, selecciona «
Akka Cluster Operator» de la lista de operadores disponibles en el repositorio «Certified». - Imagen OVA:
https://github.com/gcatalog/OVA-sample/blob/main/ova-sample.yaml - Plantilla de Terraform:
https://github.com/IBM-Cloud/terraform-sample/releases/tag/v1.0.0 - Imagen de servidor virtual con Terraform:
https://github.com/IBM-Cloud/isv-vsi-product-deploy-sample/releases/download/v1.0/isv-vsi-product-deploy-sample.tar.gz - Imagen de servidor virtual para VPC: seleccione una imagen de la lista de imágenes que se han importado a la VPC o importe una imagen nueva a la cuenta.
- Diagrama de Helm:
-
Ejecute el mandato ibmcloud catalog offering version validate para validar el software.
ibmcloud catalog offering version validate --version-locator VERSION_NUMBER --cluster CLUSTER_ID --namespace NAME [--timeout TIMEOUT] [--wait WAIT]El despliegue del software puede tardar unos minutos. Ejecute ibmcloud catalog offering version validate-status para comprobar el estado de validación consultando el estado de validación del producto.
ibmcloud catalog offering version validate-status --version-locator VERSION_NUMBER [--output FORMAT] -
Ejecute ibmcloud catalog offering publish account para publicar el software en los usuarios de su cuenta.
ibmcloud catalog offering publish account [--catalog CATALOG][--offering OFFERING]
Creación de un catálogo privado utilizando la API
Los catálogos privados proporcionan una forma de gestionar el acceso a los productos para los usuarios de su cuenta. Puede crear mediante programación un catálogo privado llamando a la API de gestión de catálogos, tal como se muestra en la solicitud de ejemplo siguiente. Para obtener más información, consulte el apartado API de gestión de catálogos para crear un catálogo.
String label = "{label}";
String shortDesc = "{shortDesc}";
CreateCatalogOptions createOptions = new CreateCatalogOptions.Builder().label(label).shortDescription(shortDesc).build();
Response<Catalog> response = service.createCatalog(createOptions).execute();
System.out.println(response.getResult());
label = "{label}";
shortDesc = "{shortDesc}";
response = await service.createCatalog({ 'label': label, 'shortDescription': shortDesc });
console.log(response);
label = "{label}"
shortDesc = "{shortDesc}"
response = self.service.create_catalog(label=label, short_description=shortDesc)
print(response)
label := "{label}"
shortDesc := "{shortDesc}"
createOptions := service.NewCreateCatalogOptions()
createOptions.SetLabel(label)
createOptions.SetShortDescription(shortDesc)
_, response, _ := service.CreateCatalog(createOptions)
fmt.Println(response)
Importación de software a su catálogo privado utilizando la API
Puede añadir mediante programación software al catálogo llamando a la API de gestión de catálogos, tal como se muestra en la siguiente solicitud de ejemplo. Esta API crea el software y lo importa también. Para obtener información detallada sobre la API, consulte API de gestión de catálogo.
id = "{id}";
offeringURL = "{offeringURL}";
ImportOfferingOptions offeringOptions = new ImportOfferingOptions.Builder().catalogIdentifier(id).zipurl(offeringURL).build();
Response<Offering> response = service.importOffering(offeringOptions).execute();
System.out.println(response.getResult());
id = "{id}";
offeringURL = "{offeringURL}";
response = await service.importOffering({ 'catalogIdentifier': id, 'zipurl': offeringURL });
console.log(response);
id = "{id}"
offeringURL = "{offeringURL}"
response = self.service.import_offering(catalog_identifier=id, zipurl=offeringURL)
print(response)
id := "{id}"
offeringURL := "{offeringURL}"
offeringOptions := service.NewImportOfferingOptions(id, offeringURL)
_, response, _ := service.ImportOffering(offeringOptions)
fmt.Println(response)
Validación del software utilizando la API
Puede validar mediante programación el producto llamando a la API de gestión de catálogos, tal como se muestra en la siguiente solicitud de ejemplo. Este proceso puede durar unos minutos. Para obtener información detallada sobre la API, consulte API de gestión de catálogo.
String authRefreshToken = "{authRefreshToken}";
String versionLocator = "{versionLocator}";
ValidationInstallOptions installOptions = new ValidationInstallOptions.Builder().xAuthRefreshToken(authRefreshToken).versionLocId(versionLocator).build();
Response<Void> response = service.validationInstall(installOptions).execute();
System.out.println(response.getResult());
versionLocator = "{versionLocator}";
authRefreshToken = "{authRefreshToken}";
response = await service.validationInstall({ 'versionLocatorId': versionLocator, 'xAuthRefreshToken': authRefreshToken });
console.log(response);
authRefreshToken="{authRefreshToken}"
versionLocator = "{versionLocator}"
response = self.service.validation_install(version_locator_id=versionLocator, x_auth_refresh_token=authRefreshToken)
print(response)
versionLocator := "{versionLocator}"
authRefreshToken := "{authRefreshToken}"
installOptions := service.NewValidationInstallOptions(versionLocator, authRefreshToken)
response, _ := service.ValidationInstall(installOptions)
fmt.Println(response)
Publicar el software en su cuenta utilizando la API
Puede publicar mediante programación el software en su cuenta llamando a la API de gestión de catálogos, tal como se muestra en la siguiente solicitud de ejemplo.
String versionLocator = "{versionLocator}";
AccountPublishVersionOptions publishOption = new AccountPublishVersionOptions.Builder().versionLocId(versionLocator).build();
Response<Void> response = service.accountPublishVersion(publishOption).execute();
System.out.println(response.getResult());
versionLocator = "{versionLocator}";
response = await service.accountPublishVersion({ 'versionLocId': versionLocator});
console.log(response);
versionLocator = "{versionLocator}"
response = self.service.account_publish_version(version_loc_id=versionLocator)
print(response)
versionLocator := "{versionLocator}"
publishOptions := service.NewAccountPublishVersionOptions(versionLocator)
response, _ := service.AccountPublishVersion(publishOptions)
fmt.Println(response)
Creación de un catálogo privado utilizando Terraform
Utilice los pasos siguientes para crear un catálogo privado utilizando Terraform.
-
Añada el argumento al archivo
main.tf. El ejemplo siguiente crea un catálogo privado utilizando el recursoibm_cm_catalog, dondelabeles un nombre de visualización para identificar el catálogo.resource "ibm_cm_catalog" "cm_catalog" { label = "label" short_description = "short_description" }Para obtener más información, consulta los detalles de la referencia de argumentos en la página « Gestión del catálogo de Terraform ».
-
Después de terminar de crear el archivo de configuración, inicialice la CLI de Terraform. Para obtener más información, consulte Inicialización de directorios de trabajo.
terraform init -
Suministre los recursos desde el archivo
main.tf. Para obtener más información, consulte Infraestructura de suministro con Terraform.- Ejecute
terraform planpara generar un plan de ejecución de Terraform para obtener una vista previa de las acciones propuestas.
terraform plan- Ejecute
terraform applypara crear los recursos definidos en el plan.
terraform apply - Ejecute
Importación de un producto a su catálogo utilizando Terraform
Utilice los pasos siguientes para importar un producto a su catálogo privado utilizando Terraform.
-
Añada el argumento al archivo
main.tf. El ejemplo siguiente añade el producto utilizando el recursoibm_cm_offering, dondelabeles un nombre de visualización para identificar el producto.resource "ibm_cm_offering" "cm_offering" { catalog_id = "catalog_id" label = "label" tags = [ "tags" ] }Para obtener más información, consulta los detalles de la referencia de argumentos en la página « Gestión del catálogo de Terraform ».
-
Después de terminar de crear el archivo de configuración, inicialice la CLI de Terraform. Para obtener más información, consulte Inicialización de directorios de trabajo.
terraform init -
Suministre los recursos desde el archivo
main.tf. Para obtener más información, consulte Infraestructura de suministro con Terraform.- Ejecute
terraform planpara generar un plan de ejecución de Terraform para obtener una vista previa de las acciones propuestas.
terraform plan- Ejecute
terraform applypara crear los recursos definidos en el plan.
terraform apply - Ejecute
Importación de una versión de su software utilizando Terraform
Después de añadir el producto, utilice los pasos siguientes para añadir una versión del software utilizando Terraform.
-
Añada el argumento al archivo
main.tf. El ejemplo siguiente accede a la versión de software utilizando el recursocm_version, dondeoffering_ididentifica el software.resource "cm_version" "cm_version" { catalog_identifier = "catalog_identifier" offering_id = "offering_id" zipurl = "zipurl" }Para obtener más información, consulta los detalles de la referencia de argumentos en la página « Gestión del catálogo de Terraform ».
-
Después de terminar de crear el archivo de configuración, inicialice la CLI de Terraform. Para obtener más información, consulte Inicialización de directorios de trabajo.
terraform init -
Suministre los recursos desde el archivo
main.tf. Para obtener más información, consulte Infraestructura de suministro con Terraform.- Ejecute
terraform planpara generar un plan de ejecución de Terraform para obtener una vista previa de las acciones propuestas.
terraform plan- Ejecute
terraform applypara crear los recursos definidos en el plan.
terraform apply - Ejecute