นี่คือคำสั่งการอัปโหลดแบบมีดที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
knife-upload - หน้า man สำหรับคำสั่งย่อยการอัพโหลดมีด
พื้นที่ มีด อัปโหลด คำสั่งย่อยใช้เพื่ออัปโหลดบทบาท ตำราอาหาร สภาพแวดล้อม และข้อมูล
กระเป๋าไปยังเซิร์ฟเวอร์ Chef จากไดเร็กทอรีการทำงานปัจจุบันใน chef-repo นี้
คำสั่งย่อยมักใช้ร่วมกับ มีด diffซึ่งสามารถใช้ในการดูได้อย่างแม่นยำ
การเปลี่ยนแปลงใดจะถูกอัปโหลด แล้ว มีด ดาวน์โหลดซึ่งทำตรงกันข้ามกับ มีด
อัปโหลด.
วากยสัมพันธ์
คำสั่งย่อยนี้มีไวยากรณ์ต่อไปนี้:
$ มีดอัพโหลด [รูปแบบ...] (ตัวเลือก)
Options
คำสั่งย่อยนี้มีตัวเลือกต่อไปนี้:
-c CONFIG_FILE, --การกำหนดค่า CONFIG_FILE
ไฟล์คอนฟิกูเรชันที่จะใช้
--chef-repo-เส้นทาง เส้นทาง
เส้นทางสู่เชฟเรโป การตั้งค่านี้จะแทนที่เส้นทางเริ่มต้นไปยัง
เชฟ-repo ค่าเริ่มต้น: เหมือนกับที่ระบุโดย Chef_repo_path ใน config.rb
--chef-zero-พอร์ต PORT
พอร์ตที่เชฟศูนย์จะฟัง
--[ไม่มี-]สี
ใช้เพื่อดูผลงานที่มีสี
--การทำงานพร้อมกัน
จำนวนการเชื่อมต่อพร้อมกันที่อนุญาต ค่าเริ่มต้น: 10.
-NS, --disable-แก้ไข
ใช้เพื่อป้องกัน $EDITOR ไม่ให้เปิดและยอมรับข้อมูลตามที่เป็นอยู่
--ค่าเริ่มต้น
ใช้เพื่อให้มีดใช้ค่าเริ่มต้นแทนการขอให้ผู้ใช้จัดเตรียม
--[ไม่-]diff
ใช้เพื่ออัปโหลดเฉพาะไฟล์ใหม่และไฟล์ที่แก้ไข ตั้งค่าให้ เท็จ เพื่ออัพโหลดไฟล์ทั้งหมด
ค่าเริ่มต้น: จริง.
-e บรรณาธิการ --บรรณาธิการ บรรณาธิการ
$EDITOR ที่ใช้สำหรับคำสั่งแบบโต้ตอบทั้งหมด
-E สิ่งแวดล้อม, --สิ่งแวดล้อม และพวกเรา
ชื่อของสิ่งแวดล้อม เมื่อเพิ่มตัวเลือกนี้ลงในคำสั่งแล้ว command
จะทำงานเฉพาะกับสภาพแวดล้อมที่มีชื่อเท่านั้น
-F รูปแบบ, --รูปแบบ FORMAT
รูปแบบเอาต์พุต: สรุป (Default) ข้อความ, JSON, มันแกวและ pp.
--[ไม่-]บังคับ
ใช้ --บังคับ เพื่ออัปโหลดบทบาท ตำราอาหาร ฯลฯ แม้ว่าไฟล์ในไดเร็กทอรีจะเป็น
เหมือนกัน (โดยค่าเริ่มต้น no POST or PUT จะดำเนินการเว้นแต่การเปลี่ยนแปลงจริงจะเป็น
ทำ). ค่าเริ่มต้น: --ไม่บังคับ.
--[ไม่-]หยุด
ใช้เพื่อกำหนดให้เปลี่ยนแปลงตำราอาหารต้องรวมเป็นเวอร์ชันใหม่ เพียง --บังคับ
ตัวเลือกสามารถแทนที่การตั้งค่านี้ได้ ค่าเริ่มต้น: เท็จ.
-ชม, --ช่วยด้วย
แสดงความช่วยเหลือสำหรับคำสั่ง
-k กุญแจ, --กุญแจ KEY
คีย์ส่วนตัวที่มีดจะใช้เพื่อลงนามคำขอที่ทำโดยไคลเอ็นต์ API ไปยัง
เซิฟเวอร์เชฟ.
-NS, --ดรายรัน
ใช้เพื่อไม่ดำเนินการใดๆ และพิมพ์ผลลัพธ์เท่านั้น ค่าเริ่มต้น: เท็จ.
--พิมพ์หลัง
ใช้เพื่อแสดงข้อมูลหลังการดำเนินการทำลายล้าง
--[ไม่-]ล้าง
ใช้ --ล้าง เพื่อลบบทบาท ตำราอาหาร ฯลฯ ออกจากเซิร์ฟเวอร์ Chef ถ้าของพวกเขา
ไฟล์ที่เกี่ยวข้องไม่มีอยู่ใน chef-repo โดยค่าเริ่มต้น วัตถุดังกล่าวคือ
ทิ้งไว้ตามลำพังและไม่ถูกกำจัด ค่าเริ่มต้น: --ไม่ล้าง.
--[ไม่-]เรียกซ้ำ
ใช้ --ไม่มีการเรียกซ้ำ เพื่อปิดใช้งานการอัปโหลดไดเร็กทอรีแบบเรียกซ้ำ ค่าเริ่มต้น: --การสาปแช่ง.
--repo-โหมด โหมด
เลย์เอาต์ของเชฟ-repo ท้องถิ่น ค่าที่เป็นไปได้: คงที่, ทุกอย่าง,หรือ
โฮสต์_ทุกอย่าง. ใช้ คงที่ สำหรับบทบาท สภาพแวดล้อม ตำราอาหาร และข้อมูลเท่านั้น
กระเป๋า. โดยค่าเริ่มต้น, ทุกอย่าง และ โฮสต์_ทุกอย่าง ถูกเลือกแบบไดนามิก
ขึ้นอยู่กับประเภทของเซิร์ฟเวอร์ ค่าเริ่มต้น: ทุกอย่าง / โฮสต์_ทุกอย่าง.
-s URL --เซิร์ฟเวอร์-url URL
URL สำหรับเซิร์ฟเวอร์ Chef
-u ผู้ใช้ --ผู้ใช้ USER
ชื่อผู้ใช้ที่ใช้โดยมีดเพื่อลงนามคำขอที่ทำโดยไคลเอนต์ API ถึง Chef
เซิร์ฟเวอร์ การตรวจสอบสิทธิ์จะล้มเหลวหากชื่อผู้ใช้ไม่ตรงกับคีย์ส่วนตัว
-ใน, --รุ่น
รุ่นเชฟ-ลูกค้า.
-วี --รายละเอียด
ตั้งค่าสำหรับเอาต์พุตที่ละเอียดยิ่งขึ้น ใช้ -วี.วี เพื่อความฟุ่มเฟือยสูงสุด
-y, --ใช่
ใช้เพื่อตอบกลับข้อความยืนยันทั้งหมดด้วย "ใช่" มีดจะไม่ขอ
การยืนยัน.
-z, --โหมดท้องถิ่น
ใช้เพื่อเรียกใช้เชฟลูกค้าในโหมดท้องถิ่น นี้จะช่วยให้คำสั่งทั้งหมดที่ทำงาน
กับเซิร์ฟเวอร์ Chef เพื่อทำงานกับ Chef-repo ในท้องถิ่นด้วย
ตัวอย่าง
เรียกดูระดับบนสุดของ chef-repo และป้อน:
$ มีดอัพโหลด
หรือจากที่ใดก็ได้ใน chef-repo ให้ป้อน:
$ มีดอัพโหลด /
เรียกดูระดับบนสุดของ chef-repo และป้อน:
$ มีดอัพโหลดตำราอาหาร
หรือจากที่ใดก็ได้ใน chef-repo ให้ป้อน:
$ มีดอัพโหลด / ตำรา
เรียกดูระดับบนสุดของ chef-repo และป้อน:
$ มีดอัพโหลดสภาพแวดล้อม
หรือจากที่ใดก็ได้ใน chef-repo ให้ป้อน:
$ มีดอัพโหลด / สภาพแวดล้อม
เรียกดูระดับบนสุดของ chef-repo และป้อน:
$ มีดอัพโหลดสภาพแวดล้อม/production.json
หรือจาก สิ่งแวดล้อม/ ไดเร็กทอรี ให้ป้อน:
$ มีดอัพโหลด production.json
เรียกดูระดับบนสุดของ chef-repo และป้อน:
$ มีดอัพโหลดบทบาท
หรือจากที่ใดก็ได้ใน chef-repo ให้ป้อน:
$ มีดอัพโหลด / บทบาท
เรียกดูระดับบนสุดของ chef-repo และป้อน:
$ มีดอัพโหลดตำรา/apache\* roles/webserver.json
$ มีดอัพโหลด `knife deps nodes/*.json`
ใช้มีดอัพโหลดออนไลน์โดยใช้บริการ onworks.net