Aggiorna strumenti esistenti per creare e distribuire un dominio personalizzato

Se il set di strumenti esistente può creare e aggiornare i domini, è possibile aggiornare il set di strumenti in modo che utilizzi le informazioni del dominio rilevanti da Oracle Cloud Infrastructure per creare domini e distribuire applicazioni.

Questo metodo si connette alla Virtual Machine (VM) che ospita il server di amministrazione ed estrae le informazioni rilevanti sul dominio dall'infrastruttura di cui è stato eseguito il provisioning (nomi host e porte della macchina). Utilizzare queste informazioni per aggiornare gli strumenti di distribuzione esistenti utilizzati per creare domini e distribuire applicazioni e definire come destinazione l'infrastruttura di cui è stato appena eseguito il provisioning.

Se si integra lo script di distribuzione Terraform nell'ambito degli strumenti di distribuzione, è inoltre possibile estrarre i metadati dallo stato dello script terraform.

Script e Help Desk che possono essere utilizzati per estrarre i metadati e creare un nuovo dominio sono disponibili nella cartella /opt/scripts di ciascuna VM.

  1. Utilizzare SSH (Secure Shell) per connettersi alla VM del server di amministrazione ed estrarre i metadati.
    # SSH to the admin server VM
    ssh opc@${ADMIN_SERVER_IP}
    # extract metadata information using the meta data service endpoint
    curl http://<admin_server_ip>/opc/v1/instance/metadata/
    
    # specific meta data can be extracted with the key name
    # useful keys: 
    curl http://<admin_server_ip>/opc/v1/instance/metadata/wls_admin_server_name
    curl http://<admin_server_ip>/opc/v1/instance/metadata/wls_admin_port
    curl http://<admin_server_ip>/opc/v1/instance/metadata/wls_ms_ssl_port
    curl http://<admin_server_ip>/opc/v1/instance/metadata/service_name 
    curl http://<admin_server_ip>/opc/v1/instance/metadata/wls_domain_name
    curl http://<admin_server_ip>/opc/v1/instance/metadata/wls_admin_host
    curl http://<admin_server_ip>/opc/v1/instance/metadata/wls_admin_ssl_port
    curl http://<admin_server_ip>/opc/v1/instance/metadata/wls_machine_name
    curl http://<admin_server_ip>/opc/v1/instance/metadata/total_vm_count
    curl http://<admin_server_ip>/opc/v1/instance/metadata/wls_cluster_name
    curl http://<admin_server_ip>/opc/v1/instance/metadata/wls_ms_server_name
    curl http://<admin_server_ip>/opc/v1/instance/metadata/host_index
    curl http://<admin_server_ip>/opc/v1/instance/metadata/wls_nm_port
  2. Estrae i metadati sulla rete.
    # info about VNICs
    curl http://<admin_server_ip>/opc/v1/vnics/