ມີດ-ປຶ້ມແຕ່ງກິນ - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນປື້ມຄູ່ມືມີດສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ 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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌