0Pricing
Ansible Academy · Pelajaran

Sintaks Substitusi {{ }}

Sisipkan variable ke dalam string dan argumen.

Sintaks Substitusi {{ }} adalah pelajaran Ansible Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Ansible Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Ansible Academy mencakup 4 pelajaran total.

Mengenal Jinja2

Kurung kurawal ganda berasal dari Jinja2, mesin templat yang digunakan Ansible. Apa pun yang berada di dalamnya adalah ekspresi yang harus dievaluasi. 🌟

Substitusi Dasar

Pada bentuk paling sederhana, {{ name }} diganti dengan nilai name. Ansible mengevaluasinya sebelum modul dijalankan.

msg: "Welcome, {{ name }}!"

Perhatikan Spasinya

Spasi di dalam kurung kurawal bersifat konvensional dan diabaikan: {{ name }} sama dengan {{name}}. Bentuk dengan spasi lebih mudah dibaca dan merupakan gaya baku.

Gunakan Tanda Kutip Jika Mengawali Nilai

Jika sebuah nilai diawali dengan kurung kurawal, YAML memerlukan tanda kutip yang mengapit seluruh string. Jika tidak, YAML akan mengiranya sebagai kamus.

name: "{{ app_name }}"

Gabungkan Teks dan Variabel

Anda dapat mencampur teks literal dengan substitusi secara bebas dalam satu string untuk menyusun jalur atau pesan sedikit demi sedikit.

path: "/var/www/{{ site_name }}/index.html"

Mengakses Kunci Kamus

Untuk variabel kamus, akses sebuah kunci dengan notasi titik atau kurung siku. Baik db.port maupun db['port'] mengembalikan nilai yang sama.

msg: "DB on {{ db.host }}:{{ db.port }}"

Mengakses Item Daftar

Akses indeks dalam variabel daftar menggunakan kurung siku. Penghitungan dimulai dari nol, sehingga packages[0] adalah elemen pertama.

msg: "First package is {{ packages[0] }}"

Ekspresi, Bukan Hanya Nama

Kurung kurawal dapat berisi ekspresi sungguhan: matematika, perbandingan, bahkan penggabungan. Ansible mengevaluasi semuanya.

msg: "Total: {{ workers * 2 }}"

Penyaring Mengubah Nilai

Operator pipa menerapkan sebuah penyaring untuk mengubah bentuk nilai. Di sini, upper mengubah string menjadi huruf kapital sebelum dicetak.

msg: "{{ region | upper }}"

Kurung Kurawal Hanya di Dalam String

Substitusi berada di dalam nilai string. Kunci biasa seperti name tetap memerlukan tanda kutip pada nilainya jika diawali dengan {{ }}.

Waspadai Nilai yang Tidak Terdefinisi

Merujuk nama yang belum pernah ditetapkan akan menimbulkan kesalahan variabel yang tidak terdefinisi. Definisikan terlebih dahulu, atau berikan penyaring default.

msg: "{{ tier | default('web') }}"

Pemeriksaan Singkat

Mengapa name: {{ app_name }} memerlukan tanda kutip?

Ringkasan

Sekarang Anda dapat mengganti nilai dengan {{ }}, mengakses daftar dan kamus, menerapkan penyaring, serta memberi tanda kutip pada kurung kurawal di awal. ✨

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Sintaks Substitusi {{ }}” gratis?

Ya — teks lengkap “Sintaks Substitusi {{ }}” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Ansible Academy, upgrade ke CoddyKit PRO. Kursus Ansible Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Sintaks Substitusi {{ }}”?

Sisipkan variable ke dalam string dan argumen. Kamu berlatih Ansible Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Ansible Academy?

Tidak diperlukan pengalaman sebelumnya. Ansible Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.

Berapa lama pelajaran “Sintaks Substitusi {{ }}” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Ansible Academy ini?

Ya. Setiap pelajaran Ansible Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Mendefinisikan dan Menggunakan vars dalam Play
  2. Sintaks Substitusi {{ }}
  3. Extra Vars di Baris Perintah
  4. Sumber Variable dan Prioritasnya
← Kembali ke Ansible Academy