[ English | русский | Deutsch | español | Indonesia | English (United Kingdom) ]
Memeriksa dan memanipulasi inventory¶
Peringatan
Never edit or delete the file
/etc/openstack_deploy/openstack_inventory.json
. This can lead to
problems with the inventory: existng hosts and containers will be unmanaged
and new ones will be generated instead, breaking your existing deployment.
File scripts/inventory-manage.py
digunakan untuk menghasilkan output yang dapat dibaca manusia berdasarkan pada file /etc/openstack_deploy/openstack_inventory.json
.
Skrip yang sama dapat digunakan untuk menghapus host dengan aman dari inventory, mengekspor inventory berdasarkan host, dan menghapus alamat IP dari kontainer di dalam file inventory.
Operasi yang dilakukan oleh skrip ini hanya mempengaruhi file /etc/opentstack_deploy/openstack_inventory.json
; setiap informasi baru atau yang dihapus harus disetel dengan menjalankan playbook.
Melihat inventory¶
File /etc/openstack_deploy/openstack_inventory.json
dibaca secara default. File alternatif dapat ditentukan dengan --file
.
Daftar semua host dapat dilihat dengan argumen --list-host/-l
Untuk melihat daftar host dan container menurut grup mereka, gunakan --list-groups/-g
.
Untuk melihat semua container, gunakan --list-containers/-G
.
Menghapus host¶
Host dapat dihapus dengan parameter --remove-item/-r
.
Gunakan nama host sebagai argumen.
Removing a group¶
A host group can be removed with the --remove-group/-d
parameter.
Use the groups's name as an argument. You can repeat argument multiple times to remove several groups at once.
Mengekspor informasi host¶
Informasi berdasarkan per-host dapat diperoleh dengan parameter --export/-e
.
Output JSON ini memiliki dua kunci tingkat atas: hosts
dan all
.
hosts
berisi peta nama host untuk variabel dan data grupnya.
all
berisi informasi jaringan global seperti IP penyeimbang beban (load balancer) dan metadata jaringan penyedia (provider network).
Membersihkan alamat IP kontainer yang ada¶
Parameter --clear-ips
dapat digunakan untuk menghapus semua informasi alamat IP kontainer dari file openstack_inventory.json
. Host bare metal tidak akan diubah.
Ini not akan mengubah konfigurasi LXC sampai playbook terkait dijalankan dan container dimulai kembali (restarted), yang akan menyebabkan downtime API.
Setiap perubahan pada kontainer juga harus tercermin dalam penyeimbang beban penempatan.