Rumah > Artikel > tutorial komputer > Pembolehubah buku permainan boleh diguna pakai (penggunaan asas pembolehubah)
Ansible ialah alat pengurusan konfigurasi automatik dan penggunaan sumber terbuka yang membantu pentadbir mengautomasikan tugas pada berbilang pelayan.
Dalam Ansible, Playbook ialah fail YAML yang digunakan untuk menerangkan tugas automasi.
Menggunakan pembolehubah ialah bahagian penting dalam fungsi Playbook, yang boleh menjadikan Playbook anda lebih fleksibel, boleh digunakan semula dan mudah diselenggara.
Pembolehubah boleh ditakrifkan dalam Playbook, fail inventori, fail vars atau pada baris arahan menggunakan parameter -e
.
Contoh:
Tentukan pembolehubah dalam Playbook:
--- - name: Set up web server hosts: webservers vars: http_port: 80 max_clients: 200
Tentukan pembolehubah dalam fail inventori:
[webservers] web1.example.com http_port=80 max_clients=200 web2.example.com http_port=8080 max_clients=100
Pembolehubah boleh digunakan dalam tugasan, templat, pernyataan bersyarat, dsb.
Contoh:
- name: Ensure Apache is running ansible.builtin.service: name: httpd state: started enabled: yes when: http_port == 80
Selepas tugasan dilaksanakan, hasilnya boleh disimpan ke pembolehubah melalui kata kunci register
.
Contoh:
- name: Check if package is installed ansible.builtin.package_facts: register: package_info - name: Display package information ansible.builtin.debug: var: package_info
Ansible menyediakan beberapa pembolehubah khas terbina dalam, seperti inventory_hostname
、ansible_facts
dll.
Contoh:
- name: Display the current host's name ansible.builtin.debug: var: inventory_hostname
Dalam Ansible, keutamaan pembolehubah dari rendah ke tinggi ialah: nilai lalai, pembolehubah yang ditakrifkan dalam fail inventori, pembolehubah dalam Playbook dan parameter baris arahan. Nilai pembolehubah dengan keutamaan yang lebih tinggi mengatasi nilai pembolehubah dengan keutamaan yang lebih rendah.
Selepas memahami konsep asas dan penggunaan pembolehubah Ansible Playbook, anda boleh menggunakan pembolehubah mengikut keperluan sebenar untuk mengoptimumkan tugas automasi anda secara fleksibel.
Atas ialah kandungan terperinci Pembolehubah buku permainan boleh diguna pakai (penggunaan asas pembolehubah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!