Şef - Bıçak Düzeni
Knife, Chef'in, Chef sunucusuyla etkileşim kuran komut satırı aracıdır. Biri yemek kitaplarını yüklemek ve Şefin diğer yönlerini yönetmek için kullanıyor. Yerel makinedeki chefDK (Repo) ile Chef sunucusu arasında bir arayüz sağlar. Yönetmeye yardımcı olur -
- Şef düğümleri
- Cookbook
- Recipe
- Environments
- Bulut Kaynakları
- Bulut Temel Hazırlığı
- Chef düğümlerinde Chef istemciye kurulum
Knife, Chef altyapısını yönetmek için bir dizi komut sağlar.
Bootstrap Komutları
- bıçak önyükleme [SSH_USER @] FQDN (seçenekler)
İstemci Komutları
- bıçak istemcisi toplu silme REGEX (seçenekler)
- knife client CLIENTNAME oluştur (seçenekler)
- Knife client MÜŞTERİ sil (seçenekler)
- bıçak istemcisi MÜŞTERİ düzenle (seçenekler)
- Kullanım: C: / opscode / şef / bin / bıçak (seçenekler)
- bıçak istemci anahtarı MÜŞTERİ KEYNAME'i sil (seçenekler)
- bıçak istemci anahtarı düzenleme MÜŞTERİ KEYNAME (seçenekler)
- bıçak müşteri anahtar listesi MÜŞTERİ (seçenekler)
- bıçak müşteri anahtarını göster MÜŞTERİ ANAHTAR ADI (seçenekler)
- bıçak müşteri listesi (seçenekler)
- Knife Client yeniden kaydettir MÜŞTERİ (seçenekler)
- bıçak müşteri gösterisi MÜŞTERİ (seçenekler)
Komutları Yapılandır
- bıçak yapılandırması (seçenekler)
- knife client DIRECTORY yapılandır
Yemek Kitabı Komutları
- bıçak yemek kitabı toplu silme REGEX (seçenekler)
- bıçak yemek kitabı COOKBOOK oluştur (seçenekler)
- bıçak yemek kitabı COOKBOOK VERSION sil (seçenekler)
- bıçak yemek kitabı indir COOKBOOK [VERSION] (seçenekler)
- bıçak yemek kitabı listesi (seçenekler)
- bıçak yemek kitabı meta verileri COOKBOOK (seçenekler)
- FILE'den bıçak yemek kitabı meta verileri (seçenekler)
- bıçak yemek kitabı gösterisi YEMEK KİTABI [SÜRÜM] [BÖLÜM] [FILENAME] (seçenekler)
- bıçak yemek kitabı testi [COOKBOOKS ...] (seçenekler)
- bıçak yemek kitabı yükleme [COOKBOOKS ...] (seçenekler)
Yemek Kitabı Site Komutları
- bıçak yemek kitabı sitesi indir COOKBOOK [VERSION] (seçenekler)
- bıçak yemek kitabı sitesi COOKBOOK [VERSION] (seçenekler) yükleyin
- bıçak yemek kitabı site listesi (seçenekler)
- bıçak yemek kitabı site araması QUERY (seçenekler)
- bıçak yemek kitabı site paylaşımı COOKBOOK [CATEGORY] (seçenekler)
- bıçak yemek kitabı site gösterisi COOKBOOK [VERSION] (seçenekler)
- bıçak yemek kitabı sitesi paylaşmayı geri alma COOKBOOK
Veri Çantası Komutları
- bıçak veri çantası oluştur ÇANTA [ITEM] (seçenekler)
- bıçak veri torbası sil BAG [ITEM] (seçenekler)
- bıçak veri çantası düzenleme ÇANTA ÖĞESI (seçenekler)
- BAG FILE | FOLDER [FILE | FOLDER ..] dosyasından bıçak veri çantası (seçenekler)
- bıçak veri çantası listesi (seçenekler)
- bıçak veri çantası gösterisi ÇANTA [ITEM] (seçenekler)
Çevre Komutları
- bıçak ortamı karşılaştırması [ENVIRONMENT ..] (seçenekler)
- bıçak ortamı ÇEVRE yaratır (seçenekler)
- bıçak ortamı ORTAMI sil (seçenekler)
- bıçak ortamı ORTAMI düzenle (seçenekler)
- FILE [FILE ..] dosyasından bıçak ortamı (seçenekler)
- bıçak ortamı listesi (seçenekler)
- bıçak ortamı ÇEVRE (seçenekler) göster
Yürütme Komutları
- bıçak exec [SCRIPT] (seçenekler)
Yardım Komutları
- bıçak yardımı [liste | TOPIC]
Dizin Komutları
- bıçak dizini yeniden oluşturma (seçenekler)
Düğüm Komutları
- bıçak düğümü toplu silme REGEX (seçenekler)
- bıçak düğümü NODE oluştur (seçenekler)
- bıçak düğümü NODE sil (seçenekler)
- bıçak düğümü düzenleme NODE (seçenekler)
- bıçak düğüm ortamı seti DÜĞÜM ORTAMI
- FILE dosyasından bıçak düğümü (seçenekler)
- bıçak düğüm listesi (seçenekler)
- bıçak düğümü run_list [DÜĞÜM] [GİRİŞ [, GİRİŞ]] ekle (seçenekler)
- bıçak düğümü run_list kaldır [DÜĞÜM] [GİRİŞ [, GİRİŞ]] (seçenekler)
- bıçak düğümü run_list set DÜĞÜM GİRİŞLERİ (seçenekler)
- bıçak düğümü NODE göster (seçenekler)
OSC Komutları
- bıçak osc_user KULLANICI oluştur (seçenekler)
- bıçak osc_user USER (seçenekler) silme
- bıçak osc_user edit USER (seçenekler)
- bıçak osc_user listesi (seçenekler)
- bıçak osc_user yeniden kaydı KULLANICI (seçenekler)
- bıçak osc_user KULLANICI göster (seçenekler)
Yol Tabanlı Komutlar
- bıçak silme [PATTERN1 ... PATTERNn]
- bıçak PATTERN1'i [PATTERNn] gösteriyor
- bıçak farklı DESENLER
- bıçak indir DESENLER
- bıçakla düzenleme [PATTERN1 ... PATTERNn]
- bıçak listesi [-dfR1p] [PATTERN1 ... PATTERNn]
- bıçak gösterisi [PATTERN1 ... PATTERNn]
- bıçak DESENLERİ yükle
- bıçak xargs [COMMAND]
Ham Komutlar
- bıçak ham REQUEST_PATH
Tarif Komutları
- bıçak tarifi listesi [PATTERN]
Rol Komutları
- bıçak rolü toplu silme REGEX (seçenekler)
- bıçak rolü ROLE oluştur (seçenekler)
- bıçak rolü ROLE sil (seçenekler)
- bıçak rolü düzenleme ROLÜ (seçenekler)
- bıçak rolü env_run_list [ROLE] [ENVIRONMENT] [GİRİŞ [, GİRİŞ]] ekle (seçenekler)
- bıçak rolü env_run_list temizle [ROLE] [ENVIRONMENT]
- bıçak rolü env_run_list kaldır [ROLE] [ENVIRONMENT] [ENTRIES]
- bıçak rolü env_run_list değiştir [ROLE] [ENVIRONMENT] [OLD_ENTRY] [NEW_ENTRY]
- bıçak rolü env_run_list kümesi [ROLE] [ENVIRONMENT] [ENTRIES]
- FILE [FILE ..] dosyasındaki bıçak rolü (seçenekler)
- bıçak rol listesi (seçenekler)
- bıçak rolü run_list ekle [ROLE] [GİRİŞ [, GİRİŞ]] (seçenekler)
- bıçak rolü run_list temizle [ROLE]
- bıçak rolü run_list kaldır [ROLE] [GİRİŞ]
- bıçak rolü run_list değiştir [ROLE] [OLD_ENTRY] [NEW_ENTRY]
- bıçak rolü run_list kümesi [ROLE] [ENTRIES]
- bıçak rol gösterisi ROLE (seçenekler)
Komutları Sun
- bıçak servisi (seçenekler)
SSH Komutları
- bıçak ssh QUERY COMMAND (seçenekler)
SSL Komutları
- bıçak ssl kontrolü [URL] (seçenekler)
- bıçak ssl getirme [URL] (seçenekler)
Durum Komutları
- bıçak durumu QUERY (seçenekler)
Etiket Komutları
- bıçak etiketi DÜĞÜM ETİKETİ oluştur ...
- bıçak etiketi DÜĞÜM ETİKETİ sil ...
- bıçak etiketi listesi NODE
Kullanıcı Komutları
- bıçak kullanıcısı USERNAME DISPLAY_NAME FIRST_NAME LAST_NAME EMAIL ŞİFRESİ oluştur (seçenekler)
- bıçak kullanıcı KULLANICI'yı sil (seçenekler)
- bıçak kullanıcı editörü (seçenekler)
- bıçak kullanıcı anahtarı oluştur KULLANICI (seçenekler)
- bıçak kullanıcı anahtarı KULLANICI ANAHTAR ADINI sil (seçenekler)
- bıçak kullanıcı anahtarı düzenleme KULLANICI ANAHTAR ADI (seçenekler)
- bıçak kullanıcı anahtarı listesi KULLANICI (seçenekler)
- bıçak kullanıcı anahtarı KULLANICI ANAHTAR ADINI göster (seçenekler)
- bıçak kullanıcı listesi (seçenekler)
- bıçak kullanıcısı yeniden kaydettir KULLANICI (seçenekler)
- bıçak kullanıcı gösterisi KULLANICI (seçenekler)
Bıçak Kurulumu
Bıçağı yerleştirmek için kişinin şu yere taşınması gerekir: .chef dizin oluşturun ve bir knife.rbbıçağa yapılandırma ayrıntılarını anlatan şef deposunun içinde. Bu birkaç ayrıntıya sahip olacak.
current_dir = File.dirname(__FILE__)
log_level :info
log_location STDOUT
node_name 'node_name'
client_key "#{current_dir}/USER.pem"
validation_client_name 'ORG_NAME-validator'
validation_key "#{current_dir}/ORGANIZATION-validator.pem"
chef_server_url 'https://api.chef.io/organizations/ORG_NAME'
cache_type 'BasicFile'
cache_options( :path => "#{ENV['HOME']}/.chef/checksums" )
cookbook_path ["#{current_dir}/../cookbooks"]
Yukarıdaki kodda, aşağıdaki iki anahtarı kullanan, barındırılan Chef sunucusunu kullanıyoruz.
validation_client_name 'ORG_NAME-validator'
validation_key "#{current_dir}/ORGANIZATION-validator.pem"
Burada, knife.rb, bıçağa hangi kuruluşun kullanılacağını ve özel anahtarı nerede bulacağını söyler. Knife'a, kullanıcıların özel anahtarını nerede bulacağını söyler.
client_key "#{current_dir}/USER.pem"
Aşağıdaki kod satırı, Knife'a barındırılan sunucuyu kullandığımızı söyler.
chef_server_url 'https://api.chef.io/organizations/ORG_NAME'
Knife.rb dosyasını kullanarak, doğrulama bıçağı artık kuruluşunuzun barındırılan Opscode'una bağlanabilir.