- Configurar componentes de infraestrutura para implantar o Agile PLM
- Fazer Download dos Módulos do Terraform e Definir as Variáveis
Fazer Download dos Módulos do Terraform e Definir as Variáveis
Os recursos necessários para hospedar o aplicativo Agile PLM no Oracle Cloud são definidos nos módulos do Terraform. Faça download dos módulos e defina seus recursos de infraestrutura nos arquivos de configuração do Terraform que você pode persistir, controlar a versão e compartilhar. Esses arquivos descrevem as etapas necessárias para provisionar a sua infraestrutura e manter o estado desejado. Você poderá executar essas etapas para criar a infraestrutura descrita.
Fazer Download dos Módulos do Terraform
Os módulos do Terraform para esta solução estão disponíveis no GitHub. Você pode encontrar o caminho para o código neste documento.
- No painel de navegação à esquerda, clique em Fazer Download do Código.
- Clique em Repositório de Gits.
- Clone ou faça download do repositório no computador local.
Definir Variáveis da Tenancy
Especifique os parâmetros necessários para que o Terraform se conecte à tenancy do Oracle Cloud Infrastructure.
- Navegue até a pasta
Examplese selecioneSingle_instanceouMultiple_instance, dependendo do tipo de sua arquitetura. - Crie uma cópia de
terraform.tfvars.templatee renomeie esse arquivo paraterraform.tfvars. - Abra
terraform.tfvarsem um editor de texto simples e defina valores para as variáveis nele da seguinte forma:Variável Descrição tenancy_idO ID da tenancy. Você pode encontrar o ID da sua tenancy na console Web do Oracle Cloud Infrastructure. Selecione Administração no menu de serviços e clique em Detalhes da Tenancy. user_idO ID do usuário que você deseja que o Terraform use para autenticar com o Oracle Cloud Infrastructure. Para localizar o ID do usuário, selecione Identidade no menu de serviços e selecione Usuários. Localize seu nome de usuário na lista e copie seu ID.
fingerprintA impressão digital da chave de assinatura da API pública que você fez upload. private_key_pathO caminho completo e o nome do arquivo que contém sua chave de assinatura de API privada. regiãoA região na qual você deseja criar os recursos. db_admin_passwordDigite uma senha para o usuário administrador do banco de dados.
Definir Variáveis de Infraestrutura
Especifique os valores necessários para o Terraform para configurar a infraestrutura do Agile PLM. Especifique as chaves SSH para as instâncias de computação, os parâmetros de rede, os atributos do bastion host, os detalhes dos componentes e outras configurações comuns. Por exemplo, você pode especificar quantas instâncias de aplicativo você precisa, quer todos os seus recursos sejam criados em um único domínio de disponibilidade ou em dois domínios de disponibilidade, qual edição e versão do banco de dados você deseja nos sistemas de banco de dados e assim por diante.
- Navegue até a mesma pasta que seu arquivo
terraform.tfvarse abraagile-plm-complex.auto.tfvars. - Defina valores para as variáveis em
agile-plm-complex.auto.tfvars. A tabela a seguir contém todas as variáveis que são necessárias para uma arquitetura simples ou complexa:Seções Variável Descrição Configuração comum default_compartment_idO OCID do compartimento no qual você deseja criar os recursos. Para localizar o OCID de um compartimento, selecione Identidade no menu de serviços e, em seguida, selecione Compartimentos. Localize o compartimento necessário na lista e copie seu OCID.
default_ssh_auth_keyO caminho completo e o nome do arquivo que contém a chave pública SSH para as instâncias de computação privadas na topologia. ssh_private_key_pathO caminho completo e o nome do arquivo que contém a chave privada SSH para as instâncias de computação privadas na topologia. default_img_idO OCID da imagem personalizada do Agile PLM. Este é o ID da sua imagem personalizada e não a que está disponível no marketplace. Se você não tiver uma imagem personalizada, poderá definir o valor como null.default_img_nameO nome da imagem personalizada do Agile PLM. Se você não tiver uma imagem personalizada, poderá definir o valor como null.default_mkp_image_nameNome de imagem padrão do Oracle Cloud Marketplace para Agile PLM. default_mkp_image_versionVersão da imagem do Agile PLM Oracle Cloud Marketplace. Configuração do banco de dados provision_dbSe o Database Classic Cloud Service deverá ou não ser provisionado. dbcs_db_editionNome da edição do Database Classic Cloud Service. dbcs_instance_shapeDefina a forma da sua instância do Database Classic Cloud Service. Configuração de balanceadores de carga provision_pub_lbSe um balanceador de carga público deve ou não ser provisionado. provision_priv_lbSe deve ou não provisionar um balanceador de carga privado. lb_portPorta de listening do balanceador de carga. lb_ca_certificateO caminho para o certificado raiz do balanceador de carga. lb_private_keyO caminho para a chave raiz do certificado privado do balanceador de carga. lb_public_certificateO caminho para o certificado público do balanceador de carga. rule_setsForneça uma unidade de execução para regras. Configuração do host do bastion create_bastionCriar ou não o bastion e todos os seus recursos (instância de sub-rede/NSG/computação). bastion_image_nameNome do host Bastion. Configuração de servidores de aplicativos as_num_instNúmero de instâncias do servidor de aplicações. as_instances_shapeA forma da instância do servidor de aplicativos, que especifica o número de CPUs e a alocação de memória. as_instances_boot_vol_sizeTamanho do volume de inicialização para a instância do servidor de aplicativos. as_aditional_block_volume_sizeTamanho adicional do volume em blocos. as_aditional_block_volume_mount_pointLocal onde o volume em blocos do servidor de aplicativos está montado. as_volumes_backup_policyPolítica para backup de volume, ela pode ser um nível de serviço genérico, como ouro, prata e bronze. as_prod_portA porta de escuta do primeiro servidor gerenciado em cada host, que é 8001 por padrão. as_admin_portA porta de escuta HTTP do servidor de administração WebLogic, que é 9001 por padrão. Configuração dos servidores do Gerenciador de Arquivos fm_num_instNúmero de instâncias do gerenciador de arquivos. fm_instances_shapeA forma da instância do gerenciador de arquivos, que especifica o número de CPUs e a alocação de memória. fm_instances_boot_vol_sizeTamanho do volume de inicialização da instância do gerenciador de arquivos. fm_aditional_block_volume_sizeTamanho adicional do volume em blocos. fm_aditional_block_volume_mount_pointLocal onde o volume em blocos do gerenciador de arquivos está montado. fm_volumes_backup_policyPolítica para backup de volume, ela pode ser um nível de serviço genérico, como ouro, prata e bronze. fm_prod_portA porta de escuta do primeiro servidor gerenciado em cada host, que é 8001 por padrão. Configuração do servidor Ansible, caso você decida instalar. create_ansibleCrie ou não uma estrutura para o Ansible agora para que você possa instalá-la posteriormente. Configuração de servidores DNS create_dnsO serviço de DNS local ou externo que recebe solicitação do aplicativo Agile PLM.