将现有工具更新为创建和部署定制域

如果现有工具集可以创建和更新域,您可以更新工具集以使用 Oracle Cloud Infrastructure 中的相关域信息创建域和部署应用程序。

此方法连接到承载管理服务器的虚拟机(VM),并从预配的基础结构(计算机主机名和端口)提取相关域信息。使用此信息可更新用于创建域和部署应用程序的现有部署工具,并定位新预配的基础结构。

如果将 Terraform 部署脚本作为部署工具的一部分集成,则还可以从 terraform 脚本的状态中提取元数据。

可用于提取元数据和创建新域的脚本和帮助者在每个 VM 的文件夹 /opt/scripts 中提供。

  1. 使用安全 Shell (SSH)连接到管理服务器 VM 并提取元数据。
    # 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. 提取有关网络的元数据。
    # info about VNICs
    curl http://<admin_server_ip>/opc/v1/vnics/