ນີ້ແມ່ນປື້ມຄູ່ມືມີດສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ມີດ-cookbook - ຫນ້າຜູ້ຊາຍສໍາລັບຄໍາສັ່ງຍ່ອຍຂອງມີດ cookbook.
ປື້ມອາຫານແມ່ນຫົວຫນ່ວຍພື້ນຖານຂອງການຕັ້ງຄ່າແລະການແຈກຢາຍນະໂຍບາຍ. ປື້ມປຸງແຕ່ງອາຫານແຕ່ລະຄົນ
ກໍານົດສະຖານະການ, ເຊັ່ນວ່າທຸກສິ່ງທຸກຢ່າງທີ່ຈໍາເປັນໃນການຕິດຕັ້ງແລະກໍາຫນົດຄ່າ MySQL, ແລະຫຼັງຈາກນັ້ນມັນ
ມີອົງປະກອບທັງໝົດທີ່ຈຳເປັນເພື່ອຮອງຮັບສະຖານະການນັ້ນ, ລວມທັງ:
· ຄຸນຄ່າຄຸນສົມບັດທີ່ກໍານົດໄວ້ໃນຂໍ້
· ຄໍານິຍາມທີ່ອະນຸຍາດໃຫ້ສ້າງການລວບລວມຊັບພະຍາກອນທີ່ໃຊ້ຄືນໄດ້
·ການແຈກຢາຍໄຟລ໌
·ຫ້ອງສະຫມຸດທີ່ຂະຫຍາຍລູກຄ້າຂອງພໍ່ຄົວແລະ / ຫຼືໃຫ້ຜູ້ຊ່ວຍລະຫັດ Ruby
· ສູດທີ່ລະບຸວ່າຊັບພະຍາກອນທີ່ຈະຄຸ້ມຄອງແລະຄໍາສັ່ງຂອງຊັບພະຍາກອນເຫຼົ່ານັ້ນ
ຈະຖືກນຳໃຊ້
·ຊັບພະຍາກອນທີ່ກໍາຫນົດເອງແລະຜູ້ໃຫ້ບໍລິການ
· ແມ່ແບບ
· ຮຸ່ນ
· Metadata ກ່ຽວກັບສູດອາຫານ (ລວມທັງການຂຶ້ນກັບ), ຂໍ້ຈໍາກັດສະບັບ, ສະຫນັບສະຫນູນ
ເວທີ, ແລະອື່ນໆ
ໄດ້ ມີດ ປື້ມປຸງແຕ່ງອາຫານ ຄໍາສັ່ງຍ່ອຍແມ່ນນໍາໃຊ້ເພື່ອພົວພັນກັບ cookbooks ທີ່ຕັ້ງຢູ່ໃນ
Chef server ຫຼື chef-repo ທ້ອງຖິ່ນ.
COMMON OPTIONS
ຕົວເລືອກຕໍ່ໄປນີ້ອາດຈະຖືກໃຊ້ກັບຂໍ້ໂຕ້ແຍ້ງໃດໆທີ່ມີໃຫ້ ມີດ
ປື້ມປຸງແຕ່ງອາຫານ ຄໍາສັ່ງຍ່ອຍ:
--chef-ສູນ-ພອດ PORT
ພອດທີ່ chef-zero ຈະຟັງ.
-c CONFIG_FILE, --config CONFIG_FILE
ໄຟລ໌ການຕັ້ງຄ່າທີ່ຈະໃຊ້.
-d, --ປິດການແກ້ໄຂ
ໃຊ້ເພື່ອປ້ອງກັນບໍ່ໃຫ້ $EDITOR ຖືກເປີດ ແລະຮັບເອົາຂໍ້ມູນຕາມທີ່ເປັນຢູ່.
--ຄ່າເລີ່ມຕົ້ນ
ການນໍາໃຊ້ມີດໃຊ້ຄ່າເລີ່ມຕົ້ນແທນທີ່ຈະຂໍໃຫ້ຜູ້ໃຊ້ສະຫນອງຫນຶ່ງ.
-e ບັນນາທິການ, --ບັນນາທິການ EDITOR
$EDITOR ທີ່ຖືກນໍາໃຊ້ສໍາລັບຄໍາສັ່ງໂຕ້ຕອບທັງຫມົດ.
-E ສະພາບແວດລ້ອມ, -- ສິ່ງແວດລ້ອມ ENVIRONMENT
ຊື່ຂອງສິ່ງແວດລ້ອມ. ເມື່ອຕົວເລືອກນີ້ຖືກເພີ່ມໃສ່ຄໍາສັ່ງ, ຄໍາສັ່ງ
ຈະດໍາເນີນການພຽງແຕ່ຕໍ່ກັບສະພາບແວດລ້ອມທີ່ມີຊື່.
-F ຮູບແບບ, -- ຮູບແບບ ຮູບແບບ
ຮູບແບບຜົນຜະລິດ: ສະຫຼຸບສັງລວມ (ຄ່າເລີ່ມຕົ້ນ), ຂໍ້ຄວາມ, json, ຢອກ, ແລະ pp.
-ຊ, - ຊ່ວຍ
ສະແດງໃຫ້ເຫັນການຊ່ວຍເຫຼືອສໍາລັບຄໍາສັ່ງ.
-k ຄີ, --key KEY
ກະແຈສ່ວນຕົວທີ່ມີດຈະໃຊ້ເພື່ອເຊັນການຮ້ອງຂໍທີ່ເຮັດໂດຍລູກຄ້າ API ກັບ
ເຄື່ອງແມ່ຂ່າຍຂອງພໍ່ຄົວ.
--[ບໍ່-]ສີ
ໃຊ້ເພື່ອເບິ່ງຜົນຜະລິດສີ.
--ພິມ-ຫຼັງ
ໃຊ້ເພື່ອສະແດງຂໍ້ມູນຫຼັງຈາກການດໍາເນີນງານທໍາລາຍ.
-s urls, --server-url URL
URL ສໍາລັບເຄື່ອງແມ່ຂ່າຍຂອງ Chef.
-u ຜູ້ໃຊ້, -ຜູ້ໃຊ້ ຜູ້ໃຊ້
ຊື່ຜູ້ໃຊ້ທີ່ໃຊ້ໂດຍມີດເພື່ອເຊັນການຮ້ອງຂໍທີ່ເຮັດໂດຍລູກຄ້າ API ກັບ Chef
ເຊີບເວີ. ການພິສູດຢືນຢັນຈະລົ້ມເຫລວຖ້າຊື່ຜູ້ໃຊ້ບໍ່ກົງກັບກະແຈສ່ວນຕົວ.
-V, -- verbose
ກໍານົດສໍາລັບຜົນໄດ້ຮັບ verbose ເພີ່ມເຕີມ. ໃຊ້ - ວີ ສໍາລັບ verbosity ສູງສຸດ.
- ໃນ, - ການປ່ຽນແປງ
ສະບັບຂອງ chef-ລູກຄ້າ.
-y, --ແມ່ນແລ້ວ
ໃຊ້ເພື່ອຕອບສະໜອງການຢືນຢັນທັງໝົດດ້ວຍ "ແມ່ນ". ມີດຈະບໍ່ຮ້ອງຂໍໃຫ້ມີ
ການຢືນຢັນ.
-z, --local-mode
ໃຊ້ເພື່ອແລ່ນລູກຄ້າພໍ່ຄົວໃນຮູບແບບທ້ອງຖິ່ນ. ນີ້ອະນຸຍາດໃຫ້ຄໍາສັ່ງທັງຫມົດທີ່ເຮັດວຽກ
ຕໍ່ກັບເຄື່ອງແມ່ຂ່າຍຂອງ Chef ເພື່ອເຮັດວຽກຕໍ່ກັບ chef-repo ທ້ອງຖິ່ນ.
ຫຼາຍ DELETE
ໄດ້ ຫຼາຍ ລຶບ argument ຖືກນໍາໃຊ້ເພື່ອລຶບໄຟລ໌ cookbook ທີ່ກົງກັບຮູບແບບທີ່ກໍານົດໂດຍ
ການສະແດງອອກເປັນປົກກະຕິ. ການສະແດງອອກປົກກະຕິຕ້ອງຢູ່ໃນວົງຢືມແລະບໍ່ໄດ້ຖືກລ້ອມຮອບ
ໂດຍເຄື່ອງໝາຍຂ້າງໜ້າ (/).
syntax
argument ນີ້ມີ syntax ຕໍ່ໄປນີ້:
$ ມີດ cookbook ຈໍານວນຫລາຍລຶບ REGEX (ທາງເລືອກ)
ທາງເລືອກໃນການ
ການໂຕ້ຖຽງນີ້ມີທາງເລືອກຕໍ່ໄປນີ້:
-p, -- ລ້າງ
ໃຊ້ເພື່ອເອົາປຶ້ມແຕ່ງກິນທັງໝົດ (ຫຼືສະບັບປຶ້ມແຕ່ງກິນ) ອອກຈາກເຊີບເວີ Chef. ນີ້
ການປະຕິບັດຄວນຈະຖືກນໍາໃຊ້ຢ່າງລະມັດລະວັງເພາະວ່າພຽງແຕ່ສໍາເນົາຫນຶ່ງຂອງໄຟລ໌ດຽວທີ່ຖືກເກັບຮັກສາໄວ້
ຢູ່ໃນເຄື່ອງແມ່ຂ່າຍຂອງ Chef. ດັ່ງນັ້ນ, ການລ້າງປື້ມແຕ່ງກິນຈະປິດການໃຊ້ງານອື່ນໆ
ປຶ້ມແຕ່ງກິນທີ່ອ້າງອີງໜຶ່ງ ຫຼືຫຼາຍໄຟລ໌ຈາກປຶ້ມອາຫານທີ່ໄດ້ຖືກລ້າງອອກ.
ຕົວຢ່າງ
ໃຊ້ສຳນວນປົກກະຕິເພື່ອກຳນົດຮູບແບບທີ່ໃຊ້ເພື່ອລຶບປຶ້ມແຕ່ງກິນເປັນຈຳນວນຫຼາຍ:
$ ມີດ cookbook ຈໍານວນຫລາຍລຶບ "^[0-9]{3}$" -p
ສ້າງ
ໄດ້ ສ້າງ argument ຖືກນໍາໃຊ້ເພື່ອສ້າງໄດເລກະທໍລີ cookbook ໃຫມ່ໃນເຄື່ອງທ້ອງຖິ່ນ,
ລວມທັງໄດເລກະທໍລີ ແລະໄຟລ໌ຕໍ່ໄປນີ້:
· ປື້ມປຸງແຕ່ງອາຫານ / ຄຸນລັກສະນະ
· Cookbook/CHANGELOG.md
· ປື້ມປຸງແຕ່ງອາຫານ / ຄໍານິຍາມ
· cookbook/files/default
· ປຶ້ມຄົວ/ຫ້ອງສະໝຸດ
· cookbook/metadata.rb
· ປຶ້ມຄົວ/ຜູ້ໃຫ້
· cookbook/README.md (ຫຼື .rdoc)
· cookbook/recipes/default.rb
· ປຶ້ມອາຫານ/ຊັບພະຍາກອນ
· ປຶ້ມສູດອາຫານ/ແມ່ແບບ/ຄ່າເລີ່ມຕົ້ນ
ຫຼັງຈາກ Cookbook ຖືກສ້າງຂຶ້ນ, ມັນສາມາດຖືກອັບໂຫລດໄປຍັງເຄື່ອງແມ່ຂ່າຍຂອງ Chef ໂດຍໃຊ້ ມີດ
ອັບໂຫລດ ການໂຕ້ຖຽງ.
syntax
argument ນີ້ມີ syntax ຕໍ່ໄປນີ້:
$ ປື້ມຄົວມີດສ້າງ COOKBOOK_NAME (ທາງເລືອກ)
ທາງເລືອກໃນການ
ການໂຕ້ຖຽງນີ້ມີທາງເລືອກຕໍ່ໄປນີ້:
-C COPYRIGHT_HOLDER, --ລິຂະສິດ COPYRIGHT_HOLDER
ຊື່ຂອງຜູ້ຖືລິຂະສິດ. ທາງເລືອກນີ້ຈະວາງແຈ້ງການລິຂະສິດວ່າ
ມີຊື່ຂອງຜູ້ຖືລິຂະສິດໃນແຕ່ລະໄຟລ໌ທີ່ສ້າງຂຶ້ນກ່ອນ. ຖ້ານີ້
ຕົວເລືອກບໍ່ໄດ້ຖືກລະບຸ, ຊື່ລິຂະສິດຂອງ "your_company_name" ຈະຖືກໃຊ້
ແທນ; ມັນສາມາດໄດ້ຮັບການແກ້ໄຂໄດ້ຢ່າງງ່າຍດາຍໃນພາຍຫລັງ.
-I ໃບອະນຸຍາດ, -- ໃບອະນຸຍາດ ລິຂະສິດ
ປະເພດຂອງໃບອະນຸຍາດພາຍໃຕ້ການແຈກຢາຍປື້ມປຸງແຕ່ງອາຫານ: apachev2, gplv2, gplv3,
ກັບ, ຫຼື none (ຄ່າເລີ່ມຕົ້ນ). ຕົວເລືອກນີ້ຈະວາງແຈ້ງການໃບອະນຸຍາດທີ່ເຫມາະສົມ
ໄຟລ໌ທີ່ສ້າງໄວ້ກ່ອນ: Apache v2.0 (for apachev2), GPL v2 (for gplv2), GPL v3 (for
gplv3), MIT (for ກັບ), ຫຼື ໃບອະນຸຍາດ 'ເປັນເຈົ້າຂອງ - ທັງຫມົດ ສິດທິ Reserved (for none). ເປັນ
ຮູ້ຈັກໃບອະນຸຍາດສໍາລັບໄຟລ໌ພາຍໃນຂອງ cookbook ແລະໃຫ້ແນ່ໃຈວ່າຈະປະຕິບັດຕາມໃດໆ
ຂໍ້ຈໍາກັດທີ່ພວກເຂົາອະທິບາຍ.
-m ອີເມວ, --ອີເມລ ອີເມວ
ທີ່ຢູ່ອີເມລ໌ສໍາລັບບຸກຄົນທີ່ຮັກສາປື້ມອາຫານ. ທາງເລືອກນີ້ຈະ
ວາງທີ່ຢູ່ອີເມວໃນແຕ່ລະໄຟລ໌ທີ່ສ້າງຂຶ້ນກ່ອນ. ຖ້າທາງເລືອກນີ້ບໍ່ແມ່ນ
ລະບຸໄວ້, ຊື່ອີເມວຂອງ "your_email" ຈະຖືກໃຊ້ແທນ; ມັນສາມາດເຮັດໄດ້ງ່າຍ
ດັດແກ້ຕໍ່ມາ.
-o ເສັ້ນທາງ, --bookbook-ເສັ້ນທາງ PATH
ໄດເລກະທໍລີທີ່ປຶ້ມແຕ່ງກິນຖືກສ້າງຂື້ນ. ນີ້ສາມາດເປັນເສັ້ນທາງທີ່ແຍກອອກຈາກຈໍ້າສອງເມັດ.
-r ຮູບແບບ, --readme-format ຮູບແບບ
ຮູບແບບເອກະສານຂອງໄຟລ໌ readme: md (markdown) ແລະ rdoc (ເອກະສານ Ruby).
ຕົວຢ່າງ
ເພື່ອສ້າງປຶ້ມອາຫານທີ່ມີຊື່ວ່າ "my_cookbook" ທີ່ມີລິຂະສິດ, ອີເມວ, ໃບອະນຸຍາດ, ແລະຮູບແບບ readme
ທາງເລືອກທີ່ລະບຸໄວ້, ເຂົ້າ:
$ ມີດ cookbook ສ້າງ my_cookbook -C "ຊື່ຂອງຂ້ອຍ" -m "my@email.com" -I apachev2 -r md
ເພື່ອກັບຄືນບາງສິ່ງບາງຢ່າງເຊັ່ນ:
** ການສ້າງ cookbook my_cookbook
** ການສ້າງ README ສໍາລັບ cookbook: my_cookbook
** ການສ້າງ metadata ສໍາລັບ cookbook: my_cookbook
DELETE
ໄດ້ ລຶບ argument ຖືກນໍາໃຊ້ເພື່ອລຶບ cookbook ຫຼືສະບັບ cookbook ທີ່ກໍານົດໄວ້ໃນ Chef
ເຊີບເວີ (ແລະບໍ່ແມ່ນຢູ່ໃນທ້ອງຖິ່ນ).
syntax
argument ນີ້ມີ syntax ຕໍ່ໄປນີ້:
$ ປື້ມຄົວມີດລຶບ COOKBOOK_NAME [COOKBOOK_VERSION] (ຕົວເລືອກ)
ທາງເລືອກໃນການ
ການໂຕ້ຖຽງນີ້ມີທາງເລືອກຕໍ່ໄປນີ້:
-ກ, --ທັງໝົດ
ໃຊ້ເພື່ອລຶບປຶ້ມສູດອາຫານທັງໝົດ (ແລະສະບັບປຶ້ມອາຫານ).
COOKBOOK_VERSION
ສະບັບຂອງປຶ້ມອາຫານທີ່ຈະຖືກລຶບອອກ. ຖ້າຫາກວ່າ cookbook ມີພຽງແຕ່ຫນຶ່ງສະບັບ, ນີ້
ທາງເລືອກບໍ່ຈໍາເປັນຕ້ອງຖືກກໍານົດ. ຖ້າຫາກວ່າ cookbook ມີຫຼາຍກວ່າຫນຶ່ງສະບັບແລະ
ທາງເລືອກນີ້ແມ່ນບໍ່ໄດ້ລະບຸໄວ້, ມີດຈະກະຕຸ້ນໃຫ້ມີສະບັບ.
-p, -- ລ້າງ
ໃຊ້ເພື່ອເອົາປຶ້ມແຕ່ງກິນທັງໝົດ (ຫຼືສະບັບປຶ້ມແຕ່ງກິນ) ອອກຈາກເຊີບເວີ Chef. ນີ້
ການປະຕິບັດຄວນຈະຖືກນໍາໃຊ້ຢ່າງລະມັດລະວັງເພາະວ່າພຽງແຕ່ສໍາເນົາຫນຶ່ງຂອງໄຟລ໌ດຽວທີ່ຖືກເກັບຮັກສາໄວ້
ຢູ່ໃນເຄື່ອງແມ່ຂ່າຍຂອງ Chef. ດັ່ງນັ້ນ, ການລ້າງປື້ມແຕ່ງກິນຈະປິດການໃຊ້ງານອື່ນໆ
ປຶ້ມແຕ່ງກິນທີ່ອ້າງອີງໜຶ່ງ ຫຼືຫຼາຍໄຟລ໌ຈາກປຶ້ມອາຫານທີ່ໄດ້ຖືກລ້າງອອກ.
ຕົວຢ່າງ
$ ມີດ cookbook ລຶບສະບັບ cookbook_name
ຍົກຕົວຢ່າງ:
$ ມີດ cookbook ລຶບ smartmon 0.8
ປະເພດ Y ເພື່ອຢືນຢັນການລຶບ.
DOWNLOAD
ໄດ້ ດາວໂຫລດ argument ຖືກນໍາໃຊ້ເພື່ອດາວໂຫລດ cookbook ຈາກເຄື່ອງແມ່ຂ່າຍຂອງ Chef ກັບປະຈຸບັນ
ໄດເລກະທໍລີເຮັດວຽກ.
syntax
argument ນີ້ມີ syntax ຕໍ່ໄປນີ້:
$ ປື້ມຄົວມີດດາວໂຫຼດ COOKBOOK_NAME [COOKBOOK_VERSION] (ຕົວເລືອກ)
ທາງເລືອກໃນການ
ການໂຕ້ຖຽງນີ້ມີທາງເລືອກຕໍ່ໄປນີ້:
-d DOWNLOAD_DIRECTORY, --dir DOWNLOAD_DIRECTORY
ໄດເລກະທໍລີທີ່ປື້ມເຮັດອາຫານຕັ້ງຢູ່.
-f, --ກຳລັງ
ໃຊ້ເພື່ອຂຽນທັບໄດເລກະທໍລີທີ່ມີຢູ່ແລ້ວ.
-N, --ລ່າສຸດ
ໃຊ້ເພື່ອດາວໂຫຼດປຶ້ມແຕ່ງກິນສະບັບຫຼ້າສຸດ.
ຕົວຢ່າງ
ເພື່ອດາວໂຫລດປື້ມແຕ່ງກິນທີ່ມີຊື່ວ່າ "smartmon", ໃສ່:
$ ມີດ cookbook ດາວໂຫລດ smartmon
LIST
ໄດ້ ບັນຊີລາຍຊື່ argument ຖືກນໍາໃຊ້ເພື່ອເບິ່ງບັນຊີລາຍຊື່ຂອງ cookbooks ທີ່ມີຢູ່ໃນປະຈຸບັນ
ເຄື່ອງແມ່ຂ່າຍຂອງພໍ່ຄົວ. ບັນຊີລາຍຊື່ຈະມີພຽງແຕ່ສະບັບຫລ້າສຸດສໍາລັບແຕ່ລະ cookbook ໂດຍ
Default
syntax
argument ນີ້ມີ syntax ຕໍ່ໄປນີ້:
$ ບັນຊີລາຍຊື່ປື້ມຄູ່ມືມີດ (ທາງເລືອກ)
ທາງເລືອກໃນການ
ການໂຕ້ຖຽງນີ້ມີທາງເລືອກຕໍ່ໄປນີ້:
-ກ, --ທັງໝົດ
ໃຊ້ເພື່ອສົ່ງຄືນທຸກລຸ້ນທີ່ມີໃຫ້ສຳລັບທຸກໆປຶ້ມອາຫານ.
-w, --with-uri
ໃຊ້ເພື່ອສະແດງ URI ທີ່ສອດຄ້ອງກັນ.
ຕົວຢ່າງ
ເພື່ອເບິ່ງບັນຊີລາຍຊື່ຂອງ cookbooks:
$ ມີດບັນຊີລາຍການອາຫານ
METADATA
ໄດ້ metadata argument ຖືກນໍາໃຊ້ເພື່ອສ້າງ metadata ສໍາລັບຫນຶ່ງຫຼືຫຼາຍກວ່າ cookbooks.
syntax
argument ນີ້ມີ syntax ຕໍ່ໄປນີ້:
ຂໍ້ມູນເມຕາເດຕາຂອງປຶ້ມມີດ $ (ຕົວເລືອກ)
ທາງເລືອກໃນການ
ການໂຕ້ຖຽງນີ້ມີທາງເລືອກຕໍ່ໄປນີ້:
-ກ, --ທັງໝົດ
ໃຊ້ເພື່ອສ້າງເມຕາເດຕາສຳລັບປຶ້ມອາຫານທັງໝົດ.
-o ເສັ້ນທາງ: ເສັ້ນທາງ, --bookbook-ເສັ້ນທາງ ເສັ້ນທາງ: ເສັ້ນທາງ
ໄດເລກະທໍລີທີ່ປຶ້ມແຕ່ງກິນຖືກສ້າງຂື້ນ. ນີ້ສາມາດເປັນເສັ້ນທາງທີ່ແຍກອອກຈາກຈໍ້າສອງເມັດ.
ຕົວຢ່າງ
$ ມີດ cookbook metadata -a
METADATA ຈາກ ເອກະສານ
ໄດ້ metadata ຈາກ ເອກະສານ argument ຖືກນໍາໃຊ້ເພື່ອໂຫລດ metadata ສໍາລັບ cookbook ຈາກໄຟລ໌.
syntax
argument ນີ້ມີ syntax ຕໍ່ໄປນີ້:
$ ມີດ cookbook metadata ຈາກໄຟລ໌ FILE
ທາງເລືອກໃນການ
ຄໍາສັ່ງນີ້ບໍ່ມີທາງເລືອກສະເພາະໃດຫນຶ່ງ.
ຕົວຢ່າງ
$ ມີດ cookbook metadata ຈາກໄຟລ໌ /path/to/file
ສະແດງໃຫ້ເຫັນ
ໄດ້ ສະແດງໃຫ້ເຫັນ ການໂຕ້ຖຽງແມ່ນໃຊ້ເພື່ອເບິ່ງຂໍ້ມູນກ່ຽວກັບປື້ມແຕ່ງກິນ, ພາກສ່ວນຂອງປື້ມອາຫານ
(ຄຸນລັກສະນະ, ຄໍານິຍາມ, ໄຟລ໌, ຫ້ອງສະໝຸດ, ຜູ້ໃຫ້ບໍລິການ, ສູດອາຫານ, ຊັບພະຍາກອນ, ແລະແມ່ແບບ),
ຫຼືໄຟລ໌ທີ່ກ່ຽວຂ້ອງກັບປື້ມປຸງແຕ່ງອາຫານ (ລວມທັງຄຸນລັກສະນະເຊັ່ນ checksum ຫຼື
ສະເພາະ).
syntax
argument ນີ້ມີ syntax ຕໍ່ໄປນີ້:
$ ມີດປຶ້ມສະແດງ COOKBOOK_NAME [COOKBOOK_VERSION] [PART...] [FILE_NAME] (ຕົວເລືອກ)
ທາງເລືອກໃນການ
ການໂຕ້ຖຽງນີ້ມີທາງເລືອກຕໍ່ໄປນີ້:
COOKBOOK_VERSION
ສະບັບຂອງປື້ມປຸງແຕ່ງອາຫານທີ່ຈະສະແດງ. ຖ້າຫາກວ່າ cookbook ມີພຽງແຕ່ຫນຶ່ງສະບັບ, ນີ້
ທາງເລືອກບໍ່ຈໍາເປັນຕ້ອງຖືກກໍານົດ. ຖ້າຫາກວ່າ cookbook ມີຫຼາຍກວ່າຫນຶ່ງສະບັບແລະ
ທາງເລືອກນີ້ບໍ່ໄດ້ຖືກລະບຸໄວ້, ບັນຊີລາຍຊື່ຂອງສະບັບ cookbook ຈະຖືກກັບຄືນໄປບ່ອນ.
-f FQDN, --fqdn FQDN
FQDN ຂອງເຈົ້າພາບ.
ຊື່ເອກະສານ
ຊື່ຂອງໄຟລ໌ທີ່ເຊື່ອມໂຍງກັບປຶ້ມປຸງແຕ່ງອາຫານ.
-p ເວທີ, --ເວທີ PLATFORM
ເວທີທີ່ປຶ້ມແຕ່ງກິນຖືກອອກແບບ.
ພາກ ສ່ວນຂອງປຶ້ມປຸງແຕ່ງອາຫານທີ່ຈະສະແດງໃຫ້ເຫັນ: attributes, ຄໍານິຍາມ, ໄຟ, ຫ້ອງສະຫມຸດ,
ໃຫ້ບໍລິການ, ສູດ, ຊັບພະຍາກອນ, ຫຼື ແມ່ແບບ. ສາມາດລະບຸໄດ້ຫຼາຍກວ່າໜຶ່ງສ່ວນ.
-V PLATFORM_VERSION, --platform-version PLATFORM_VERSION
ສະບັບຂອງເວທີ.
-w, --with-uri
ໃຊ້ເພື່ອສະແດງ URI ທີ່ສອດຄ້ອງກັນ.
ຕົວຢ່າງ
ເພື່ອເອົາບັນຊີລາຍຊື່ຂອງປຶ້ມແຕ່ງກິນທີ່ມີຊື່ວ່າ "ການເລີ່ມຕົ້ນ", ກະລຸນາໃສ່:
$ ມີດ cookbook ສະແດງໃຫ້ເຫັນການເລີ່ມຕົ້ນ
ເພື່ອກັບຄືນບາງສິ່ງບາງຢ່າງເຊັ່ນ:
ເລີ່ມຕົ້ນ 0.3.0 0.2.0
ເພື່ອສະແດງບັນຊີລາຍການຂໍ້ມູນກ່ຽວກັບປຶ້ມປຸງແຕ່ງອາຫານໂດຍນໍາໃຊ້ຊື່ຂອງ cookbook ແລະສະບັບ,
ໃສ່:
$ ມີດ cookbook ສະແດງໃຫ້ເຫັນການເລີ່ມຕົ້ນ 0.3.0
ເພື່ອກັບຄືນບາງສິ່ງບາງຢ່າງເຊັ່ນ:
ຄຸນລັກສະນະ:
checksum: fa0fc4abf3f6787aeb5c3c5c35de667c
ຊື່: default.rb
ເສັ້ນທາງ: attributes/default.rb
ສະເພາະ: ຄ່າເລີ່ມຕົ້ນ
url: https://somelongurlhere.com
chef_type: cookbook_version
cookbook_name: ການເລີ່ມຕົ້ນ
ຄໍານິຍາມ: []
ໄຟລ໌: []
frozen?: false
json_class: Chef::CookbookVersion
ຫ້ອງສະໝຸດ: []
ເພື່ອເບິ່ງພຽງແຕ່ຂໍ້ມູນກ່ຽວກັບ "ແມ່ແບບ", ກະລຸນາໃສ່:
$ ມີດ cookbook ສະແດງໃຫ້ເຫັນການເລີ່ມຕົ້ນ 0.3.0 ແມ່ແບບ
ເພື່ອກັບຄືນບາງສິ່ງບາງຢ່າງເຊັ່ນ:
checksum: a29d6f254577b830091f140c3a78b1fe
ຊື່: chef-getting-started.txt.erb
ເສັ້ນທາງ: templates/default/chef-getting-started.txt.erb
ສະເພາະ: ຄ່າເລີ່ມຕົ້ນ
url: https://someurlhere.com
ເພື່ອເບິ່ງຂໍ້ມູນໃນຮູບແບບ JSON, ໃຊ້ປຸ່ມ -F ທາງເລືອກທົ່ວໄປເປັນສ່ວນຫນຶ່ງຂອງຄໍາສັ່ງເຊັ່ນ:
ນີ້:
$ ພາລະບົດບາດມີດສະແດງໃຫ້ເຫັນ devops -F json
ຮູບແບບອື່ນໆທີ່ມີຢູ່ລວມມີ ຂໍ້ຄວາມ, ຢອກ, ແລະ pp.
TEST
ໄດ້ ການທົດສອບ argument ຖືກນໍາໃຊ້ເພື່ອທົດສອບ cookbook ສໍາລັບຄວາມຜິດພາດ syntax. ການໂຕ້ຖຽງນີ້ໃຊ້ Ruby
ການກວດສອບໄວຍາກອນເພື່ອກວດສອບທຸກໄຟລ໌ໃນປຶ້ມອາຫານທີ່ລົງທ້າຍດ້ວຍ .rb ແລະ Embedded Ruby
(ERB). ການໂຕ້ຖຽງນີ້ຈະເຄົາລົບໄຟລ໌ .chefignore ໃນເວລາກໍານົດວ່າປຶ້ມອາຫານໃດ
ການທົດສອບສໍາລັບຄວາມຜິດພາດ syntax.
syntax
argument ນີ້ມີ syntax ຕໍ່ໄປນີ້:
$$ມີດ cookbook test COOKBOOK_NAME (ຕົວເລືອກ)
ທາງເລືອກໃນການ
ການໂຕ້ຖຽງນີ້ມີທາງເລືອກຕໍ່ໄປນີ້:
-ກ, --ທັງໝົດ
ໃຊ້ເພື່ອທົດສອບປຶ້ມສູດອາຫານທັງໝົດ.
-o ເສັ້ນທາງ: ເສັ້ນທາງ, --bookbook-ເສັ້ນທາງ ເສັ້ນທາງ: ເສັ້ນທາງ
ໄດເລກະທໍລີທີ່ປຶ້ມແຕ່ງກິນຖືກສ້າງຂື້ນ. ນີ້ສາມາດເປັນເສັ້ນທາງທີ່ແຍກອອກຈາກຈໍ້າສອງເມັດ.
ຕົວຢ່າງ
$ ມີດ cookbook ການທົດສອບ cookbook_name
UPLOAD
ໄດ້ ອັບໂຫລດ argument ຖືກນໍາໃຊ້ເພື່ອອັບໂຫລດຫນຶ່ງຫຼືຫຼາຍກວ່າ cookbooks (ແລະໄຟລ໌ໃດໆທີ່ເປັນ
ທີ່ກ່ຽວຂ້ອງກັບປື້ມປຸງແຕ່ງອາຫານເຫຼົ່ານັ້ນ) ຈາກ repository ທ້ອງຖິ່ນກັບເຄື່ອງແມ່ຂ່າຍຂອງ Chef. ໄຟລ໌ເທົ່ານັ້ນ
ທີ່ບໍ່ມີຢູ່ໃນເຄື່ອງແມ່ຂ່າຍຂອງ Chef ຈະຖືກອັບໂຫລດ.
ຫມາຍເຫດ:
ໃຊ້ໄຟລ໌ .chefignore ເພື່ອປ້ອງກັນການອັບໂຫລດໄຟລ໌ສະເພາະ ແລະປະເພດໄຟລ໌ເຊັ່ນ
ໄຟລ໌ຊົ່ວຄາວ ຫຼືໄຟລ໌ທີ່ວາງໄວ້ໃນໂຟນເດີໂດຍລະບົບການຄວບຄຸມເວີຊັນ. The .chefignore
ໄຟລ໌ຕ້ອງຢູ່ໃນຮາກຂອງບ່ອນເກັບມ້ຽນ bookbook ແລະຕ້ອງໃຊ້ກົດລະບຽບທີ່ຄ້າຍຄືກັນ
ກັບ filename globbing (ຕາມທີ່ກໍານົດໂດຍ Ruby File.fnmatch syntax).
ຫມາຍເຫດ:
ໄດເລກະທໍລີຫວ່າງເປົ່າບໍ່ໄດ້ຖືກອັບໂຫລດໄປໃສ່ເຊີບເວີ Chef. ເພື່ອອັບໂຫລດບັນຊີເປົ່າຫວ່າງ,
ສ້າງໄຟລ໌ "dot" --- ຕົວຢ່າງ . ຮັກສາ--- ໃນໄດເລກະທໍລີນັ້ນເພື່ອຮັບປະກັນວ່າໄດເລກະທໍລີ
ຕົວຂອງມັນເອງບໍ່ຫວ່າງເປົ່າ.
syntax
argument ນີ້ມີ syntax ຕໍ່ໄປນີ້:
$ ມີດ cookbook ອັບໂຫຼດ [COOKBOOK_NAME...] (ຕົວເລືອກ)
ທາງເລືອກໃນການ
ການໂຕ້ຖຽງນີ້ມີທາງເລືອກຕໍ່ໄປນີ້:
-ກ, --ທັງໝົດ
ໃຊ້ເພື່ອອັບໂຫລດປຶ້ມສູດອາຫານທັງໝົດ.
-- ສະກຸນເງິນ
ຈໍານວນການເຊື່ອມຕໍ່ທີ່ອະນຸຍາດ. ຄ່າເລີ່ມຕົ້ນ: 10.
-d, --include-dependencies
ໃຊ້ເພື່ອຮັບປະກັນວ່າເມື່ອປຶ້ມແຕ່ງກິນມີຄວາມຂຶ້ນກັບໜຶ່ງ (ຫຼືຫຼາຍກວ່ານັ້ນ) ປຶ້ມສູດອາຫານ,
ປຶ້ມສູດອາຫານເຫຼົ່ານັ້ນຈະຖືກອັບໂຫລດເຊັ່ນກັນ.
-E ສະພາບແວດລ້ອມ, -- ສິ່ງແວດລ້ອມ ENVIRONMENT
ໃຊ້ເພື່ອກໍານົດການຂຶ້ນກັບສະບັບສະພາບແວດລ້ອມກັບສະບັບ cookbook ເປັນ
ອັບໂຫຼດ.
--ກຳລັງ
ໃຊ້ເພື່ອປັບປຸງປື້ມປຸງແຕ່ງອາຫານເຖິງແມ່ນວ່າ -- ແຊ່ແຂງ ທຸງຖືກຕັ້ງ.
-- ແຊ່ແຂງ
ໃຊ້ເພື່ອຮຽກຮ້ອງໃຫ້ມີການປ່ຽນແປງໃນປຶ້ມປຸງແຕ່ງອາຫານຖືກລວມເຂົ້າເປັນເວີຊັນໃໝ່. ພຽງແຕ່ --ກຳລັງ
ທາງເລືອກສາມາດ override ການຕັ້ງຄ່ານີ້.
-o ເສັ້ນທາງ: ເສັ້ນທາງ, --bookbook-ເສັ້ນທາງ ເສັ້ນທາງ: ເສັ້ນທາງ
ໄດເລກະທໍລີທີ່ປຶ້ມແຕ່ງກິນຖືກສ້າງຂື້ນ. ນີ້ສາມາດເປັນເສັ້ນທາງທີ່ແຍກອອກຈາກຈໍ້າສອງເມັດ.
ຕົວຢ່າງ
$ ມີດ cookbook ອັບໂຫລດ cookbook_name
ເພື່ອອັບໂຫລດປື້ມແຕ່ງກິນ, ແລະຫຼັງຈາກນັ້ນປ້ອງກັນບໍ່ໃຫ້ຜູ້ໃຊ້ອື່ນສາມາດປ່ຽນແປງມັນໄດ້,
ໃສ່:
$ ມີດ cookbook ອັບໂຫລດ redis --freeze
ເພື່ອກັບຄືນບາງສິ່ງບາງຢ່າງເຊັ່ນ:
ກຳລັງອັບໂຫລດ redis...
ອັບໂຫຼດສຳເລັດ
ຖ້າ cookbook ແມ່ນ frozen ແລະ --ກຳລັງ ທາງເລືອກແມ່ນບໍ່ໄດ້ລະບຸໄວ້, ມີດຈະກັບຄືນມາເປັນ
ຂໍ້ຄວາມຜິດພາດຄ້າຍຄືດັ່ງຕໍ່ໄປນີ້:
ກຳລັງອັບໂຫລດ redis...
ຂໍ້ຜິດພາດ: ເວີຊັນ 0.1.6 ຂອງປຶ້ມແຕ່ງກິນ redis ຖືກຈຶ້ງໄວ້. ໃຊ້ --force ເພື່ອ override.
ໃຊ້ມີດ-ປື້ມເຮັດອາຫານອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net