- Configurar componentes de infraestructura para desplegar Agile PLM
- Descarga de los módulos de Terraform y definición de las variables
Descarga de los módulos de Terraform y definición de las variables
Los recursos necesarios para alojar la aplicación Agile PLM en Oracle Cloud se definen en módulos de Terraform. Descargue los módulos y defina los recursos de infraestructura en los archivos de configuración de Terraform que puede mantener, versionar y compartir. Estos archivos describen los pasos necesarios para aprovisionar la infraestructura y mantener el estado deseado. A continuación, puede ejecutar estos pasos para crear la infraestructura descrita.
Descargar los módulos de Terraform
Los módulos de Terraform para esta solución están disponibles en GitHub. Puede encontrar la ruta al código en este documento.
- En el panel de navegación de la izquierda, haga clic en Descargar código.
- Haga clic en Git Repo.
- Clone o descargue el repositorio en su equipo local.
Definición de variables de arrendamiento
Especifique los parámetros necesarios para que Terraform se conecte al arrendamiento de Oracle Cloud Infrastructure.
- Navegue a la carpeta
Examples
y seleccioneSingle_instance
oMultiple_instance
según el tipo de arquitectura. - Cree una copia de
terraform.tfvars.template
y cambie el nombre de ese archivo aterraform.tfvars
. - Abra
terraform.tfvars
en un editor de texto sin formato y defina los valores de las variables que contiene de la siguiente forma:Variable Descripción tenancy_id
ID del arrendamiento. Puede encontrar el ID de su arrendamiento en la consola web de Oracle Cloud Infrastructure. Seleccione Administración en el menú Servicios y, a continuación, haga clic en Detalles de arrendamiento. user_id
ID del usuario que desea que utilice Terraform para autenticarse con Oracle Cloud Infrastructure. Para buscar el ID del usuario, seleccione Identidad en el menú Servicios y, a continuación, seleccione Usuarios. Localice el nombre de usuario en la lista y copie su ID.
fingerprint
Huella de la clave de firma de API pública que ha cargado. private_key_path
Ruta de acceso completa y nombre del archivo que contiene su clave de firma de API privada. Región
Región en la que desea crear los recursos. db_admin_password
Introduzca una contraseña para el usuario administrador de la base de datos.
Definir Variables de Infraestructura
Especifique los valores necesarios para que Terraform configure la infraestructura para Agile PLM. Especifique claves SSH para las instancias informáticas, los parámetros de red, los atributos del host bastión, los detalles de los componentes y otra configuración común. Por ejemplo, puede especificar cuántas instancias de aplicación necesita, si desea que todos sus recursos se creen en un único dominio de disponibilidad o en dos dominios de disponibilidad, qué edición y versión de la base de datos desea en sus sistemas de base de datos, etc.
- Navegue a la misma carpeta que el archivo
terraform.tfvars
y abraagile-plm-complex.auto.tfvars
. - Defina valores para las variables en
agile-plm-complex.auto.tfvars
. La siguiente tabla contiene todas las variables necesarias para la arquitectura simple o compleja:Secciones Variable Descripción Configuración común default_compartment_id
OCID del compartimento en el que desea crear los recursos. Para buscar el OCID de un compartimento, seleccione Identidad en el menú Servicios y, a continuación, seleccione Compartimentos. Localice el compartimento que necesita en la lista y copie su OCID.
default_ssh_auth_key
Ruta de acceso completa y nombre del archivo que contiene la clave pública SSH para las instancias informáticas privadas de la topología. ssh_private_key_path
Ruta de acceso completa y nombre del archivo que contiene la clave privada SSH para las instancias informáticas privadas de la topología. default_img_id
OCID de la imagen personalizada de Agile PLM. Este es el ID de la imagen personalizada y no el que está disponible en el mercado. Si no tiene una imagen personalizada, puede definir el valor en null
.default_img_name
Nombre de la imagen personalizada de Agile PLM. Si no tiene una imagen personalizada, puede definir el valor en null
.default_mkp_image_name
Nombre de imagen de Oracle Cloud Marketplace predeterminado para Agile PLM. default_mkp_image_version
Versión de la imagen de Agile PLM de Oracle Cloud Marketplace. Configuración de la base de datos provision_db
Si desea aprovisionar o no Database Classic Cloud Service. dbcs_db_edition
Nombre de la edición de Database Classic Cloud Service. dbcs_instance_shape
Defina la unidad de su instancia de Database Classic Cloud Service. Configuración de los equilibradores de carga provision_pub_lb
Indica si se debe aprovisionar un equilibrador de carga público. provision_priv_lb
Indica si se debe aprovisionar un equilibrador de carga privado. lb_port
Puerto de recepción para el equilibrador de carga. lb_ca_certificate
Ruta al certificado raíz del equilibrador de carga. lb_private_key
Ruta de acceso a la clave raíz de certificado privado del equilibrador de carga. lb_public_certificate
Ruta de acceso al certificado público del equilibrador de carga. rule_sets
Proporcione una unidad de ejecución para las reglas. Configuración del host bastión create_bastion
Si desea crear bastión y todos sus recursos (instancia de subred/NSG/compute). bastion_image_name
Nombre del host bastión. Configuración de los servidores de aplicaciones as_num_inst
Número de instancias del servidor de aplicaciones. as_instances_shape
Unidad de la instancia del servidor de aplicaciones, que especifica el número de CPU y la asignación de memoria. as_instances_boot_vol_size
Tamaño de volumen de inicio para la instancia del servidor de aplicaciones. as_aditional_block_volume_size
Tamaño de volumen en bloque adicional. as_aditional_block_volume_mount_point
Ubicación en la que se monta el volumen en bloque del servidor de aplicaciones. as_volumes_backup_policy
Política de copia de seguridad de volumen, puede ser un nivel de servicio genérico como oro, plata y bronce. as_prod_port
Puerto de recepción para el primer servidor gestionado en cada host, que es 8001 por defecto. as_admin_port
Puerto de recepción HTTP para el servidor de administración WebLogic, que es 9001 por defecto. Configuración de servidores del gestor de archivos fm_num_inst
Número de instancias de gestor de archivos. fm_instances_shape
Unidad de la instancia del gestor de archivos, que especifica el número de CPU y la asignación de memoria. fm_instances_boot_vol_size
Tamaño de volumen de inicio para la instancia del gestor de archivos. fm_aditional_block_volume_size
Tamaño de volumen en bloque adicional. fm_aditional_block_volume_mount_point
Ubicación en la que se monta el volumen en bloque del gestor de archivos. fm_volumes_backup_policy
Política de copia de seguridad de volumen, puede ser un nivel de servicio genérico como oro, plata y bronce. fm_prod_port
Puerto de recepción para el primer servidor gestionado en cada host, que es 8001 por defecto. Configuración del servidor de Ansible en caso de que decida instalar. create_ansible
Si desea crear o no un marco para Ansible ahora para que pueda instalarlo más adelante. Configuración de servidores DNS create_dns
El servicio DNS local o externo que recibe la solicitud para la aplicación Agile PLM.