Ini ialah carian pisau perintah yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
cari pisau - Halaman lelaki untuk subperintah carian pisau.
Indeks carian membolehkan pertanyaan dibuat untuk sebarang jenis data yang diindeks oleh Chef
pelayan, termasuk beg data (dan item beg data), persekitaran, nod dan peranan. A
sintaks pertanyaan yang ditentukan digunakan untuk menyokong corak carian seperti tepat, kad bebas, julat dan
kabur. Carian ialah pertanyaan teks penuh yang boleh dilakukan dari beberapa lokasi, termasuk
dari dalam resipi, dengan menggunakan cari subperintah dalam pisau, itu cari kaedah dalam
Resipi DSL, dan dengan menggunakan /cari or /search/INDEX titik akhir dalam API pelayan Chef.
Enjin carian adalah berdasarkan Apache Solr dan dijalankan dari pelayan Chef.
. pisau cari subperintah digunakan menjalankan pertanyaan carian untuk maklumat yang diindeks
pelayan Chef.
Syntax
Subperintah ini mempunyai sintaks berikut:
$ cari pisau INDEX SEARCH_QUERY
di mana INDEKS adalah salah satu pelanggan, persekitaran, nod, peranan, atau nama beg data dan
SEARCH_QUERY ialah sintaks pertanyaan carian untuk pertanyaan yang akan dilaksanakan.
INDEKS tersirat jika ditinggalkan, dan akan lalai kepada nod. Sebagai contoh:
$ cari pisau '*:*' -i
akan mengembalikan sesuatu yang serupa dengan:
8 item dijumpai
centos-62-dev
opensuse-1203
ubuntu-1304-dev
ubuntu-1304-orgtest
ubuntu-1204-ohai-test
ubuntu-1304-ifcfg-test
ohai-ujian
win2k8-dev
dan adalah carian yang sama seperti:
$ nod carian pisau '*:*" -i
Jika SEARCH_QUERY tidak mengandungi aksara titik bertindih (:), kemudian corak pertanyaan lalai
is teg:*#{@query}* OR peranan:*#{@query}* OR fqdn:*#{@query}* OR alamat:*#{@query}*,
yang bermaksud dua pertanyaan carian berikut secara berkesan adalah sama:
$ cari pisau ubuntu
atau:
$ nod carian pisau "tag:*ubuntu* ATAU peranan:*ubuntu* ATAU fqdn:*ubuntu* (dsb.)"
Pilihan
Subperintah ini mempunyai pilihan berikut:
-a ATTR, --atribut ATTR
Atribut (atau atribut) untuk ditunjukkan.
-b BARIS, --mula ROW
Baris di mana hasil pemulangan akan bermula.
-c CONFIG_FILE, --config Config_file
Fail konfigurasi untuk digunakan.
--chef-zero-port PORT
Pelabuhan di mana chef-sifar akan mendengar.
--[no-]warna
Gunakan untuk melihat output berwarna.
-d, --disable-editing
Gunakan untuk menghalang $EDITOR daripada dibuka dan untuk menerima data seadanya.
--lalai
Gunakan untuk meminta pisau menggunakan nilai lalai dan bukannya meminta pengguna untuk memberikannya.
-e EDITOR, --editor EDITOR
$EDITOR yang digunakan untuk semua arahan interaktif.
-E ALAM SEKITAR, --persekitaran PERSEKITARAN
Nama alam sekitar. Apabila pilihan ini ditambahkan pada arahan, arahan
akan berjalan hanya terhadap persekitaran yang dinamakan.
-F FORMAT, --format FORMAT
Format output: ringkasan (lalai), teks, json, keladi, dan pp.
-h, - membantu
Menunjukkan bantuan untuk arahan.
-saya, --id-sahaja
Gunakan untuk menunjukkan ID objek yang sepadan sahaja.
INDEKS Nama indeks yang ingin ditanya: pelanggan, persekitaran, nod, peranan, Atau
DATA_BAG_NAME. Indeks lalai: nod.
-k KUNCI, --kunci UTAMA
Kunci persendirian yang pisau akan gunakan untuk menandatangani permintaan yang dibuat oleh klien API kepada
Pelayan chef.
-l, --panjang
Gunakan untuk memaparkan semua atribut dalam output dan untuk menunjukkan output sebagai JSON.
-m, --sederhana
Gunakan untuk memaparkan atribut biasa dalam output dan untuk menunjukkan output sebagai JSON.
-o SUSUNAN, --sort SORT
Susunan hasil carian akan diisih.
--cetak-selepas
Gunakan untuk menunjukkan data selepas operasi yang merosakkan.
-q SEARCH_QUERY, --pertanyaan SEARCH_QUERY
Gunakan untuk melindungi pertanyaan carian yang bermula dengan tanda sempang (-). A -q pertanyaan mungkin
dinyatakan sebagai hujah atau pilihan, tetapi bukan kedua-duanya.
-r, --run-list
Gunakan untuk menunjukkan senarai larian sahaja.
-R INT, --baris INT
Bilangan baris yang akan dikembalikan.
-s url, --server-url URL
URL untuk pelayan Chef.
SEARCH_QUERY
Pertanyaan carian yang digunakan untuk mengenal pasti senarai item pada pelayan Chef. Pilihan ini
menggunakan sintaks yang sama seperti cari sub-perintah.
-u PENGGUNA, --pengguna PENGGUNA
Nama pengguna yang digunakan oleh pisau untuk menandatangani permintaan yang dibuat oleh klien API kepada Chef
pelayan. Pengesahan akan gagal jika nama pengguna tidak sepadan dengan kunci peribadi.
-v, --versi
Versi chef-pelanggan.
-V, --verbose
Tetapkan untuk output yang lebih terperinci. guna -VV untuk verbositi maksimum.
-y, --ya
Gunakan untuk membalas semua gesaan pengesahan dengan "Ya". pisau tidak akan meminta
pengesahan.
-z, --mod tempatan
Gunakan untuk menjalankan chef-klien dalam mod tempatan. Ini membenarkan semua arahan yang berfungsi
terhadap pelayan Chef untuk turut bekerja menentang chef-repo tempatan.
Contoh
Untuk mencari ID semua nod yang berjalan pada platform Amazon EC2, masukkan:
$ nod carian pisau 'ec2:*' -i
untuk mengembalikan sesuatu seperti:
4 item dijumpai
ip-0A7CA19F.ec2.dalaman
ip-0A58CF8E.ec2.dalaman
ip-0A58E134.ec2.dalaman
ip-0A7CFFD5.ec2.dalaman
Untuk mencari jenis contoh (rasa) semua nod yang berjalan pada platform Amazon EC2,
masukkan:
$ nod carian pisau 'ec2:*' -a ec2.instance_type
untuk mengembalikan sesuatu seperti:
4 item dijumpai
ec2.instance_type: m1.large
id: ip-0A7CA19F.ec2.internal
ec2.instance_type: m1.large
id: ip-0A58CF8E.ec2.internal
ec2.instance_type: m1.large
id: ip-0A58E134.ec2.internal
ec2.instance_type: m1.large
id: ip-0A7CFFD5.ec2.internal
Untuk mencari semua nod yang menjalankan Ubuntu, masukkan:
$ nod carian pisau 'platform:ubuntu'
Untuk mencari semua nod yang menjalankan CentOS dalam persekitaran pengeluaran, masukkan:
$ nod carian pisau 'chef_environment:production AND platform:centos'
Untuk mencari atribut bersarang, gunakan corak yang serupa dengan yang berikut:
$ nod carian pisau -a .
Untuk membina pertanyaan carian untuk menggunakan lebih daripada satu atribut, gunakan garis bawah (_) untuk memisahkan
setiap atribut. Sebagai contoh, pertanyaan berikut akan mencari semua nod yang menjalankan a
versi khusus Ruby:
$ nod carian pisau "languages_ruby_version:1.9.3"
Untuk membina pertanyaan carian yang boleh mencari atribut bersarang:
nama nod carian $ pisau: -sebuah kernel.mesin
Untuk menguji pertanyaan carian yang akan digunakan dalam a pisau ssh arahan:
$ nod carian pisau "peranan: web BUKAN nama: web03"
di mana pertanyaan dalam contoh sebelumnya akan mencari semua pelayan yang mempunyai web peranan,
tetapi tidak pada pelayan bernama web03.
Gunakan carian pisau dalam talian menggunakan perkhidmatan onworks.net