기존 툴을 업데이트하여 사용자정의 도메인 생성 및 배치

기존 툴 집합이 도메인을 생성하고 업데이트할 수 있는 경우 Oracle Cloud Infrastructure의 관련 도메인 정보를 사용하여 도메인을 생성하고 애플리케이션을 배치하도록 툴 집합을 업데이트할 수 있습니다.

이 방법은 관리 서버를 호스트하는 VM(가상 시스템) 에 접속하고 프로비전된 기반 구조(시스템 호스트 이름 및 포트) 에서 관련 도메인 정보를 추출합니다. 이 정보를 사용하여 도메인을 생성하고 새로 프로비전된 기반 구조를 대상으로 지정하는 데 사용되는 기존 배치 툴을 업데이트할 수 있습니다.

Terraform 배치 스크립트를 배치 툴의 일부로 통합할 경우 terraform 스크립트의 상태에서 메타 데이터를 추출할 수도 있습니다.

메타데이터를 추출하고 새 도메인을 생성하는 데 사용할 수 있는 스크립트 및 도우미는 각 VM의 /opt/scripts 폴더에서 사용할 수 있습니다.

  1. 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/