Kem Intensif DevOps · Pelajaran

Asal Pemboleh Ubah dan Keutamaan

Peta pertama sumber pemboleh ubah.

Pelajaran 4 daripada 413 langkah

Asal Pemboleh Ubah dan Keutamaan ialah pelajaran Kem Intensif DevOps percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Kem Intensif DevOps, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Begitu Banyak Sumber

Pemboleh ubah yang sama boleh ditetapkan di banyak tempat: inventori, pemboleh ubah play, fail, CLI dan banyak lagi. Jadi, nilai yang manakah sebenarnya digunakan? 🌟

Keutamaan Menentukan

Ansible mengikut susunan tetap yang dipanggil keutamaan pemboleh ubah. Apabila sesuatu nama ditetapkan dua kali, sumber yang berkeutamaan lebih tinggi mengatasi sumber yang lebih rendah.

Lalai Peranan Berkeutamaan Paling Rendah

Nilai dalam direktori defaults sesebuah peranan berada pada kedudukan paling bawah. Nilai ini direka supaya mudah diganti oleh hampir semua perkara lain.

# roles/web/defaults/main.yml
http_port: 80

Pemboleh Ubah Inventori

Pemboleh ubah yang ditetapkan dalam inventori anda, seperti dalam group_vars atau host_vars, mempunyai kedudukan lebih tinggi daripada lalai peranan tetapi lebih rendah daripada pemboleh ubah pada peringkat play.

# group_vars/web.yml
http_port: 8080

Pemboleh Ubah Play Lebih Tinggi

Pemboleh ubah di bawah kunci vars dalam sesuatu play mengatasi nilai inventori. Tentukan nilai di sini dan nilai itu akan mengatasi apa-apa sahaja dalam group_vars.

- hosts: web
  vars:
    http_port: 9090

Pemboleh Ubah Task Bersifat Terhad

Anda boleh melampirkan vars pada satu tugasan. Nilai itu hanya terpakai di situ dan mempunyai kedudukan lebih tinggi daripada pemboleh ubah play yang lebih luas.

- debug:
    var: http_port
  vars:
    http_port: 1234

Didaftarkan dan set_fact

Nilai yang anda tangkap dengan register atau tetapkan semasa pelaksanaan menggunakan set_fact mempunyai kedudukan tinggi dalam susunan, tepat di bawah pemboleh ubah tambahan.

- set_fact:
    http_port: 7000

Pemboleh Ubah Tambahan Paling Tinggi

Pemboleh ubah tambahan pada baris perintah mengatasi segala-galanya. Apa sahaja yang anda berikan dengan -e menjadi kata putus untuk pelaksanaan itu.

ansible-playbook site.yml -e http_port=443

Takrifan Terakhir Menang dalam Tahap yang Sama

Apabila dua sumber mempunyai tahap yang sama, sumber yang dimuatkan terakhir akan berkuat kuasa. Utamakan keutamaan, kemudian gunakan susunan pemuatan untuk memecahkan seri.

Pastikan Ia Mudah

Anda jarang perlu menghafal keseluruhan carta. Letakkan nilai yang munasabah dalam defaults, lakukan penggantian dengan sengaja dan elakkan menetapkan nama yang sama di semua tempat.

Nyahpepijat Nilai yang Diperoleh

Tidak pasti nilai yang menang? Paparkannya dengan debug untuk melihat hasil yang telah diselesaikan sebelum mempercayainya dalam persekitaran produksi.

- debug:
    var: http_port

Semakan Pantas

Sumber pemboleh ubah manakah yang mempunyai keutamaan paling tinggi?

Ringkasan

Anda telah memetakan tangga keutamaan: defaults paling rendah, diikuti inventori, pemboleh ubah play dan task, kemudian set_fact, dengan pemboleh ubah tambahan di atas. ✨

Percuma untuk bermula

Pelajari Kem Intensif DevOps dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
142
Pelajaran
568

Soalan Lazim

Adakah pelajaran “Asal Pemboleh Ubah dan Keutamaan” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Kem Intensif DevOps, termasuk “Asal Pemboleh Ubah dan Keutamaan”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Kem Intensif DevOps merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Asal Pemboleh Ubah dan Keutamaan”?

Peta pertama sumber pemboleh ubah. Anda berlatih Kem Intensif DevOps menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Kem Intensif DevOps?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Kem Intensif DevOps di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Asal Pemboleh Ubah dan Keutamaan” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Kem Intensif DevOps ini?

Ya. Setiap pelajaran Kem Intensif DevOps menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Mentakrifkan dan Menggunakan vars dalam Play
  2. Sintaks Penggantian {{ }}
  3. Vars Tambahan pada Baris Perintah
  4. Asal Pemboleh Ubah dan Keutamaan
← Kembali ke Kem Intensif DevOps