Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut bıçak düğümüdür.
Program:
ADI
bıçak düğümü - Bıçak düğümü alt komutunun kılavuz sayfası.
Düğüm, bir sunucu tarafından bakımı yapılacak şekilde yapılandırılmış herhangi bir fiziksel, sanal veya bulut makinesidir.
şef-müşteri.
The bıçak düğüm alt komut, bir Chef sunucusunda bulunan düğümleri yönetmek için kullanılır.
ORTAK SEÇENEKLER
Aşağıdaki seçenekler, mevcut argümanlardan herhangi biri ile kullanılabilir. bıçak düğüm
alt komut:
--chef-sıfır-port LİMAN
Chef-zero'nun dinleyeceği bağlantı noktası.
-c YAPILANDIRMA DOSYASI, --yapılandırma YAPILANDIRMA DOSYASI
Kullanılacak yapılandırma dosyası.
-NS, --devre dışı-düzenleme
$EDITOR'un açılmasını önlemek ve verileri olduğu gibi kabul etmek için kullanın.
--varsayılanlar
Kullanıcıdan bir tane sağlamasını istemek yerine bıçağın varsayılan değeri kullanmasını sağlamak için kullanın.
-e EDİTÖR, --editör EDİTÖR
Tüm etkileşimli komutlar için kullanılan $EDITOR.
-E ÇEVRE, --Çevre ÇEVRE
Çevrenin adı. Bu seçenek bir komuta eklendiğinde, komut
yalnızca adlandırılmış ortama karşı çalışır.
-F BİÇİM, --biçim FORMAT
çıktı formatı: özet (Varsayılan) metin, json, tatlım, ve pp.
-H, --yardım et
Komut için yardımı gösterir.
-k ANAHTAR, --anahtar ANAHTAR
Bıçağın API istemcisi tarafından yapılan istekleri imzalamak için kullanacağı özel anahtar
Şef sunucusu.
--[renk yok
Renkli çıktıyı görüntülemek için kullanın.
--baskı-sonra
Yıkıcı bir işlemden sonra verileri göstermek için kullanın.
-s URL --sunucu-url'si URL
Chef sunucusunun URL'si.
-u KULLANICI, --kullanıcı KULLANICI
API istemcisi tarafından Şef'e yapılan istekleri imzalamak için bıçak tarafından kullanılan kullanıcı adı
sunucu. Kullanıcı adı özel anahtarla eşleşmezse kimlik doğrulama başarısız olur.
-V, --ayrıntılı
Daha ayrıntılı çıktılar için ayarlayın. Kullanmak -VV maksimum ayrıntı için.
-içinde, --versiyon
Şef-müşteri versiyonu.
-y, --Evet
Tüm onay istemlerine "Evet" ile yanıt vermek için kullanın. bıçak sormayacak
Onayla.
, -z --yerel mod
Şef-müşteriyi yerel modda çalıştırmak için kullanın. Bu, çalışan tüm komutlara izin verir
Yerel şef deposuna karşı da çalışmak için şef sunucusuna karşı.
DÖKME SİL
The yığın silmek argüman, tanımlanmış bir modelle eşleşen bir veya daha fazla düğümü silmek için kullanılır.
düzenli bir ifade ile. Normal ifade tırnak işaretleri içinde olmalı ve
eğik çizgi (/) ile çevrilidir.
Sözdizimi
Bu bağımsız değişken aşağıdaki sözdizimine sahiptir:
$ bıçak düğümü toplu silme REGEX
Opsiyonlar
Bu komutun belirli bir seçeneği yoktur.
Örnekler
Düğümleri toplu olarak silmek için kullanılan kalıbı tanımlamak için normal bir ifade kullanın:
$ bıçak düğümü toplu silme "^[0-9]{3}$"
Tip Y Silme işlemini onaylamak için
CREATE
The yaratmak argüman, Chef sunucusuna bir düğüm eklemek için kullanılır. Düğüm verileri JSON olarak depolanır
şef sunucusunda.
Sözdizimi
Bu bağımsız değişken aşağıdaki sözdizimine sahiptir:
$ bıçak düğümü NODE_NAME oluştur
Opsiyonlar
Bu komutun belirli bir seçeneği yoktur.
Örnekler
Bir düğüm eklemek için şunu girin:
$ bıçak düğümü düğüm1 oluştur
$EDITOR'da düğüm verilerini JSON'a girin:
## örneklem:
{
"normal": {
},
"isim": "foobar",
"geçersiz kıl": {
},
"varsayılan": {
},
"json_class": "Şef::Düğüm",
"otomatik": {
},
"run_list": [
"tarif[zsh]",
"rol[web sunucusu]"
],
"chef_type": "düğüm"
}
Bittiğinde, kaydedin.
SİL
The silmek argüman, Chef sunucusundan bir düğümü silmek için kullanılır.
NOT:
Bir düğümün silinmesi, ilgili API istemcilerinin hiçbirini silmez.
Sözdizimi
Bu bağımsız değişken aşağıdaki sözdizimine sahiptir:
$ bıçak düğümü NODE_NAME silme
Opsiyonlar
Bu komutun belirli bir seçeneği yoktur.
Örnekler
$ bıçak düğümü düğüm_adı silme
DÜZENLEME
The düzenleme argüman, bir Chef sunucusundaki bir düğümün ayrıntılarını düzenlemek için kullanılır. Düğüm verileri
Chef sunucusunda JSON olarak depolanır.
Sözdizimi
Bu bağımsız değişken aşağıdaki sözdizimine sahiptir:
$ bıçak düğümü düzenleme NODE_NAME (seçenekler)
Opsiyonlar
Bu argüman aşağıdaki seçeneklere sahiptir:
-A, --herşey
$EDITOR'da bir düğüm görüntüler. Varsayılan olarak, varsayılan nitelikler, geçersiz kılma,
veya otomatik gösterilmez.
Örnekler
Adlı bir düğümün verilerini düzenlemek için node1, girmek:
$ bıçak düğümü düzenleme düğümü1 -a
JSON'daki rol verilerini güncelleyin:
## örneklem:
{
"normal": {
},
"ad": "düğüm1",
"geçersiz kıl": {
},
"varsayılan": {
},
"json_class": "Şef::Düğüm",
"otomatik": {
},
"run_list": [
"tarif[devops]",
"rol[web sunucusu]"
],
"chef_type": "düğüm"
}
Bittiğinde, kaydedin.
DAN DOSYA
The itibaren dosya argüman, şablon olarak mevcut düğüm verilerini kullanarak bir düğüm oluşturmak için kullanılır.
Sözdizimi
Bu bağımsız değişken aşağıdaki sözdizimine sahiptir:
FILE dosyasından $ bıçak düğümü
Opsiyonlar
Bu komutun belirli bir seçeneği yoktur.
Örnekler
JSON dosyasında bulunan verileri kullanarak bir düğüm eklemek için:
"JSON dosyasına giden yol" dosyasından $ bıçak düğümü
LİSTESİ
The liste argüman, bir Chef sunucusunda bulunan tüm düğümleri görüntülemek için kullanılır.
Sözdizimi
Bu bağımsız değişken aşağıdaki sözdizimine sahiptir:
$ bıçak düğüm listesi (seçenekler)
Opsiyonlar
Bu argüman aşağıdaki seçeneklere sahiptir:
-w, --uri ile
İlgili URI'leri göstermek için kullanın.
Örnekler
Chef sunucusuna kayıtlı düğümlerin listesini doğrulamak için şunu girin:
$ bıçak düğüm listesi
şuna benzer bir şey döndürmek için:
i-12345678
rs-123456
RUN_LIST ADD
The çalıştırma_listesi eklemek argüman, bir düğüme çalışma listesi öğeleri (roller veya tarifler) eklemek için kullanılır.
Sözdizimi
Bu bağımsız değişken aşağıdaki sözdizimine sahiptir:
$ bıçak düğümü run_list NODE_NAME ekle RUN_LIST_ITEM (seçenekler)
Opsiyonlar
Bu argüman aşağıdaki seçeneklere sahiptir:
-a KALEM, --sonrasında ÖĞE
Belirtilen çalıştırma listesi öğesinden sonra çalıştırma listesi öğesini eklemek için bunu kullanın.
-b KALEM, --önce ÖĞE
Çalıştırma listesi öğesini belirtilen çalıştırma listesi öğesinden önce eklemek için bunu kullanın.
Örnekler
Bir çalışma listesine rol eklemek için şunu girin:
$ bıçak düğümü run_list 'rol[ROLE_NAME]' düğümünü ekle
Bir çalıştırma listesine roller ve tarifler eklemek için şunu girin:
$ bıçak düğümü run_list 'tarif[YEMEK KİTABI::RECIPE_NAME],yemek tarifi[YEMEK KİTABI::RECIPE_NAME],rol[ROLE_NAME]' düğümünü ekle
Tam formatı kullanarak bir çalıştırma listesine bir tarif eklemek için şunu girin:
$ bıçak düğümü run_list 'tarif[YEMEK KİTABI::RECIPE_NAME]' düğümünü ekle
Yemek kitabı formatını kullanarak çalışma listesine bir tarif eklemek için şunu girin:
$ bıçak düğümü run_list 'COOKBOOK::RECIPE_NAME' düğümünü ekle
Bir yemek kitabının varsayılan tarifini bir çalışma listesine eklemek için şunu girin:
$ bıçak düğümü run_list, 'YEMEK KİTABI' düğümünü ekle
RUN_LIST KALDIR
The çalıştırma_listesi Kaldır argüman, çalışma listesi öğelerini (roller veya tarifler) bir
düğüm. Bir tarif şu biçimlerden birinde olmalıdır: tam nitelikli, yemek kitabı veya
varsayılan. Hem roller hem de tarifler tırnak içinde olmalıdır, örneğin: 'rol[ROLE_NAME]' or
'tarif[YEMEK KİTABI::RECIPE_NAME]'. Kaldırırken rolleri ve tarifleri ayırmak için virgül kullanın
birden fazla, bunun gibi:
'tarif[YEMEK KİTABI::TARİF_NAME],YEMEK KİTABI::RECIPE_NAME,rol[ROLE_NAME]'.
Sözdizimi
Bu bağımsız değişken aşağıdaki sözdizimine sahiptir:
$ bıçak düğümü run_list NODE_NAME kaldır RUN_LIST_ITEM
Opsiyonlar
Bu komutun belirli bir seçeneği yoktur.
Örnekler
Çalıştırma listesinden bir rolü kaldırmak için şunu girin:
$ bıçak düğümü run_list 'role[ROLE_NAME]' düğümünü kaldır
Tam nitelikli formatı kullanarak çalışma listesinden bir tarifi kaldırmak için şunu girin:
$ bıçak düğümü run_list 'yemek tarifi[YEMEK KİTABI::RECIPE_NAME]' düğümünü kaldır
GÖSTER
The şov argüman, bir düğüm hakkındaki bilgileri görüntülemek için kullanılır.
Sözdizimi
Bu bağımsız değişken aşağıdaki sözdizimine sahiptir:
$ bıçak düğümü NODE_NAME'i gösterir (seçenekler)
Opsiyonlar
Bu argüman aşağıdaki seçeneklere sahiptir:
-a ATTR, --bağlanmak ATTR
Gösterilecek nitelik (veya nitelikler).
-ben, --uzun
Çıktıdaki tüm öznitelikleri görüntülemek ve çıktıyı JSON olarak göstermek için kullanın.
-M, --orta
Çıktıda normal öznitelikleri görüntülemek ve çıktıyı JSON olarak göstermek için kullanın.
-R, --run-listesi
Yalnızca çalışma listesini göstermek için kullanın.
Örnekler
Adlı bir düğümün tüm verilerini görüntülemek için inşa etmek, girmek:
$ bıçak düğümü gösteri yapısı
geri vermek:
Düğüm Adı: inşa
Ortam: _varsayılan
FQDN'si:
IP:
Çalıştırma Listesi:
Roller:
Tarifler:
Platform:
Bir düğümle ilgili temel bilgileri kırpılmış ve güzel biçimlendirilmiş olarak göstermek için:
bıçak düğümü gösterisi
İyi biçimlendirilmiş bir düğüm hakkındaki tüm bilgileri göstermek için:
bıçak düğümü gösterisi -l
Tek bir düğüm niteliğini listelemek için:
bıçak düğümü gösterisi -a
nerede çekirdek veya platform gibi bir şeydir. (Bu, iç içe
gibi nitelikler düğüm[çekirdek][makine] Çünkü bıçak düğüm şov iç içe anlamıyor
Öznitellikler.)
Adlı bir düğümün FQDN'sini görüntülemek için i-12345678, girmek:
$ bıçak düğümü gösterisi i-12345678 -a fqdn
geri vermek:
fqdn: ip-10-251-75-20.ec2.internal
Adlı bir düğümün çalıştırma listesini görüntülemek için dev, girmek:
$ bıçak düğümü gösterisi dev -r
Bilgileri JSON formatında görüntülemek için -F gibi komutun bir parçası olarak ortak seçenek
bu:
$ bıçak rol şovu devops -F json
Mevcut diğer formatlar şunları içerir: metin, tatlım, ve pp.
Düğüm bilgilerini ham JSON'da görüntülemek için şunu kullanın: -l or --uzun seçenek:
bıçak düğümü gösterisi -l -F json
ve/veya:
bıçak düğümü gösterisi -l --format=json
onworks.net hizmetlerini kullanarak bıçak düğümünü çevrimiçi kullanın