- Imposta i componenti dell'infrastruttura per la distribuzione di Agile PLM
- Scaricare i moduli Terraform e impostare le variabili
Scaricare i moduli Terraform e impostare le variabili
Le risorse necessarie per ospitare l'applicazione Agile PLM in Oracle Cloud sono definite nei moduli Terraform. Scaricare i moduli e definire le risorse dell'infrastruttura nei file di configurazione Terraform che è possibile rendere persistenti, versione e condivisione. In questi file viene descritta la procedura necessaria per eseguire il provisioning dell'infrastruttura e mantenere lo stato desiderato. È quindi possibile eseguire questi passi per creare l'infrastruttura descritta.
Download dei moduli Terraform
I moduli Terraform per questa soluzione sono disponibili su GitHub. È possibile trovare il percorso del codice nel presente documento.
- Nel riquadro di navigazione a sinistra fare clic su Scarica codice.
- Fare clic su Repository.
- Duplicare o scaricare il repository nel computer locale.
Imposta variabili tenancy
Specificare i parametri richiesti per la connessione di Terraform alla tenancy Oracle Cloud Infrastructure.
- Passare alla cartella
Examplese selezionareSingle_instanceoMultiple_instancea seconda del tipo di architettura. - Creare una copia di
terraform.tfvars.templatee rinominare il file interraform.tfvars. - Aprire
terraform.tfvarsin un editor di testo normale e impostare i valori per le variabili in esso come indicato di seguito.Variabile Descrizione tenancy_idL'ID della tenancy. È possibile trovare l'ID della tenancy nella console Web Oracle Cloud Infrastructure. Selezionare Amministrazione dal menu Servizi, quindi fare clic su Dettagli tenancy. user_idL'ID dell'utente che si desidera venga utilizzato da Terraform per eseguire l'autenticazione con Oracle Cloud Infrastructure. Per trovare l'ID dell'utente, selezionare Identità dal menu dei servizi, quindi selezionare Utenti. Individuare il nome utente nell'elenco e copiarne l'ID.
fingerprintL'impronta digitale della chiave di firma API pubblica caricata. private_key_pathIl percorso completo e il nome del file che contiene la chiave di firma API privata. areaL'area in cui si desidera creare le risorse. db_admin_passwordImmettere una password per l'utente amministratore del database.
Imposta variabili di infrastruttura
Specificare i valori richiesti per Terraform per impostare l'infrastruttura per Agile PLM. Specificare le chiavi SSH per le istanze di computazione, i parametri di rete, gli attributi dell'host bastion, i dettagli dei componenti e altre configurazioni comuni. Ad esempio, è possibile specificare il numero di istanze dell'applicazione necessarie, se si desidera che tutte le risorse vengano create in un singolo dominio di disponibilità o in due domini di disponibilità, l'edizione e la versione del database desiderate sui sistemi di database e così via.
- Passare alla stessa cartella del file
terraform.tfvarse aprireagile-plm-complex.auto.tfvars. - Impostare i valori per le variabili in
agile-plm-complex.auto.tfvars. La tabella seguente contiene tutte le variabili necessarie per l'architettura semplice o complessa:Sezioni Variabile Descrizione Configurazione comune default_compartment_idL'OCID del compartimento in cui si desidera creare le risorse. Per trovare l'OCID di un compartimento, selezionare Identità dal menu dei servizi, quindi selezionare Compartimenti. Individuare il compartimento necessario nella lista e copiarne l'OCID.
default_ssh_auth_keyPercorso completo e nome del file contenente la chiave pubblica SSH per le istanze di computazione privata nella topologia. ssh_private_key_pathPercorso completo e nome del file contenente la chiave privata SSH per le istanze di computazione privata nella topologia. default_img_idL'OCID dell'immagine personalizzata Agile PLM. Questo è l'ID della tua immagine personalizzata e non quello disponibile sul mercato. Se non si dispone di un'immagine personalizzata, è possibile impostare il valore su null.default_img_nameIl nome dell'immagine personalizzata Agile PLM. Se non si dispone di un'immagine personalizzata, è possibile impostare il valore su null.default_mkp_image_nameNome immagine Oracle Cloud Marketplace predefinito per Agile PLM. default_mkp_image_versionVersione dell'immagine Oracle Cloud Marketplace Agile PLM. Configurazione del database provision_dbIndica se eseguire o meno il provisioning di Database Classic Cloud Service. dbcs_db_editionNome dell'edizione Database Classic Cloud Service. dbcs_instance_shapeDefinire la forma per l'istanza di Database Classic Cloud Service. Configurazione load balancer provision_pub_lbIndica se eseguire o meno il provisioning di un load balancer pubblico. provision_priv_lbIndica se eseguire o meno il provisioning di un load balancer privato. lb_portPorta di ascolto per il load balancer. lb_ca_certificateIl percorso del certificato root del load balancer. lb_private_keyIl percorso della chiave root dei certificati privati del load balancer. lb_public_certificateIl percorso del certificato pubblico del load balancer. rule_setsFornire un'unità di esecuzione per le regole. Configurazione host Bastion create_bastionIndica se creare o meno un bastion e tutte le relative risorse (istanza di subnet/NSG/compute). bastion_image_nameNome dell'host Bastion. Configurazione server applicazioni as_num_instNumero di istanze di Application Server. as_instances_shapeLa forma dell'istanza dell'Application Server, che specifica il numero di CPU e l'allocazione della memoria. as_instances_boot_vol_sizeDimensione del volume di avvio per l'istanza del server applicazioni. as_aditional_block_volume_sizeDimensione volume a blocchi aggiuntiva. as_aditional_block_volume_mount_pointPosizione in cui viene attivato il volume a blocchi dell'Application Server. as_volumes_backup_policyI criteri per il backup del volume possono essere livelli di servizio generici quali oro, argento e bronzo. as_prod_portLa porta di ascolto per il primo server gestito su ogni host, ossia 8001 per impostazione predefinita. as_admin_portPorta di ascolto HTTP per il server di amministrazione WebLogic, che è 9001 per impostazione predefinita. Configurazione server File Manager fm_num_instNumero di istanze di file manager. fm_instances_shapeLa forma dell'istanza di file manager, che specifica il numero di CPU e l'allocazione di memoria. fm_instances_boot_vol_sizeDimensione del volume di avvio per l'istanza di file manager. fm_aditional_block_volume_sizeDimensione volume a blocchi aggiuntiva. fm_aditional_block_volume_mount_pointPosizione in cui è attivato il volume a blocchi di file manager. fm_volumes_backup_policyI criteri per il backup del volume possono essere livelli di servizio generici quali oro, argento e bronzo. fm_prod_portLa porta di ascolto per il primo server gestito su ogni host, ossia 8001 per impostazione predefinita. Configurazione del server Ansible se si decide di eseguire l'installazione. create_ansibleIndica se creare o meno un framework per Ansible in modo che sia possibile installarlo in un secondo momento. Configurazione dei server DNS create_dnsIl servizio DNS on premise o esterno che riceve la richiesta per l'applicazione Agile PLM.