Dokumen ini menjelaskan cara menginstal dan mengonfigurasi penyedia IBM Symphony untuk Compute Engine. Anda akan mempelajari cara menyiapkan Pub/Sub untuk memantau peristiwa instance virtual machine (VM), membuat dan menginstal plugin penyedia, serta mengonfigurasi instance penyedia dalam lingkungan factory host Symphony.
Untuk mengetahui informasi selengkapnya tentang Symphony Connectors untuk Google Cloud, lihat Mengintegrasikan IBM Spectrum Symphony dengan Google Cloud.
Sebelum memulai
Untuk menginstal penyedia Symphony untuk Compute Engine, Anda harus memiliki resource berikut:
- Cluster IBM Spectrum Symphony yang sedang berjalan dengan layanan host factory yang diaktifkan. Anda memiliki nama host host utama IBM Spectrum Symphony.
- Akun layanan khusus dengan peran yang diperlukan. Untuk mengetahui informasi selengkapnya tentang cara membuat akun layanan ini, lihat Membuat akun layanan.
Aturan firewall yang telah Anda konfigurasi untuk mengizinkan komunikasi antara host utama Symphony dan Compute Engine. Contoh:
gcloud compute firewall-rules create allow-symphony-primary-to-compute \ --project=PROJECT_ID \ --direction=INGRESS \ --priority=1000 \ --network=NETWORK_NAME \ --allow=all \ --source-tags=NETWORK_TAGS_MASTER \ --target-tags=NETWORK_TAGS gcloud compute firewall-rules create allow-symphony-compute-to-primary \ --project=PROJECT_ID \ --direction=INGRESS \ --priority=1000 \ --network=NETWORK_NAME \ --allow=all \ --source-tags=NETWORK_TAGS \ --target-tags=NETWORK_TAGS_MASTERGanti kode berikut:
PROJECT_ID: ID project Google Cloud Anda.NETWORK_NAME: nama jaringan VPC tempat resource Symphony Anda di-deploy.NETWORK_TAGS_MASTER: tag jaringan yang diterapkan ke VM host utama Symphony Anda.NETWORK_TAGS: tag jaringan yang diterapkan ke VM node komputasi Symphony Anda.
Untuk mengetahui informasi selengkapnya, lihat Membuat aturan firewall VPC.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk membuat dan mengelola instance yang menggunakan akun layanan, minta administrator untuk memberi Anda peran IAM berikut pada project:
-
Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) -
Pengguna Akun Layanan (
roles/iam.serviceAccountUser)
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi.
Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.
Siapkan lingkungan Compute Engine Anda
Agar host factory Symphony dapat membuat dan mengelola VM, Anda perlu mengonfigurasi beberapa resource Google Cloud :
Template instance: blueprint yang menentukan konfigurasi VM komputasi Symphony yang dibuat oleh host factory.
Grup Instance Terkelola (MIG): grup VM identik yang dibuat menggunakan template instance. Factory host menskalakan grup ini ke atas atau ke bawah dengan menambahkan atau menghapus VM berdasarkan permintaan workload.
Topik dan langganan Pub/Sub: layanan pesan yang memberi tahu penyedia Symphony tentang peristiwa siklus proses VM, seperti penghentian sementara atau penghapusan. Layanan ini memungkinkan penyedia mempertahankan status cluster yang akurat.
Membuat template instance
Buat template instance untuk host komputasi Symphony menggunakan perintah gcloud compute instance-templates create. Template ini menentukan properti VM yang dibuatnya. VM ini harus menginstal Symphony. Anda dapat menggunakan image dengan Symphony yang telah diinstal sebelumnya, atau menggunakan skrip startup untuk menginstal Symphony setelah membuat VM. Untuk informasi tentang menginstal Symphony di VM host komputasi, lihat Menginstal di host komputasi Linux dalam dokumentasi IBM.
gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \
--machine-type=MACHINE_TYPE \
--network-interface=nic-type=GVNIC,stack-type=IPV4_ONLY,subnet=SUBNET_NAME,no-address \
--instance-template-region=REGION \
--service-account=SERVICE_ACCOUNT_EMAIL \
--scopes=https://www.googleapis.com/auth/devstorage.read_only,https://www.googleapis.com/auth/logging.write,https://www.googleapis.com/auth/monitoring.write,https://www.googleapis.com/auth/service.management.readonly,https://www.googleapis.com/auth/servicecontrol,https://www.googleapis.com/auth/trace.append \
--tags=NETWORK_TAGS \
--create-disk=auto-delete=yes,boot=yes,device-name=INSTANCE_TEMPLATE_NAME,image-family=rocky-linux-9,image-project=rocky-linux-cloud,mode=rw,size=20,type=pd-balanced \
--shielded-secure-boot \
--shielded-vtpm \
--shielded-integrity-monitoring
Ganti kode berikut:
INSTANCE_TEMPLATE_NAME: nama untuk template instance baru Anda.MACHINE_TYPE: jenis mesin untuk instance komputasi Anda. Untuk mengetahui informasi selengkapnya, lihat Membuat VM dengan jenis mesin kustom.SUBNET_NAME: nama subnet untuk instance Anda. Untuk mengetahui informasi selengkapnya, lihat Melihat konfigurasi jaringan untuk instance.SERVICE_ACCOUNT_EMAIL: email akun layanan yang Anda siapkan di bagian Sebelum memulai. Pastikan akun layanan ini memiliki peran yang ditentukan di bagian Peran yang diperlukan.REGION: region Google Cloud tempat Anda ingin membuat resource.NETWORK_TAGS: tag jaringan yang akan diterapkan ke instance Anda, yang dapat digunakan untuk aturan firewall—misalnya,symphony-compute.
Membuat grup instance terkelola
Buat grup instance terkelola (MIG) menggunakan template instance dari langkah sebelumnya. Penyedia factory host menskalakan grup ini dengan menambahkan atau menghapus instance berdasarkan permintaan workload.
gcloud compute instance-groups managed create INSTANCE_GROUP_NAME \
--project=PROJECT_ID \
--base-instance-name=INSTANCE_GROUP_NAME \
--template=projects/PROJECT_ID/regions/REGION/instanceTemplates/INSTANCE_TEMPLATE_NAME \
--size=0 \
--zone=ZONE
--default-action-on-vm-failure=repair \
--no-force-update-on-repair \
--standby-policy-mode=manual \
--list-managed-instances-results=pageless
Ganti kode berikut:
INSTANCE_GROUP_NAME: nama yang Anda pilih untuk grup instance terkelola.PROJECT_ID: ID project Google Cloud Anda. Untuk mengetahui informasi selengkapnya, lihat Menemukan nama, nomor, dan ID project.INSTANCE_TEMPLATE_NAME: nama template instance yang Anda buat di langkah sebelumnya.REGION: region tempat resource Anda berada, sepertius-east.ZONE: zona dalam region yang dipilih, sepertia.
Untuk mengetahui informasi selengkapnya tentang cara membuat MIG, lihat Membuat MIG di satu zona.
Menyiapkan Pub/Sub
Agar penyedia Symphony dapat menerima notifikasi tentang peristiwa siklus proses VM, konfigurasi topik dan langganan Pub/Sub:
Di host utama Symphony, tetapkan variabel lingkungan berikut:
export GCP_PROJECT=PROJECT_ID export PUBSUB_TOPIC=PUBSUB_TOPICGanti kode berikut:
PROJECT_ID: ID Google Cloud project Anda.PUBSUB_TOPIC: Nama untuk topik Google Cloud Anda, sepertihf-gce-vm-events.
Buat topik Pub/Sub:
gcloud pubsub topics create $PUBSUB_TOPICGunakan perintah gcloud logging sinks create untuk membuat sink logging guna mengekspor log audit ke Pub/Sub:
gcloud logging sinks create ${PUBSUB_TOPIC}-sink \ pubsub.googleapis.com/projects/${GCP_PROJECT}/topics/${PUBSUB_TOPIC} \ --log-filter=" logName=\"projects/${GCP_PROJECT}/logs/cloudaudit.googleapis.com%2Factivity\" resource.type=(\"gce_instance_group_manager\" OR \"gce_instance\") protoPayload.methodName=( \"v1.compute.instanceGroupManagers.createInstances\" OR \"v1.compute.instanceGroupManagers.deleteInstances\" OR \"v1.compute.instances.insert\" OR \"v1.compute.instances.delete\" ) " \ --description="Exports MIG VM create/delete audit logs to Pub/Sub"Output perintah ini mencakup akun layanan yang Anda gunakan pada langkah berikutnya.
Berikan peran Pub/Sub Publisher (
roles/pubsub.publisher) ke akun layanan dari langkah sebelumnya:gcloud pubsub topics add-iam-policy-binding $PUBSUB_TOPIC \ --member="serviceAccount:LOGGING_SINK_SERVICE_ACCOUNT" \ --role="roles/pubsub.publisher"Ganti
LOGGING_SINK_SERVICE_ACCOUNTdengan nama akun layanan dari output pembuatan sink logging.Buat langganan untuk menerima log:
gcloud pubsub subscriptions create ${PUBSUB_TOPIC}-sub \ --topic=${PUBSUB_TOPIC}Pastikan akun layanan Anda memiliki izin yang benar untuk berlangganan langganan:
gcloud pubsub subscriptions add-iam-policy-binding ${PUBSUB_TOPIC}-sub \ --member="serviceAccount:SERVICE_ACCOUNT_EMAIL" \ --role="roles/pubsub.subscriber"Ganti
SERVICE_ACCOUNT_EMAILdengan email akun layanan yang mengelola grup instance Anda. Ini adalah akun layanan yang sama dengan yang Anda siapkan di bagian Sebelum memulai.
Penyiapan Pub/Sub selesai. Untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi Pub/Sub, lihat Memublikasikan dan menerima pesan di Pub/Sub menggunakan Google Cloud CLI.
Muat variabel lingkungan host factory
Sebelum dapat mengonfigurasi atau mengelola layanan factory host, Anda harus memuat variabel lingkungan Symphony ke dalam sesi shell. Di VM host utama Symphony, jalankan perintah berikut:
source INSTALL_FOLDER/profile.platform
Ganti INSTALL_FOLDER dengan jalur ke folder penginstalan Anda. Jalur folder penginstalan Symphony default adalah
/opt/ibm/spectrumcomputing. Jika Anda menginstal Symphony di lokasi yang berbeda,
gunakan jalur yang benar untuk lingkungan Anda.
Perintah ini menjalankan skrip profile.platform, yang mengekspor variabel lingkungan penting seperti $EGO_TOP dan $HF_TOP, serta menambahkan alat command line Symphony ke PATH shell Anda. Anda harus menjalankan perintah ini untuk setiap sesi terminal baru guna memastikan lingkungan dikonfigurasi dengan benar.
Menginstal plugin penyedia
Untuk mengintegrasikan penyedia Compute Engine dengan layanan factory host Symphony, instal plugin penyedia bawaan dari paket RPM atau buat penyedia dari kode sumber.
Menginstal plugin penyedia bawaan
Untuk menginstal plugin penyedia menggunakan paket RPM, ikuti langkah-langkah berikut di host utama Symphony Anda:
Tambahkan repositori
yumuntuk Google Cloud Symphony Connectors:sudo tee /etc/yum.repos.d/google-cloud-symphony-connector.repo << EOM [google-cloud-symphony-connector] name=Google Cloud Symphony Connector baseurl=https://packages.cloud.google.com/yum/repos/google-cloud-symphony-connector-x86-64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOMInstal paket penyedia untuk Compute Engine:
sudo yum install -y hf-gcpgce-provider.x86_64
Paket RPM menginstal skrip dan file yang dapat dieksekusi penyedia ke direktori yang benar untuk layanan factory host Symphony. Setelah penginstalan, struktur direktori akan muncul sebagai berikut:
├── bin
│ └── hf-gce
└── scripts
├── getAvailableTemplates.sh
├── getRequestStatus.sh
├── getReturnRequests.sh
├── requestMachines.sh
└── requestReturnMachines.sh
Membangun penyedia dari kode sumber
Untuk membuat dan menginstal file yang dapat dieksekusi CLI di direktori bin dari
direktori plugin penyedia, ikuti langkah-langkah berikut:
Clone repositori
symphony-gcp-connectordari GitHub:git clone https://github.com/GoogleCloudPlatform/symphony-gcp-connector.gitBuka direktori
hf-providerdi project Anda:cd PROJECT_ROOT/hf-providerGanti
PROJECT_ROOTdengan jalur ke direktori tingkat teratas yang berisi direktori hf-provider, seperti/home/user/symphony-gcp-connector.Jika Anda belum menginstal
uv, instal:pip install uvBuat lingkungan virtual Python menggunakan
uv:uv venvAktifkan lingkungan virtual:
source .venv/bin/activateInstal dependensi project yang diperlukan:
uv pip install .Instal PyInstaller, yang menggabungkan aplikasi Python ke dalam file yang dapat dieksekusi mandiri:
uv pip install pyinstallerBuat CLI
hf-gceuntuk cluster Compute Engine:uv run pyinstaller hf-gce.spec --cleanUntuk memverifikasi penginstalan, jalankan perintah
--helpuntuk file yang dapat dieksekusi. Anda mungkin melihat error jika tidak menyetel variabel lingkungan yang diperlukan.dist/hf-gce --helpSalin file yang dapat dieksekusi ke direktori plugin penyedia
bin:mkdir -p ${HF_TOP}/${HF_VERSION}/providerplugins/gcpgce/bin cp dist/hf-gce ${HF_TOP}/${HF_VERSION}/providerplugins/gcpgce/bin/Salin skrip ke direktori
scriptsplugin penyedia:cp -R ./resources/gce_cli/1.2/providerplugins/gcpgce/scripts ${HF_TOP}/${HF_VERSION}/providerplugins/gcpgce/OS harus mendukung versi Python yang digunakan untuk membangun file yang dapat dieksekusi. File yang dapat dieksekusi diuji dengan Python 3.9.6.
Setelah penginstalan, struktur direktori untuk plugin penyedia akan mirip dengan contoh ini:
├── bin
│ └── hf-gce
└── scripts
├── getAvailableTemplates.sh
├── getRequestStatus.sh
├── getReturnRequests.sh
├── requestMachines.sh
└── requestReturnMachines.sh
Aktifkan plugin penyedia
Untuk mengaktifkan plugin penyedia Compute Engine, daftarkan di konfigurasi factory host:
Buka file
$HF_TOP/conf/providerplugins/hostProviderPlugins.json.Variabel lingkungan
$HF_TOPditentukan di lingkungan Anda saat Anda menggunakan perintah source. Nilainya adalah jalur ke direktori penginstalan tingkat teratas untuk layanan factory host IBM Spectrum Symphony.Tambahkan bagian plugin penyedia
gcpgce:{ "name": "gcpgce", "enabled": 1, "scriptPath": "${HF_TOP}/${HF_VERSION}/providerplugins/gcpgce/scripts/" }Jika Anda menggunakan plugin penyedia versi 1.2 dengan nilai default untuk
$HF_TOP, nilaiscriptPathyang dihasilkan adalah:INSTALL_FOLDER/hostfactory/1.2/providerplugins/gcpgce/scripts/.
Menyiapkan instance penyedia
Untuk mengonfigurasi penyedia Compute Engine untuk lingkungan Anda, buat instance penyedia.
Siapkan direktori untuk instance penyedia:
Jika Anda mem-build penyedia dari kode sumber, Anda harus membuat direktori dan file konfigurasi secara manual:
mkdir -p $HF_TOP/conf/providers/gcpgceinst/Jika Anda menginstal dengan RPM, direktori ini sudah ada dan berisi contoh file konfigurasi. Salin file contoh untuk membuat konfigurasi Anda:
cp $HF_TOP/conf/providers/gcpgceinst/gcpgceinstprov_config.json.dist $HF_TOP/conf/providers/gcpgceinst/gcpgceinstprov_config.json cp $HF_TOP/conf/providers/gcpgceinst/gcpgceinstprov_templates.json.dist $HF_TOP/conf/providers/gcpgceinst/gcpgceinstprov_templates.json
Di direktori
$HF_TOP/conf/providers/gcpgceinst/, buat atau edit filegcpgceinstprov_config.json. File ini berisi konfigurasi utama untuk penyedia. Penyedia mendukung variabel konfigurasi berikut. Anda harus menentukan variabel yang tidak memiliki nilai default dalam konfigurasi ini.Nama Variabel Deskripsi Nilai Default HF_DBDIRLokasi tempat penyedia ini menyimpan database statusnya. Ditentukan di lingkungan HostFactory sebagai $HF_DBDIR.HF_TEMPLATES_FILENAMENama file template. gcpgceinstprov_templates.jsonGCP_CREDENTIALS_FILELokasi file kredensial akun layanan Google Cloud . Aplikasi menggunakan kredensial default jika Anda tidak menentukan nilai ini. GCP_PROJECT_IDID project Google Cloud . Tidak ada GCP_INSTANCE_PREFIXString yang akan ditambahkan ke semua host yang dibuat oleh penyedia ini. sym-LOGFILELokasi file log yang dikirimkan penyedia lognya. File dengan nama yang dibuat, yang berada di direktori yang ditentukan oleh variabel lingkungan HostFactory HF_PROVIDER_LOGDIR.LOG_LEVELTingkat log Python WARNINGPUBSUB_TIMEOUTJika peristiwa Pub/Sub terbaru lebih lama dari durasi ini, dalam detik, pemroses Pub/Sub akan terputus. Waktu tunggu ini hanya berlaku saat pemroses peristiwa Pub/Sub diluncurkan secara otomatis. Jika tidak, pendengar akan berjalan tanpa batas, dan administrator harus mengontrol siklus proses. 600PUBSUB_TOPICNama topik Pub/Sub. Variabel ini hanya untuk kompatibilitas mundur. hf-gce-vm-eventsPUBSUB_SUBSCRIPTIONNama langganan Pub/Sub yang akan dipantau untuk peristiwa VM. hf-gce-vm-events-subPUBSUB_LOCKFILENama file yang menunjukkan apakah pemroses peristiwa Pub/Sub aktif. /tmp/sym_hf_gcp_pubsub.lockPUBSUB_AUTOLAUNCHJika disetel ke true, penyedia akan mencoba meluncurkan pemroses peristiwa Pub/Sub secara otomatis. Jikafalse, Anda harus meluncurkan pemroses peristiwa Pub/Sub menggunakan metode pilihan Anda, dengan perintahhf-gce monitorEvents.trueContoh berikut menunjukkan konfigurasi dasar:
{ "GCP_PROJECT_ID": "PROJECT_ID", "LOG_LEVEL":"INFO", "PUBSUB_SUBSCRIPTION": "PUBSUB_SUBSCRIPTION", "PUBSUB_TIMEOUT": 100 }Ganti kode berikut:
PROJECT_ID: ID Google Cloud project Anda.PUBSUB_SUBSCRIPTION: nama langganan Pub/Sub yang Anda buat untuk memantau peristiwa VM. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan Pub/Sub.
Di direktori yang sama, buat atau edit file
gcpgceinstprov_templates.json. File ini menentukan template untuk VM yang dapat dibuat oleh penyedia. Atribut dalam template harus sesuai dengan konfigurasi grup instance pendukung.- Jika Anda menginstal dengan RPM, gunakan file
gcpgceinstprov_templates.jsonyang Anda buat pada langkah sebelumnya sebagai titik awal. Jika Anda membuat dari sumber, gunakan template contoh berikut:
{ "templates": [ { "templateId": "template-gcp-01", "maxNumber": 10, "attributes": { "type": [ "String", "X86_64" ], "ncpus": [ "Numeric", "1" ], "nram": [ "Numeric", "1024" ] }, "gcp_zone": "GCP_ZONE", "gcp_instance_group": "INSTANCE_GROUP_NAME" } ] }Ganti kode berikut:
GCP_ZONE: zona Google Cloud tempat grup instance Anda berada, sepertius-central1-a.INSTANCE_GROUP_NAME: nama grup instance yang dikelola penyedia, sepertisymphony-compute-ig.
- Jika Anda menginstal dengan RPM, gunakan file
Setelah membuat file ini, pastikan direktori instance penyedia Anda mirip dengan contoh berikut:
├── gcpgceinstprov_config.json └── gcpgceinstprov_templates.json
Aktifkan instance penyedia
Untuk mengaktifkan instance penyedia, aktifkan di file konfigurasi factory host:
Buka file
$HF_TOP/conf/providers/hostProviders.json.Tambahkan bagian instance penyedia
gcpgceinst:{ "name": "gcpgceinst", "enabled": 1, "plugin": "gcpgce", "confPath": "${HF_CONFDIR}/providers/gcpgceinst/", "workPath": "${HF_WORKDIR}/providers/gcpgceinst/", "logPath": "${HF_LOGDIR}/" }Saat Anda mengonfigurasi sesi shell menggunakan
source command, skrip ini akan menetapkan variabel tersebut untuk mengarah ke subdirektori yang benar dalam penginstalan Symphony Anda. Layanan factory host kemudian menggunakan variabel ini untuk membuat jalur lengkap saat runtime.
Aktifkan instance pemohon
Agar komponen Symphony tertentu dapat menggunakan penyedia Compute Engine untuk menyediakan resource, aktifkan komponen tersebut untuk pemohon tersebut.
Buka file
$HF_TOP/conf/requestors/hostRequestors.json.Di instance pemohon yang sesuai, tambahkan
gcpgceinstke parameterproviders:"providers": ["gcpgceinst"],Nilai penyedia harus cocok dengan nama penyedia yang Anda gunakan di Aktifkan instance penyedia.
Mulai layanan factory host
Untuk menerapkan perubahan konfigurasi, mulai layanan pabrik host. Di VM host utama Symphony, login sebagai administrator cluster dan mulai layanan:
sed -i -e "s|MANUAL|AUTOMATIC|g" $EGO_ESRVDIR/esc/conf/services/hostfactory.xml
egosh user logon -u "SYMPHONY_USERNAME -x "SYMPHONY_PASSWORD
egosh service start HostFactory
Ganti kode berikut:
SYMPHONY_USERNAME: nama pengguna Symphony untuk autentikasi.SYMPHONY_PASSWORD: sandi untuk pengguna Symphony.
Menguji konektor
Buat permintaan resource untuk menguji penyedia untuk Compute Engine.
Untuk melakukannya, gunakan salah satu metode berikut:
GUI Symphony: Untuk mengetahui petunjuk tentang cara membuat permintaan resource menggunakan GUI Symphony, lihat Menjadwalkan permintaan dan pengembalian host cloud secara manual dalam dokumentasi IBM.
REST API: Untuk membuat permintaan resource menggunakan REST API, ikuti langkah-langkah berikut:
Temukan host dan port REST API host factory:
egosh client view REST_HOST_FACTORY_URLOutputnya mirip dengan contoh ini:
CLIENT NAME: REST_HOST_FACTORY_URL DESCRIPTION: http://sym2.us-central1-c.c.symphonygcp.internal:9080/platform/rest/hostfactory/ TTL : 0 LOCATION : 40531@10.0.0.33 USER : Admin CHANNEL INFORMATION: CHANNEL STATE 9 CONNECTEDUntuk membuat permintaan resource menggunakan REST API, gunakan perintah berikut:
HOST=PRIMARY_HOST PORT=PORT TEMPLATE_NAME=INSTANCE_TEMPLATE_NAME PROVIDER_NAME=gcpgceinst curl -X POST -u "SYMPHONY_USER:SYMPHONY_PASSWORD" -H "Content-Type: application/json" -d "{ \"demand_hosts\": [ { \"prov_name\": \"$PROVIDER_NAME\", \"template_name\": \"$TEMPLATE_NAME\", \"ninstances\": 1 } ] }" \ http://$HOST:$PORT/platform/rest/hostfactory/requestor/admin/requestGanti kode berikut:
PRIMARY_HOST: nama host utama dari output perintah sebelumnya.PORT: nomor port host utama Anda dari output perintah sebelumnya, seperti9080.SYMPHONY_TEMPLATE_ID:templateIdyang ditentukan dalam filegcpgceinstprov_templates.json, sepertitemplate-gcp-01.SYMPHONY_USER: pengguna Symphony untuk autentikasi.SYMPHONY_PASSWORD: sandi untuk pengguna Symphony.
Jika berhasil, output-nya akan mirip dengan contoh ini:
{"scheduled_request_id":["SD-641ef442-1f9e-40ae-ae16-90e152ed60d2"]}