- Infrastrukturkomponenten für die Bereitstellung von Agile PLM einrichten
- Terraform-Module herunterladen und Variablen festlegen
Terraform-Module herunterladen und Variablen festlegen
Die Ressourcen, die zum Hosten der Agile PLM-Anwendung in Oracle Cloud erforderlich sind, werden in Terraform-Modulen definiert. Laden Sie die Module herunter, und definieren Sie Ihre Infrastrukturressourcen in den Terraform-Konfigurationsdateien, die Sie persistieren, versionieren und freigeben können. Diese Dateien beschreiben die Schritte, die für das Provisioning Ihrer Infrastruktur erforderlich sind, und verwalten den gewünschten Status. Sie können dann diese Schritte ausführen, um die beschriebene Infrastruktur zu erstellen.
Terraform-Module herunterladen
Die Terraform-Module für diese Lösung sind auf GitHub verfügbar. In diesem Dokument finden Sie den Pfad zum Code.
- Klicken Sie im Navigationsbereich auf der linken Seite auf Code herunterladen.
- Klicken Sie auf Git Repo.
- Klonen Sie das Repository, oder laden Sie es auf Ihren lokalen Computer herunter.
Mandantenvariablen festlegen
Geben Sie die erforderlichen Parameter an, damit Terraform eine Verbindung zum Oracle Cloud Infrastructure-Mandanten herstellt.
- Navigieren Sie zum Ordner
Examples
, und wählen Sie je nach Architekturtyp entwederSingle_instance
oderMultiple_instance
. - Erstellen Sie eine Kopie von
terraform.tfvars.template
, und benennen Sie diese Datei interraform.tfvars
um. - Öffnen Sie
terraform.tfvars
in einem Nur-Text-Editor, und legen Sie Werte für die darin enthaltenen Variablen wie folgt fest:Variable Beschreibung tenancy_id
Die ID des Mandanten. Sie finden die ID Ihres Mandanten in der Oracle Cloud Infrastructure-Webkonsole. Wählen Sie im Menü "Services" die Option Administration aus, und klicken Sie auf Mandantendetails. user_id
Die ID des Benutzers, den Terraform zur Authentifizierung mit Oracle Cloud Infrastructure verwenden soll. Um die Benutzer-ID zu suchen, wählen Sie im Menü "Services" die Option Identität und dann Benutzer. Suchen Sie Ihren Benutzernamen in der Liste, und kopieren Sie seine ID.
fingerprint
Der Fingerprint des öffentlichen API-Signaturschlüssels, den Sie hochgeladen haben. private_key_path
Der vollständige Pfad und Name der Datei, die den privaten API-Signaturschlüssel enthält. Bereich
Die Region, in der Sie die Ressourcen erstellen möchten. db_admin_password
Geben Sie ein Kennwort für den Datenbankadministratorbenutzer ein.
Infrastrukturvariablen festlegen
Geben Sie die Werte an, die für Terraform zum Einrichten der Infrastruktur für Agile PLM erforderlich sind. Geben Sie SSH-Schlüssel für die Compute-Instanzen, Netzwerkparameter, Attribute des Bastionhosts, Komponentendetails und andere gemeinsame Konfiguration an. Beispiel: Sie können angeben, wie viele Anwendungsinstanzen Sie benötigen, ob alle Ressourcen in einer einzelnen Availability-Domain oder über zwei Availability-Domains erstellt werden sollen, welche Edition und Version der Datenbank in Ihren Datenbanksystemen usw.
- Navigieren Sie zu demselben Ordner wie Ihre Datei
terraform.tfvars
, und öffnen Sieagile-plm-complex.auto.tfvars
. - Legen Sie Werte für die Variablen in
agile-plm-complex.auto.tfvars
fest. Die folgende Tabelle enthält alle Variablen, die für eine einfache oder komplexe Architektur erforderlich sind:Abschnitte Variable Beschreibung Allgemeine Konfiguration default_compartment_id
Die OCID des Compartments, in dem Sie die Ressourcen erstellen möchten. Um die OCID eines Compartments zu suchen, wählen Sie im Menü "Services" die Option Identität aus, und wählen Sie dann Compartments aus. Suchen Sie das benötigte Compartment in der Liste, und kopieren Sie die zugehörige OCID.
default_ssh_auth_key
Der vollständige Pfad und Name der Datei, die den SSH-Public Key für die privaten Compute-Instanzen in der Topologie enthält. ssh_private_key_path
Der vollständige Pfad und Name der Datei, die den SSH-Private Key für die privaten Compute-Instanzen in der Topologie enthält. default_img_id
Die OCID des benutzerdefinierten Images Agile PLM. Dies ist die ID Ihres benutzerdefinierten Images und nicht die ID, die über den Marketplace verfügbar ist. Wenn Sie kein benutzerdefiniertes Image haben, können Sie den Wert auf null
setzen.default_img_name
Der Name des benutzerdefinierten Images Agile PLM. Wenn Sie kein benutzerdefiniertes Image haben, können Sie den Wert auf null
setzen.default_mkp_image_name
Standardimagename für Oracle Cloud Marketplace für Agile PLM. default_mkp_image_version
Version des Agile PLM-Images Oracle Cloud Marketplace. Datenbankkonfiguration provision_db
Ob Database Classic Cloud Service bereitgestellt wird oder nicht. dbcs_db_edition
Name der Database Classic Cloud Service-Edition. dbcs_instance_shape
Definieren Sie die Ausprägung für die Database Classic Cloud Service-Instanz. Load Balancer-Konfiguration provision_pub_lb
Gibt an, ob ein öffentlicher Load Balancer bereitgestellt werden soll. provision_priv_lb
Gibt an, ob ein privater Load Balancer bereitgestellt werden soll. lb_port
Listening-Port für den Load Balancer. lb_ca_certificate
Der Pfad zum Root-Zertifikat des Load Balancers. lb_private_key
Der Pfad zum Root-Schlüssel des privaten Zertifikats des Load Balancers. lb_public_certificate
Der Pfad zum öffentlichen Load Balancer-Zertifikat. rule_sets
Geben Sie eine Ausführungseinheit für Regeln an. Bastionhostkonfiguration create_bastion
Ob Bastion und alle zugehörigen Ressourcen erstellt werden sollen (Subnetz/NSG/Compute-Instanz). bastion_image_name
Name des Bastionhosts. Application Server-Konfiguration as_num_inst
Anzahl der Application Server-Instanzen. as_instances_shape
Die Ausprägung der Application Server-Instanz, die die Anzahl der CPUs und die Speicherzuweisung angibt. as_instances_boot_vol_size
Boot-Volume-Größe für die Anwendungsserverinstanz. as_aditional_block_volume_size
Zusätzliche Block-Volume-Größe. as_aditional_block_volume_mount_point
Speicherort, an dem das Block-Volume des Anwendungsservers gemountet ist. as_volumes_backup_policy
Policy für Volume-Backups kann generische Servicesbenen wie Gold, Silber und Bronze sein. as_prod_port
Der Listening-Port für den ersten Managed Server auf jedem Host (standardmäßig 8001). as_admin_port
Der HTTP-Listening-Port für den Administrationsserver WebLogic, der standardmäßig 9001 ist. Konfiguration der File Manager-Server fm_num_inst
Anzahl Dateimanagerinstanzen. fm_instances_shape
Die Ausprägung der Dateimanagerinstanz, die die Anzahl der CPUs und die Speicherzuweisung angibt. fm_instances_boot_vol_size
Boot-Volume-Größe für Ihre Dateimanagerinstanz. fm_aditional_block_volume_size
Zusätzliche Block-Volume-Größe. fm_aditional_block_volume_mount_point
Speicherort, an dem das Block-Volume des Dateimanagers gemountet ist. fm_volumes_backup_policy
Policy für Volume-Backups kann generische Servicesbenen wie Gold, Silber und Bronze sein. fm_prod_port
Der Listening-Port für den ersten Managed Server auf jedem Host (standardmäßig 8001). Ansible-Serverkonfiguration, falls Sie sich für die Installation entscheiden. create_ansible
Gibt an, ob ein Framework für Ansible jetzt erstellt werden soll, damit Sie es später installieren können. DNS-Serverkonfiguration create_dns
Der On-Premise- oder externe DNS-Service, der eine Anforderung für die Agile PLM-Anwendung empfängt.