นี่คือคำสั่งมีด-cookbook-site ที่สามารถทำงานในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
knife-cookbook-site - หน้า man สำหรับคำสั่งย่อยของเว็บไซต์ knife cookbook
Cookbooks Site API ใช้เพื่อเข้าถึงชุมชนตำราอาหารซึ่งโฮสต์อยู่ที่
https://supermarket.getchef.com/cookbooks. ตำราอาหารทั้งหมดในชุมชนคือ
เข้าถึงได้ผ่าน RESTful API ซึ่งอยู่ที่
https://supermarket.getchef.com/api/v1/cookbooks โดยใช้อุปกรณ์ปลายทางที่รองรับ
ในกรณีส่วนใหญ่ การใช้มีดและ มีด หนังสือสอนทำอาหาร เว็บไซต์ คำสั่งย่อย (และคำสั่งย่อยใดๆ
อาร์กิวเมนต์) เป็นวิธีที่แนะนำในการโต้ตอบกับตำราอาหารเหล่านี้ แต่ในบางส่วน
กรณี การใช้ Cookbooks Site API โดยตรงอาจสมเหตุสมผล
พื้นที่ มีด หนังสือสอนทำอาหาร เว็บไซต์ คำสั่งย่อยใช้เพื่อโต้ตอบกับตำราอาหารซึ่งอยู่ที่
https://supermarket.getchef.com/cookbooks. จำเป็นต้องมีบัญชีผู้ใช้สำหรับชุมชนใด ๆ
การกระทำที่เขียนข้อมูลไปยังไซต์นี้ อาร์กิวเมนต์ต่อไปนี้ไม่ต้องการผู้ใช้
บัญชี: ดาวน์โหลด, ค้นหา, ติดตั้งและ รายการ.
ทั่วไป OPTIONS
ตัวเลือกต่อไปนี้สามารถใช้กับอาร์กิวเมนต์ที่มีให้ มีด
หนังสือสอนทำอาหาร เว็บไซต์ คำสั่งย่อย:
--chef-zero-พอร์ต PORT
พอร์ตที่เชฟศูนย์จะฟัง
-c CONFIG_FILE, --การกำหนดค่า CONFIG_FILE
ไฟล์คอนฟิกูเรชันที่จะใช้
-NS, --disable-แก้ไข
ใช้เพื่อป้องกัน $EDITOR ไม่ให้เปิดและยอมรับข้อมูลตามที่เป็นอยู่
--ค่าเริ่มต้น
ใช้เพื่อให้มีดใช้ค่าเริ่มต้นแทนการขอให้ผู้ใช้จัดเตรียม
-e บรรณาธิการ --บรรณาธิการ บรรณาธิการ
$EDITOR ที่ใช้สำหรับคำสั่งแบบโต้ตอบทั้งหมด
-E สิ่งแวดล้อม, --สิ่งแวดล้อม และพวกเรา
ชื่อของสิ่งแวดล้อม เมื่อเพิ่มตัวเลือกนี้ลงในคำสั่งแล้ว command
จะทำงานเฉพาะกับสภาพแวดล้อมที่มีชื่อเท่านั้น
-F รูปแบบ, --รูปแบบ FORMAT
รูปแบบเอาต์พุต: สรุป (Default) ข้อความ, JSON, มันแกวและ pp.
-ชม, --ช่วยด้วย
แสดงความช่วยเหลือสำหรับคำสั่ง
-k กุญแจ, --กุญแจ KEY
คีย์ส่วนตัวที่มีดจะใช้เพื่อลงนามคำขอที่ทำโดยไคลเอ็นต์ API ไปยัง
เซิฟเวอร์เชฟ.
--[ไม่มี-]สี
ใช้เพื่อดูผลงานที่มีสี
--พิมพ์หลัง
ใช้เพื่อแสดงข้อมูลหลังการดำเนินการทำลายล้าง
-s URL --เซิร์ฟเวอร์-url URL
URL สำหรับเซิร์ฟเวอร์ Chef
-u ผู้ใช้ --ผู้ใช้ USER
ชื่อผู้ใช้ที่ใช้โดยมีดเพื่อลงนามคำขอที่ทำโดยไคลเอนต์ API ถึง Chef
เซิร์ฟเวอร์ การตรวจสอบสิทธิ์จะล้มเหลวหากชื่อผู้ใช้ไม่ตรงกับคีย์ส่วนตัว
-วี --รายละเอียด
ตั้งค่าสำหรับเอาต์พุตที่ละเอียดยิ่งขึ้น ใช้ -วี.วี เพื่อความฟุ่มเฟือยสูงสุด
-ใน, --รุ่น
รุ่นเชฟ-ลูกค้า.
-y, --ใช่
ใช้เพื่อตอบกลับข้อความยืนยันทั้งหมดด้วย "ใช่" มีดจะไม่ขอ
การยืนยัน.
-z, --โหมดท้องถิ่น
ใช้เพื่อเรียกใช้เชฟลูกค้าในโหมดท้องถิ่น นี้จะช่วยให้คำสั่งทั้งหมดที่ทำงาน
กับเซิร์ฟเวอร์ Chef เพื่อทำงานกับ Chef-repo ในท้องถิ่นด้วย
ดาวน์โหลด
พื้นที่ ดาวน์โหลด อาร์กิวเมนต์ใช้เพื่อดาวน์โหลดตำราอาหารจากเว็บไซต์ชุมชน NS
ตำราอาหารจะถูกดาวน์โหลดเป็นไฟล์เก็บถาวร tar.gz และวางไว้ในการทำงานปัจจุบัน
ไดเร็กทอรี หากตำราอาหาร (หรือเวอร์ชันตำราอาหาร) ถูกเลิกใช้และ --บังคับ ตัวเลือก
ไม่ได้ใช้มีดจะเตือนผู้ใช้ว่าตำราอาหารถูกเลิกใช้แล้วจะ
ระบุชื่อตำราอาหารเวอร์ชันล่าสุดที่ไม่เลิกใช้
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ เว็บไซต์ตำราอาหารมีดดาวน์โหลด COOKBOOK_NAME [COOKBOOK_VERSION] (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
COOKBOOK_VERSION
เวอร์ชันของตำราอาหารที่จะดาวน์โหลด หากตำราอาหารมีเพียงเวอร์ชันเดียว
ไม่จำเป็นต้องระบุตัวเลือกนี้ หากตำราอาหารมีมากกว่าหนึ่งเวอร์ชัน
และไม่ได้ระบุตัวเลือกนี้ ตำราอาหารเวอร์ชันล่าสุดจะเป็น
ดาวน์โหลดแล้ว
-f ไฟล์, --ไฟล์ ไฟล์
ไฟล์สำหรับดาวน์โหลดตำราอาหาร
--บังคับ
ใช้เพื่อเขียนทับไดเร็กทอรีที่มีอยู่
ตัวอย่าง
ในการดาวน์โหลดตำราอาหาร เริ่มต้น, ป้อน:
เริ่มต้นการดาวน์โหลดเว็บไซต์ตำรามีด $
เพื่อส่งคืนบางสิ่งเช่น:
กำลังดาวน์โหลดการเริ่มต้นใช้งานจากเว็บไซต์ตำราอาหารในเวอร์ชัน 0.3.0 ถึง
/Users/sdanna/opscodesupport/getting-started-0.3.0.tar.gz
บันทึกตำราอาหารแล้ว: /Users/sdanna/opscodesupport/getting-started-0.3.0.tar.gz
ติดตั้ง
พื้นที่ ติดตั้ง อาร์กิวเมนต์ใช้สำหรับติดตั้งตำราอาหารที่ดาวน์โหลดจาก
ไซต์ชุมชนไปยังที่เก็บ git ในเครื่อง การดำเนินการนี้ใช้ระบบควบคุมเวอร์ชัน git
ร่วมกับ https://supermarket.getchef.com/cookbooks ไซต์ที่จะติดตั้ง
ตำราอาหารที่ชุมชนสนับสนุนให้กับเชฟ-repo ในท้องถิ่น การใช้อาร์กิวเมนต์นี้จะทำให้
ต่อไปนี้:
1. สาขา "คัดลอกดั้งเดิม" ใหม่ถูกสร้างขึ้นใน git เพื่อติดตามต้นน้ำ
2. เวอร์ชันที่มีอยู่ทั้งหมดของตำราอาหารจะถูกลบออกจากสาขา
3. ดาวน์โหลดตำราอาหารจาก https://supermarket.getchef.com/cookbooks ใน
รูปแบบ tar.gz
4. ตำราอาหารที่ดาวน์โหลดมานั้นไม่ได้ถูก Tarred และเนื้อหาของมันมุ่งมั่นที่จะคอมไพล์และแท็ก
ถูกสร้างขึ้น
5. สาขา "คัดลอกที่เก่าแก่" ถูกรวมเข้ากับสาขาหลัก
กระบวนการนี้อนุญาตให้แก้ไขตำราอาหารต้นน้ำในสาขาหลักในขณะที่
ปล่อยให้ git รักษาการเปลี่ยนแปลงเป็นแพตช์แยกต่างหาก เมื่อเวอร์ชันอัปสตรีมที่อัปเดตกลายเป็น
ที่พร้อมใช้งาน การเปลี่ยนแปลงเหล่านั้นสามารถรวมเข้าด้วยกันได้ในขณะที่คงการแก้ไขใดๆ ในเครื่องไว้
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ ไซต์ตำราอาหารมีดติดตั้ง COOKBOOK_NAME [COOKBOOK_VERSION] (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
-NS, --use-current-สาขา
ใช้เพื่อให้แน่ใจว่ามีการใช้สาขาปัจจุบัน
-B สาขา, --สาขา สาขา
ชื่อของสาขาเริ่มต้น สิ่งนี้จะเริ่มต้นเป็นสาขาหลัก
COOKBOOK_VERSION
เวอร์ชันของตำราอาหารที่จะติดตั้ง หากไม่ได้ระบุเวอร์ชันไว้
เวอร์ชันล่าสุดของตำราอาหารจะถูกติดตั้ง
-NS, --ข้ามการพึ่งพา
ใช้เพื่อให้แน่ใจว่าตำราอาหารทั้งหมดที่ตำราอาหารที่ติดตั้งมีการพึ่งพา
จะไม่ถูกติดตั้ง
-o เส้นทาง:เส้นทาง --ตำรา-เส้นทาง เส้นทาง:เส้นทาง
ไดเร็กทอรีที่สร้างตำราอาหาร นี่อาจเป็นเส้นทางที่คั่นด้วยเครื่องหมายทวิภาค
ตัวอย่าง
การติดตั้งตำราอาหาร เริ่มต้น, ป้อน:
$ ไซต์ตำราอาหารมีดเริ่มต้นการติดตั้ง
เพื่อส่งคืนบางสิ่งเช่น:
กำลังติดตั้งการเริ่มต้นใช้งาน /Users/sdanna/opscodesupport/.chef/../cookbooks
ตรวจสอบสาขาหลัก
การสร้างสาขาคัดลอกที่เก่าแก่ - ผู้ขาย - เริ่มต้น - เริ่มต้น
กำลังดาวน์โหลดการเริ่มต้นใช้งานจากเว็บไซต์ตำราอาหารในเวอร์ชัน 0.3.0 ถึง
/Users/sdanna/opscodesupport/.chef/../cookbooks/getting-started.tar.gz
บันทึกตำราอาหารแล้ว: /Users/sdanna/opscodesupport/.chef/../cookbooks/getting-started.tar.gz
การลบเวอร์ชันที่มีอยู่ก่อน
คลายการบีบอัดเวอร์ชันเริ่มต้น /Users/sdanna/opscodesupport/.chef/../cookbooks
ลบ tarball ที่ดาวน์โหลดออก
อัปเดต 1 ไฟล์แล้ว กำลังดำเนินการเปลี่ยนแปลง
การสร้างแท็กตำราอาหาร-ไซต์-นำเข้า-เริ่มต้น-0.3.0
ตรวจสอบสาขาหลัก
Updating 4d44b5b..b4c32f2
กรอไปข้างหน้า
ตำราอาหาร/การเริ่มต้น/README.rdoc | 4 +++
ตำราอาหาร/การเริ่มต้น/แอตทริบิวต์/default.rb | 1 +
ตำราอาหาร/เริ่มต้นใช้งาน/metadata.json | 29 +++++++++++++++++++++
ตำราอาหาร/เริ่มต้นใช้งาน/metadata.rb | 6 ++++
ตำราอาหาร/เริ่มต้น/เริ่มต้น/recipes/default.rb | 23 +++++++++++++++
.../ templates/default/chef-getting-started.txt.erb | 5+++
มีการเปลี่ยนแปลง 6 ไฟล์, 68 แทรก (+), 0 การลบ (-)
สร้างโหมด 100644 cookbooks/getting-started/README.rdoc
สร้างโหมด 100644 ตำราอาหาร/เริ่มต้น/เริ่มต้น/แอตทริบิวต์/default.rb
สร้างโหมด 100644 ตำราอาหาร/เริ่มต้น/เริ่มต้น/metadata.json
สร้างโหมด 100644 ตำราอาหาร/เริ่มต้น/เริ่มต้น/metadata.rb
โหมดสร้าง 100644 ตำราอาหาร/เริ่มต้น/เริ่มต้น/recipes/default.rb
โหมดสร้าง 100644 ตำราอาหาร/เริ่มต้น/เริ่มต้น/แม่แบบ/ค่าเริ่มต้น/เชฟ-getting-started.txt.erb
ติดตั้ง Cookbook เริ่มต้นใช้งานเวอร์ชัน 0.3.0 สำเร็จแล้ว
รายการ
พื้นที่ รายการ อาร์กิวเมนต์ใช้เพื่อดูรายการตำราอาหารที่มีอยู่ในปัจจุบันที่
https://supermarket.getchef.com/cookbooks.
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ รายการเว็บไซต์ตำราอาหารมีด
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
-w, --กับ-ยูริ
ใช้เพื่อแสดง URI ที่เกี่ยวข้อง
ตัวอย่าง
ดูรายชื่อตำราอาหารได้ที่ https://supermarket.getchef.com/cookbooks เซิร์ฟเวอร์ ป้อน:
$ รายการเว็บไซต์ตำราอาหารมีด
ส่งคืน:
1รหัสผ่าน คิดถึงบ้าน rabbitmq
7-zip ชื่อโฮสต์ rabbitmq-management
AmazonEC2Tag โฮสต์ rabbitmq_chef
R แร็คสเปซมีดที่ตระหนักถึงโฮสต์
บัญชี htop สดใส
อัก-เกรป ฮัดสัน เรล
ActiveMQ ไอซิ่ง Rails_enterprise
โฆษณา id3lib redis-package
โฆษณาเช่นเดียวกัน iftop redis2
มด ii redmine
[...ตัดทอน...]
SEARCH
พื้นที่ ค้นหา อาร์กิวเมนต์ใช้สำหรับค้นหาตำราอาหารใน
https://supermarket.getchef.com/cookbooks. คำค้นหาใช้เพื่อส่งคืนรายการ
ตำราอาหาร ที่ https://supermarket.getchef.com/cookbooks และใช้ไวยากรณ์เดียวกันกับ
มีด ค้นหา คำสั่งย่อย
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ มีดค้นหาเว็บไซต์ตำราอาหาร SEARCH_QUERY (ตัวเลือก)
Options
คำสั่งนี้ไม่มีตัวเลือกเฉพาะใดๆ
ตัวอย่าง
หากต้องการค้นหาตำราอาหารทั้งหมดที่สามารถใช้กับ Apache ได้ ให้ป้อน:
$ มีดค้นหาเว็บไซต์ตำราอาหาร apache*
เพื่อส่งคืนบางสิ่งเช่น:
อาปาเช่2:
หนังสือสอนทำอาหาร: http://cookbooks.opscode.com/api/v1/cookbooks/apache2
cookbook_description: ติดตั้งและกำหนดค่า apache2 โดยใช้ลิงก์ Debian พร้อมคำจำกัดความตัวช่วย
ตำราอาหาร_maintainer: opscode
ตำราอาหาร_ชื่อ: apache2
อินสติกิ:
หนังสือสอนทำอาหาร: http://cookbooks.opscode.com/api/v1/cookbooks/instiki
cookbook_description: ติดตั้ง instiki ซึ่งเป็นเซิร์ฟเวอร์วิกิ Ruby on Rails ภายใต้ Passenger+Apache2
ตำราอาหาร_maintainer: jtemberman
ตำราอาหาร_ชื่อ: instiki
คิกสตาร์ท:
หนังสือสอนทำอาหาร: http://cookbooks.opscode.com/api/v1/cookbooks/kickstart
cookbook_description: สร้าง apache2 vhost และให้บริการไฟล์ kickstart
ตำราอาหาร_maintainer: opscode
ตำราอาหาร_ชื่อ: เริ่มต้น
[...ตัดทอน...]
หุ้น
พื้นที่ การแชร์ อาร์กิวเมนต์ใช้เพื่อเพิ่มตำราอาหารไปยัง https://supermarket.getchef.com/cookbooks.
การดำเนินการนี้จะต้องมีบัญชีผู้ใช้และใบรับรองสำหรับ
https://supermarket.getchef.com. โดยค่าเริ่มต้น มีดจะใช้ชื่อผู้ใช้และคีย์ API ที่
ถูกระบุในไฟล์การกำหนดค่าที่ใช้ระหว่างการอัพโหลด มิฉะนั้นค่าเหล่านี้
ต้องระบุในบรรทัดคำสั่งหรือในไฟล์การกำหนดค่าอื่น ถ้าตำราอาหาร
มีอยู่แล้วบน https://supermarket.getchef.com/cookbooksแล้วเพียงเจ้าของหรือ
ผู้ดูแลตำราอาหารนั้นสามารถอัปเดตได้
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ เว็บไซต์ตำราอาหารมีดแบ่งปัน COOKBOOK_NAME CATEGORY (ตัวเลือก)
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
ประเภท
หมวดหมู่ตำราอาหาร: "ฐานข้อมูล", "เว็บ เซิร์ฟเวอร์", "กระบวนการ การจัดการ",
"การตรวจสอบ & กำลังมาแรง", "การเขียนโปรแกรม ภาษา", "บรรจุุภัณฑ์ การจัดการ",
"โปรแกรม", "เครือข่าย", “ปฏิบัติการ ระบบ & การจำลองเสมือน", "สาธารณูปโภค",หรือ
"อื่น".
-NS, --ดรายรัน
ใช้เพื่อไม่ดำเนินการใดๆ และพิมพ์ผลลัพธ์เท่านั้น ค่าเริ่มต้น: เท็จ.
-o เส้นทาง:เส้นทาง --ตำรา-เส้นทาง เส้นทาง:เส้นทาง
ไดเร็กทอรีที่สร้างตำราอาหาร นี่อาจเป็นเส้นทางที่คั่นด้วยเครื่องหมายทวิภาค
ตัวอย่าง
เพื่อแบ่งปันตำราอาหารชื่อ apache2:
$ มีดเว็บไซต์ตำราแบ่งปัน "apache2" "เว็บเซิร์ฟเวอร์"
SHOW
พื้นที่ โชว์ อาร์กิวเมนต์ใช้เพื่อดูข้อมูลเกี่ยวกับตำราอาหารใน
https://supermarket.getchef.com/cookbooks.
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ เว็บไซต์ตำราอาหารมีดแสดง COOKBOOK_NAME [COOKBOOK_VERSION]
Options
อาร์กิวเมนต์นี้มีตัวเลือกดังต่อไปนี้:
COOKBOOK_VERSION
เวอร์ชันของตำราอาหารที่จะแสดง ถ้าตำราอาหารมีเวอร์ชันเดียว นี่
ไม่จำเป็นต้องระบุตัวเลือก หากตำราอาหารมีมากกว่าหนึ่งเวอร์ชันและ
ไม่ได้ระบุตัวเลือกนี้ รายการเวอร์ชันตำราอาหารจะถูกส่งคืน
ตัวอย่าง
เพื่อแสดงรายละเอียดตำราอาหารชื่อ haproxy:
$ เว็บไซต์ตำราอาหารมีดแสดง haproxy
เพื่อส่งคืนบางสิ่งเช่น:
คะแนนเฉลี่ย:
หมวดหมู่: ระบบเครือข่าย
created_at: 2009-10-25T23:51:07Z
คำอธิบาย: ติดตั้งและกำหนดค่า haproxy
ภายนอก_url:
รุ่นล่าสุด: http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/1_0_3
ผู้ดูแล: opscode
ชื่อ: haproxy
updated_at: 2011-06-30T21:53:25Z
รุ่น:
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/1_0_3
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/1_0_2
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/1_0_1
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/1_0_0
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/0_8_1
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/0_8_0
http://cookbooks.opscode.com/api/v1/cookbooks/haproxy/versions/0_7_0
ในการดูข้อมูลในรูปแบบ JSON ให้ใช้ -F ตัวเลือกทั่วไปเป็นส่วนหนึ่งของคำสั่งเช่น
นี้:
$ มีดแสดงบทบาท devops -F json
รูปแบบอื่น ๆ ที่มีอยู่ ได้แก่ ข้อความ, มันแกวและ pp.
ยกเลิกการแชร์
พื้นที่ เลิกแชร์ อาร์กิวเมนต์ใช้เพื่อหยุดการแบ่งปันตำราอาหารที่
https://supermarket.getchef.com/cookbooks. เฉพาะผู้ดูแลตำราอาหารเท่านั้นที่สามารถทำได้
การกระทำนี้
วากยสัมพันธ์
อาร์กิวเมนต์นี้มีไวยากรณ์ต่อไปนี้:
$ ไซต์ตำราอาหารมีด unshare COOKBOOK_NAME
Options
คำสั่งนี้ไม่มีตัวเลือกเฉพาะใดๆ
ตัวอย่าง
หากต้องการยกเลิกการแชร์ตำราอาหารชื่อ เริ่มต้น, ป้อน:
ไซต์ตำรามีด $ ยกเลิกการแชร์การเริ่มต้น
ใช้เว็บไซต์มีดทำอาหารออนไลน์โดยใช้บริการ onworks.net