ນີ້ແມ່ນຄໍາສັ່ງເກືອ-cloud ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
salt-cloud - Salt Cloud Command
ສະໜອງເຄື່ອງສະເໝືອນຢູ່ໃນຄລາວດ້ວຍເກືອ
ສະຫຼຸບສັງລວມ
salt-cloud -m /etc/salt/cloud.map
salt-cloud -m /etc/salt/cloud.map NAME
salt-cloud -m /etc/salt/cloud.map NAME1 NAME2
salt-cloud -p ຊື່ໂປຣໄຟລ໌
salt-cloud -p PROFILE NAME1 NAME2 NAME3 NAME4 NAME5 NAME6
ລາຍລະອຽດ
Salt Cloud ແມ່ນລະບົບທີ່ໃຊ້ໃນການສະໜອງເຄື່ອງ virtual ໃນ cloud ສາທາລະນະຕ່າງໆຜ່ານ a
ລະບົບການຄວບຄຸມທີ່ສະອາດ profile ແລະແຜນທີ່.
OPTIONS
- ການປ່ຽນແປງ
ພິມສະບັບຂອງເກືອທີ່ກໍາລັງແລ່ນ.
--versions-report
ສະແດງການຂຶ້ນກັບໂຄງການແລະຈໍານວນສະບັບ, ແລະຈາກນັ້ນອອກ
-ຊ, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອ ແລະອອກ
-c CONFIG_DIR, --config-dir=CONFIG_dir
ສະຖານທີ່ຂອງໄດເລກະທໍລີການຕັ້ງຄ່າເກືອ. ໄດເລກະທໍລີນີ້ປະກອບດ້ວຍ
ໄຟລ໌ການຕັ້ງຄ່າສໍາລັບ Salt master ແລະ minions. ສະຖານທີ່ເລີ່ມຕົ້ນໃນສ່ວນໃຫຍ່
ລະບົບແມ່ນ /etc/ເກືອ.
ການບໍລິຫານ ທາງເລືອກໃນການ
-L ສະຖານທີ່, --location=LOCATION
ລະບຸພາກພື້ນທີ່ຈະເຊື່ອມຕໍ່.
-a ປະຕິບັດ, --action=ACTION
ດໍາເນີນການທີ່ອາດຈະສະເພາະກັບຜູ້ໃຫ້ບໍລິການຄລາວນີ້. ການໂຕ້ຖຽງນີ້
ຕ້ອງລະບຸຊື່ຕົວຢ່າງໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນ.
-f , --function=
ປະຕິບັດຫນ້າທີ່ທີ່ອາດຈະສະເພາະກັບຜູ້ໃຫ້ບໍລິການຟັງນີ້, ນັ້ນບໍ່ແມ່ນ
ໃຊ້ກັບຕົວຢ່າງ. ການໂຕ້ຖຽງນີ້ຕ້ອງການໃຫ້ຜູ້ໃຫ້ບໍລິການລະບຸ (ເຊັ່ນ:
nova).
-p ໂປຣໄຟລ໌, --profile=PROFILE
ເລືອກໂປຣໄຟລ໌ດຽວເພື່ອສ້າງ cloud VMs ທີ່ມີຊື່ຈາກ. ໂປຣໄຟລ໌ຕ້ອງເປັນ
ກໍານົດໄວ້ໃນໄຟລ໌ profile ທີ່ກໍານົດໄວ້.
-m ແຜນທີ່, --map=MAP
ລະບຸໄຟລ໌ແຜນທີ່ທີ່ຈະໃຊ້. ຖ້າຖືກນໍາໃຊ້ໂດຍບໍ່ມີທາງເລືອກອື່ນ, ທາງເລືອກນີ້ຈະ
ຮັບປະກັນວ່າ VMs ທັງໝົດທີ່ຖືກສ້າງຂື້ນມາ. ຖ້າມີຊື່ VM ແລ້ວ
ມັນຈະຖືກຂ້າມ.
-H, --ຍາກ
ເມື່ອກໍານົດໄຟລ໌ແຜນທີ່, ພຶດຕິກໍາເລີ່ມຕົ້ນແມ່ນເພື່ອໃຫ້ແນ່ໃຈວ່າ VMs ທັງຫມົດ
ທີ່ລະບຸໄວ້ໃນໄຟລ໌ແຜນທີ່ແມ່ນຖືກສ້າງຂຶ້ນ. ຖ້າຫາກວ່າທາງເລືອກ --hard ຖືກຕັ້ງ, ຫຼັງຈາກນັ້ນ VMs ໃດ
ທີ່ມີຢູ່ໃນຜູ້ໃຫ້ບໍລິການຄລາວທີ່ກຳນົດຄ່າທີ່ບໍ່ໄດ້ລະບຸໄວ້ໃນໄຟລ໌ແຜນທີ່
ຈະຖືກທໍາລາຍ. ໄດ້ຮັບການແນະນໍາວ່ານີ້ສາມາດເປັນການດໍາເນີນງານທໍາລາຍແລະຄວນ
ໃຊ້ດ້ວຍຄວາມລະມັດລະວັງ.
-d, --ທໍາລາຍ
ຜ່ານຊື່ຂອງ VMs ເພື່ອທໍາລາຍ, salt-cloud ຈະຄົ້ນຫາເມຄທີ່ຖືກຕັ້ງຄ່າ
ຜູ້ໃຫ້ບໍລິການສໍາລັບຊື່ທີ່ລະບຸໄວ້ແລະທໍາລາຍ VMs. ໄດ້ຮັບການແນະນໍາວ່ານີ້ແມ່ນເປັນ
ການປະຕິບັດການທໍາລາຍແລະຄວນຈະຖືກນໍາໃຊ້ຢ່າງລະມັດລະວັງ. ສາມາດໃຊ້ຮ່ວມກັບ
ທາງເລືອກ -m ເພື່ອລະບຸແຜນທີ່ຂອງ VMs ທີ່ຈະຖືກລຶບອອກ.
-P, --ຂະຫນານ
ໂດຍປົກກະຕິເມື່ອສ້າງ cloud VM ຫຼາຍໆອັນ, ພວກມັນຈະຖືກປະຕິບັດເປັນລໍາດັບ. ທາງເລືອກ -P
ຈະດໍາເນີນການແຕ່ລະ cloud vm build ໃນຂະບວນການແຍກຕ່າງຫາກອະນຸຍາດໃຫ້ສໍາລັບກຸ່ມໃຫຍ່ຂອງ VMs
ທີ່ຈະສ້າງໃນເວລາດຽວກັນ.
ໄດ້ຮັບຄໍາແນະນໍາວ່າບາງລະບົບຂອງຜູ້ໃຫ້ບໍລິການຄລາວເບິ່ງຄືວ່າບໍ່ເຫມາະສົມກັບເລື່ອງນີ້
ການໄຫຼເຂົ້າຂອງການສ້າງ vm. ເມື່ອສ້າງກຸ່ມໃຫຍ່ຂອງ VMs ເບິ່ງຜູ້ໃຫ້ບໍລິການຄລາວ
ຢ່າງລະມັດລະວັງ.
-u, --update-bootstrap
ອັບເດດ salt-bootstrap ເປັນເວີຊັນພັດທະນາຫຼ້າສຸດໃນ GitHub.
-y, --ສົມມຸດ-ແມ່ນ
ຄ່າເລີ່ມຕົ້ນແມ່ນແມ່ນໃນຄໍາຕອບຂອງຄໍາຖາມຢືນຢັນທັງຫມົດ.
-k, --keep-tmp
ຢ່າເອົາໄຟລ໌ອອກຈາກ / tmp / ຫຼັງຈາກ deploy.sh ສໍາເລັດ.
--show-deploy-args
ລວມເອົາຕົວເລືອກທີ່ໃຊ້ເພື່ອນຳໃຊ້ minion ໃນຂໍ້ມູນທີ່ສົ່ງຄືນ.
--script-args=SCRIPT_ARGS
Script arguments ທີ່ຈະປ້ອນໃສ່ bootstrap script ເມື່ອນຳໃຊ້ VM.
ການສອບຖາມ ທາງເລືອກໃນການ
- ຖາມ, --ສອບຖາມ
ດໍາເນີນການສອບຖາມແລະສົ່ງຄືນຂໍ້ມູນບາງຢ່າງກ່ຽວກັບ nodes ທີ່ເຮັດວຽກຢູ່ໃນ configured
ຜູ້ໃຫ້ບໍລິການຟັງ
-F, -- ຄໍາຖາມເຕັມ
ດໍາເນີນການສອບຖາມແລະພິມອອກຂໍ້ມູນທີ່ມີຢູ່ທັງຫມົດກ່ຽວກັບ cloud VMs ທັງຫມົດ. ສາມາດ
ຖືກນໍາໃຊ້ຮ່ວມກັນກັບ -m ເພື່ອສະແດງຂໍ້ມູນກ່ຽວກັບແຜນທີ່ທີ່ລະບຸໄວ້ເທົ່ານັ້ນ.
-S, --select-query
ດໍາເນີນການສອບຖາມແລະພິມອອກຂໍ້ມູນທີ່ເລືອກກ່ຽວກັບ cloud VMs ທັງຫມົດ. ສາມາດເປັນ
ໃຊ້ຮ່ວມກັນກັບ -m ເພື່ອສະແດງຂໍ້ມູນກ່ຽວກັບແຜນທີ່ທີ່ລະບຸໄວ້ເທົ່ານັ້ນ.
--ລາຍຊື່ຜູ້ໃຫ້
ສະແດງລາຍຊື່ຜູ້ໃຫ້ບໍລິການທີ່ກຳນົດຄ່າໄວ້.
--list-profiles
ໃໝ່ໃນເວີຊັ່ນ 2014.7.0.
ສະແດງລາຍຊື່ໂປຣໄຟລ໌ທີ່ກຳນົດຄ່າໄວ້. ຜ່ານໃນຜູ້ໃຫ້ບໍລິການຟັງເພື່ອເບິ່ງ
ໂປຣໄຟລ໌ທີ່ກ່ຽວຂ້ອງຂອງຜູ້ໃຫ້ບໍລິການ, ເຊັ່ນ: digital_ocean, ຫຼືຜ່ານ ທັງຫມົດ ເພື່ອລາຍຊື່ທັງຫມົດ
ໂປໄຟທີ່ຕັ້ງໄວ້.
ຟັງ ຜູ້ໃຫ້ບໍລິ ຍະ
--list-locations=LIST_LOCATIONS
ສະແດງລາຍການຂອງສະຖານທີ່ທີ່ມີຢູ່ໃນຜູ້ໃຫ້ບໍລິຄລາວການຕັ້ງຄ່າ. ຜ່ານຟັງ
ຜູ້ໃຫ້ບໍລິການທີ່ຕ້ອງການສະຖານທີ່ທີ່ມີຢູ່, ເອີ້ນວ່າ "linode", ຫຼື "ທັງຫມົດ" ໄປ
ລາຍຊື່ສະຖານທີ່ສໍາລັບຜູ້ໃຫ້ບໍລິການຄລາວທີ່ກໍາຫນົດຄ່າທັງຫມົດ
--list-images=LIST_IMAGES
ສະແດງລາຍຊື່ຮູບພາບທີ່ມີຢູ່ໃນຜູ້ໃຫ້ບໍລິການຄລາວທີ່ກຳນົດຄ່າໄວ້. ຜ່ານຟັງ
ຜູ້ໃຫ້ບໍລິການທີ່ຕ້ອງການຮູບພາບທີ່ມີຢູ່, ເອີ້ນວ່າ "linode", ຫຼື "ທັງຫມົດ" ໄປຫາລາຍຊື່
ຮູບພາບສໍາລັບຜູ້ໃຫ້ບໍລິການຟັງທີ່ກໍາຫນົດຄ່າທັງຫມົດ
--list-sizes=LIST_SIZES
ສະແດງລາຍການຂະໜາດທີ່ມີຢູ່ໃນຜູ້ໃຫ້ບໍລິການຄລາວທີ່ກຳນົດຄ່າໄວ້. ຜ່ານຟັງ
ຜູ້ໃຫ້ບໍລິການທີ່ມີຂະຫນາດທີ່ຕ້ອງການ, ເອີ້ນວ່າ "AWS", ຫຼືສົ່ງ "ທັງຫມົດ" ໄປຫາລາຍຊື່
ຂະໜາດສຳລັບຜູ້ໃຫ້ບໍລິການຄລາວທີ່ກຳນົດຄ່າທັງໝົດ
ຟັງ Credentials
--set-password=
ຕັ້ງຄ່າລະຫັດຜ່ານສໍາລັບຜູ້ໃຫ້ບໍລິການຄລາວ ແລະບັນທຶກມັນໃສ່ກະແຈ. PROVIDER ສາມາດ
ຈະຖືກລະບຸດ້ວຍ ຫຼືບໍ່ມີໄດເວີ, ຕົວຢ່າງ: "--set-password bob rackspace"
ຫຼືສະເພາະ "--set-password bob rackspace:openstack" ເຊົາໃຊ້ແລ້ວ!
ຜົນຜະລິດ ທາງເລືອກໃນການ
--ອອກ ຜ່ານໃນຕົວອອກທາງເລືອກເພື່ອສະແດງຜົນຕອບແທນຂອງຂໍ້ມູນ. outputter ນີ້ສາມາດເຮັດໄດ້
ເປັນ outputter ໃດໆທີ່ມີຢູ່:
ພືດ, ລັດສູງ, json, ທີ່ສໍາຄັນ, ເກີນຂອບເຂດ, pprint, ວັດຖຸດິບ, txt, ຢອກ
ບາງ outputters ຖືກຈັດຮູບແບບພຽງແຕ່ສໍາລັບຂໍ້ມູນທີ່ສົ່ງຄືນມາຈາກຫນ້າທີ່ສະເພາະ; ສໍາລັບ
ຕົວຢ່າງ, ໄດ້ ພືດ outputter ຈະບໍ່ເຮັດວຽກສໍາລັບຂໍ້ມູນທີ່ບໍ່ແມ່ນເມັດພືດ.
ຖ້າ outputter ຖືກນໍາໃຊ້ທີ່ບໍ່ສະຫນັບສະຫນູນຂໍ້ມູນທີ່ຜ່ານເຂົ້າໄປໃນມັນ, ຫຼັງຈາກນັ້ນເກືອ
ຈະຕົກລົງກັບ pprint outputter ແລະສະແດງຂໍ້ມູນກັບຄືນມາໂດຍໃຊ້ Python
pprint ໂມດູນຫ້ອງສະຫມຸດມາດຕະຖານ.
ຫມາຍເຫດ:
ຖ້າໃຊ້ --out=json, ທ່ານອາດຈະຕ້ອງການ --static ຄືກັນ. ໂດຍບໍ່ມີການ
ທາງເລືອກແບບຄົງທີ່, ທ່ານຈະໄດ້ຮັບສາຍ JSON ແຍກຕ່າງຫາກຕໍ່ minion ເຊິ່ງເຮັດໃຫ້ JSON
ຜົນຜະລິດບໍ່ຖືກຕ້ອງໂດຍລວມ. ນີ້ແມ່ນເນື່ອງມາຈາກການໃຊ້ເຄື່ອງສົ່ງອອກແບບຊ້ຳໆ. ດັ່ງນັ້ນຖ້າ
ທ່ານຕ້ອງການປ້ອນມັນໃສ່ຕົວແຍກ JSON, ໃຊ້ --static ຄືກັນ.
--out-indent OUTPUT_INDENT, --output-indent OUTPUT_INDENT
ພິມຜົນຜະລິດ indented ໂດຍຄ່າທີ່ສະຫນອງໃຫ້ໃນການຍະຫວ່າງ. ຄ່າລົບປິດໃຊ້ງານ
ຫຍໍ້ໜ້າ. ໃຊ້ໄດ້ສະເພາະໃນຕົວອອກທີ່ຮອງຮັບການຫຍໍ້ໜ້າ.
--out-file=OUTPUT_FILE, --output-file=OUTPUT_FILE
ຂຽນຜົນໄດ້ຮັບໃສ່ໄຟລ໌ທີ່ກໍານົດ.
--ບໍ່ມີສີ
ປິດການໃຊ້ງານສີອອກທັງໝົດ
--ສີບັງຄັບ
ບັງຄັບໃຫ້ຜົນຜະລິດສີ
ຫມາຍເຫດ:
ເມື່ອນໍາໃຊ້ຜົນຜະລິດສີ, ລະຫັດສີມີດັ່ງນີ້:
ສີຂຽວ ຫມາຍເຖິງຄວາມສໍາເລັດ, ສີແດງ ຫມາຍເຖິງຄວາມລົ້ມເຫຼວ, ສີຟ້າ ຫມາຍເຖິງການປ່ຽນແປງແລະຄວາມສໍາເລັດແລະ
ສີເຫຼືອງ ໝາຍເຖິງການປ່ຽນແປງທີ່ຄາດໄວ້ໃນອະນາຄົດໃນການຕັ້ງຄ່າ.
ຕົວຢ່າງ
ເພື່ອສ້າງ 4 VM ທີ່ມີຊື່ວ່າ web1, web2, db1, ແລະ db2 ຈາກໂປຣໄຟລ໌ທີ່ລະບຸ:
salt-cloud -p fedora_rackspace web1 web2 db1 db2
ເພື່ອອ່ານໃນໄຟລ໌ແຜນທີ່ ແລະສ້າງ VMs ທັງໝົດທີ່ລະບຸໄວ້ໃນນັ້ນ:
salt-cloud -m /path/to/cloud.map
ເພື່ອອ່ານໃນໄຟລ໌ແຜນທີ່ແລະສ້າງ VMs ທັງຫມົດທີ່ລະບຸໄວ້ໃນຂະຫນານ:
salt-cloud -m /path/to/cloud.map -P
ເພື່ອລຶບ VM ທີ່ລະບຸໄວ້ໃນໄຟລ໌ແຜນທີ່:
salt-cloud -m /path/to/cloud.map -d
ເພື່ອລຶບ VM ທີ່ບໍ່ໄດ້ລະບຸໄວ້ໃນໄຟລ໌ແຜນທີ່:
salt-cloud -m /path/to/cloud.map -H
ເພື່ອສະແດງສະຖານະຂອງ VM ທັງໝົດທີ່ລະບຸໄວ້ໃນໄຟລ໌ແຜນທີ່:
salt-cloud -m /path/to/cloud.map -Q
ໃຊ້ salt-cloud ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net