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: StringAtribut
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.