All Products
Search
Document Center

CloudOps Orchestration Service:ACS::ECS::ApplyAnsiblePlayBook

Last Updated:Jun 28, 2025

Deskripsi

Menjalankan playbook Ansible pada instance Elastic Compute Service (ECS). Hanya instance ECS yang menjalankan CentOS, Alibaba Cloud Linux, atau Ubuntu yang didukung.

Sintaksis

Action: ACS::ECS::ApplyAnsiblePlayBook
Properties:
 regionId: String
 instanceId: String
 sourceType: String
 sourcePath: String
 playbookFile: String
 tokenInfo: String
 hosts: String
 installDependencies: Boolean
 workingDir: String
 check: Boolean
 extraVariables: String
 verbose: String

Atribut

Atribut

Deskripsi

Tipe

Diperlukan

Nilai Default

Batasan

regionId

ID wilayah.

String

Tidak

{{ ACS::RegionId }}

instanceId

ID instance ECS.

String

Ya

sourceType

Tipe penyimpanan playbook.

String

Ya

sourcePath

URL playbook. Anda dapat menentukan URL dalam format berikut: https://example.com/playbook.yml.

String

Ya

playbookFile

Nama playbook yang akan dijalankan. Contoh: example.yml.

String

Ya

tokenInfo

Token yang digunakan untuk mengunduh playbook. Token diperlukan hanya jika Anda mengunduh playbook dari GitHub.

String

Tidak

hosts

Host yang digunakan untuk menjalankan playbook.

String

Tidak

/etc/ansible/hosts

installDependencies

Menentukan apakah akan menginstal dependensi. Jika Anda menetapkan atribut ini ke True, CloudOps Orchestration Service (OOS) menginstal Ansible dan dependensinya, termasuk Python, dari repositori Python Package Index (PyPI). Jika Anda menetapkan atribut ini ke False, OOS memeriksa apakah Ansible dan dependensinya sudah terinstal pada instance ECS.

Boolean

Tidak

True

workingDir

Direktori tempat playbook dijalankan.

String

Tidak

/root/ansible-workspace

check

Menentukan apakah akan melakukan simulasi dry run playbook Ansible dalam mode pemeriksaan.

Boolean

Tidak

True

extraVariables

Variabel tambahan yang dilewatkan ke Ansible saat runtime. Tentukan variabel sebagai daftar pasangan kunci-nilai yang dipisahkan dengan spasi. Contoh: color = red flavour = lim.

String

Tidak

color=red

Ekspresi reguler untuk verifikasi string: ^$

verbose

Tingkat verbosity yang digunakan untuk mencatat proses selama playbook dijalankan. Nilai -v menentukan tingkat rendah, nilai -vv atau -vvv menentukan tingkat sedang, dan nilai -vvvv menentukan tingkat debug.

String

Tidak

-v

Keluaran

Item keluaran

Deskripsi

Tipe

commandOutput

String

Referensi

Untuk informasi lebih lanjut, lihat ACS::ECS::ApplyAnsiblePlayBook.yml di GitHub.