Mendefinisikan dan Menggunakan vars dalam Play
Deklarasikan nilai dan referensikan.
Mendefinisikan dan Menggunakan vars dalam Play adalah pelajaran DevOps Bootcamp gratis di CoddyKit. Ini adalah pelajaran 1 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 DevOps Bootcamp, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Mengapa Variabel Ada
Menuliskan nilai seperti port atau nama paket secara langsung di banyak tempat membuat perubahan menjadi sulit. Variabel memberi nama pada sebuah nilai satu kali agar dapat digunakan kembali. 🌟
Bagian vars
Di dalam play, Anda menambahkan kunci vars yang berisi pemetaan nama ke nilai. Semua yang ada di bawahnya tersedia untuk task play tersebut.
- hosts: web
vars:
http_port: 80
app_name: shop
tasks: []Memberi Nama pada Variabel
Gunakan huruf kecil, angka, dan garis bawah untuk nama variabel. Nama yang jelas seperti http_port selalu lebih baik daripada p1 yang sulit dipahami.
Variabel Dapat Menyimpan Tipe Apa Pun
Sebuah nilai dapat berupa teks, angka, boolean, daftar, atau kamus. YAML menentukan tipenya berdasarkan cara Anda menuliskannya.
vars:
max_clients: 200
debug: true
packages:
- nginx
- gitMerujuk Variabel
Untuk menggunakan sebuah nilai, apit namanya dengan kurung kurawal ganda. Penulisan {{ http_port }} memberi tahu Ansible untuk mengganti bagian tersebut dengan nilai yang tersimpan.
tasks:
- debug:
msg: "Port is {{ http_port }}"Variabel di Dalam Argumen Modul
Anda dapat menyisipkan variabel ke dalam argumen modul apa pun, bukan hanya pesan. Di sini, argumen name diisi dari sebuah variabel.
tasks:
- apt:
name: "{{ app_name }}"
state: presentModul debug
Modul debug mencetak sebuah nilai selama proses berjalan. Modul ini membantu Anda memeriksa nilai yang sebenarnya disimpan oleh sebuah variabel.
- debug:
var: http_portvar dan msg dalam debug
Gunakan var untuk mencetak nilai mentah sebuah variabel, atau msg untuk mencetak kalimat yang berisi kurung kurawal. Keduanya adalah dua gaya yang berbeda.
- debug:
msg: "Serving {{ app_name }} on {{ http_port }}"vars_files untuk Daftar yang Lebih Panjang
Jika Anda memiliki banyak nilai, pindahkan semuanya ke berkas terpisah dan tunjuk berkas tersebut dengan vars_files. Dengan begitu, play tetap rapi.
- hosts: web
vars_files:
- vars/main.yml
tasks: []vars_prompt untuk Masukan
Memerlukan nilai saat proses berjalan? vars_prompt menanyakan sesuatu kepada operator dan menyimpan jawabannya sebagai variabel.
vars_prompt:
- name: username
prompt: "Enter a username"Cakupan: vars Tingkat Play
Variabel yang didefinisikan dalam vars milik sebuah play berlaku untuk setiap task dalam play tersebut, tetapi tidak berlaku untuk play lain dalam berkas yang sama.
Pemeriksaan Singkat
Bagaimana cara Anda merujuk nilai sebuah variabel di dalam task?
Ringkasan
Anda telah mempelajari cara mendeklarasikan nilai di bawah vars, memberinya nama yang jelas, dan mengambilnya kembali dengan kurung kurawal ganda. Variabel membuat play dapat digunakan kembali. ✨
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mendefinisikan dan Menggunakan vars dalam Play” gratis?
Ya — teks lengkap “Mendefinisikan dan Menggunakan vars dalam Play” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus DevOps Bootcamp, upgrade ke CoddyKit PRO. Kursus DevOps Bootcamp mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Mendefinisikan dan Menggunakan vars dalam Play”?
Deklarasikan nilai dan referensikan. Kamu berlatih DevOps Bootcamp 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 DevOps Bootcamp?
Tidak diperlukan pengalaman sebelumnya. DevOps Bootcamp 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 1 dari 4.
Berapa lama pelajaran “Mendefinisikan dan Menggunakan vars dalam Play” 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 DevOps Bootcamp ini?
Ya. Setiap pelajaran DevOps Bootcamp 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
- Mendefinisikan dan Menggunakan vars dalam Play
- Sintaks Substitusi {{ }}
- Extra Vars di Baris Perintah
- Sumber Variable dan Prioritasnya