ນີ້ແມ່ນຄໍາສັ່ງ ansible-pull ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ansible-pull - ດຶງ playbooks ຈາກເຊີບເວີ VCS ແລະແລ່ນພວກມັນໂດຍໃຊ້ເຄື່ອງນີ້ເປັນ
ເປົ້າຫມາຍ.
ສະຫຼຸບສັງລວມ
ansible-pull -U URL [ຕົວເລືອກ] [ ]
ລາຍລະອຽດ
ຄວາມເຂົ້າໃຈ ເປັນເຄື່ອງມື/ໂຄງຮ່າງການ/API ທີ່ງ່າຍດາຍພິເສດສໍາລັບການເຮັດ 'ສິ່ງຫ່າງໄກສອກຫຼີກ'.
ໃຊ້ ansible-pull ເພື່ອຕັ້ງຄ່າການຄັດລອກທາງໄກຂອງ ansible ໃນແຕ່ລະ node ທີ່ຖືກຈັດການ, ແຕ່ລະຊຸດເພື່ອດໍາເນີນການ.
ຜ່ານ cron ແລະປັບປຸງແຫຼ່ງ playbook ຜ່ານ repository ແຫຼ່ງ. ນີ້ inverts ຄ່າເລີ່ມຕົ້ນ ການຊຸກຍູ້
ສະຖາປັດຕະຍະກໍາຂອງ ansible ເປັນ ດຶງ ສະຖາປັດຕະຍະກໍາ, ທີ່ມີຂະຫນາດເກືອບບໍ່ຈໍາກັດ
ມີທ່າແຮງ.
ປື້ມບັນທຶກການຕິດຕັ້ງສາມາດໄດ້ຮັບການປັບປ່ຽນຄວາມຖີ່ cron, ສະຖານທີ່ການບັນທຶກ, ແລະ
ຕົວກໍານົດການ ansible-pull.
ອັນນີ້ມີປະໂຫຍດທັງສຳລັບການຫຼຸດຂະໜາດທີ່ຮ້າຍກາດ ແລະ ການແກ້ໄຂແຕ່ລະໄລຍະ. ການນໍາໃຊ້ຂອງ
ດຶງ ໂມດູນເພື່ອດຶງຂໍ້ມູນບັນທຶກຈາກການແລ່ນ ansible-pull ຈະເປັນວິທີທີ່ດີທີ່ຈະລວບລວມ
ແລະວິເຄາະບັນທຶກໄລຍະໄກຈາກ ansible-pull.
ທາງເລືອກ ການໂຕ້ຖຽງ
filename.yml
ຊື່ຂອງໄຟລ໌ຮູບແບບ YAML ທີ່ຈະດໍາເນີນການເປັນ playbook ທີ່ບໍ່ມີປະໂຫຍດ. ນີ້ສາມາດເປັນ
ເສັ້ນທາງພີ່ນ້ອງພາຍໃນ checkout. ຖ້າບໍ່ໃຫ້, ansible-pull ຈະຊອກຫາ a
playbook ອີງໃສ່ຊື່ໂດເມນທີ່ມີຄຸນສົມບັດເຕັມຂອງເຈົ້າພາບ, ໃນ hostname ແລະ
ສຸດທ້າຍ playbook ມີຊື່ local.yml.
OPTIONS
--accept-host-key
ເພີ່ມ hostkey ສໍາລັບ repo URL ຖ້າຍັງບໍ່ໄດ້ເພີ່ມ.
--ask-become-pass
ຂໍໃຫ້ລະຫັດຜ່ານການຂະຫຍາຍສິດທິພິເສດ.
-k, --ຖາມຜ່ານ
ເຕືອນສໍາລັບລະຫັດຜ່ານການເຊື່ອມຕໍ່, ຖ້າມັນຈໍາເປັນສໍາລັບການຂົນສົ່ງທີ່ໃຊ້. ສໍາລັບ
ຕົວຢ່າງ, ການໃຊ້ ssh ແລະບໍ່ມີການພິສູດຢືນຢັນທີ່ອີງໃສ່ລະຫັດກັບ ssh-agent.
--ask-su-pass
ການເຕືອນສໍາລັບລະຫັດຜ່ານ su, ໃຊ້ກັບ --su (ປະຕິເສດ, ໃຊ້ກາຍເປັນ).
-K, --ask-sudo-pass
ເຕືອນສໍາລັບລະຫັດຜ່ານທີ່ຈະໃຊ້ກັບ --sudo, ຖ້າມີ (ຍົກເລີກ, ໃຊ້ກາຍເປັນ).
--ask-vault-pass
ເຕືອນສໍາລັບລະຫັດຜ່ານ vault.
-C CHECKOUT, --checkout=CHECKOUT
ສາຂາ/ແທັກ/ຄຳໝັ້ນສັນຍາທີ່ຈະຈ່າຍເງິນ. ຖ້າບໍ່ໄດ້ໃຫ້, ໃຊ້ພຶດຕິກໍາເລີ່ມຕົ້ນຂອງໂມດູນທີ່ໃຊ້
ກວດສອບການອອກ playbook repository.
-d DEST, --directory=DEST
Directory to checkout repository ເຂົ້າໄປໃນ. ຖ້າບໍ່ໃຫ້, ໄດເລກະທໍລີຍ່ອຍຂອງ
~/.ansible/pull/ ຈະຖືກນໍາໃຊ້.
-e EXTRA_VARS, --extra-vars='EXTRA_VARS
ຕົວແປເພີ່ມເຕີມທີ່ຈະໃສ່ເຂົ້າໄປໃນ playbook, ໃນ key=value key=value format ຫຼືທີ່ອ້າງອີງ
YAML/JSON (hashes ແລະ arrays). ເພື່ອໂຫລດຕົວແປຈາກໄຟລ໌, ໃຫ້ລະບຸໄຟລ໌
ນຳໜ້າດ້ວຍ @ (ຕົວຢ່າງ @vars.yml).
-f, --ກຳລັງ
ບັງຄັບໃຫ້ເຮັດວຽກຂອງ playbook ເຖິງແມ່ນວ່າບໍ່ສາມາດອັບເດດ playbook repository ໄດ້. ນີ້ສາມາດເປັນ
ທີ່ເປັນປະໂຫຍດ, ສໍາລັບການຍົກຕົວຢ່າງ, ເພື່ອບັງຄັບໃຊ້ສະຖານະ run-time ໃນເວລາທີ່ການເຊື່ອມຕໍ່ເຄືອຂ່າຍອາດຈະບໍ່
ສະເຫມີຂຶ້ນຫຼືເປັນໄປໄດ້.
-- ເຕັມ
ເຮັດ clone ເຕັມຂອງ repository. ໂດຍຄ່າເລີ່ມຕົ້ນ ansible-pull ຈະເຮັດການໂຄນຕື້ນ
ອີງຕາມການດັດແກ້ຫຼ້າສຸດ.
-h, - ຊ່ວຍ
ສະແດງຂໍ້ຄວາມຊ່ວຍເຫຼືອ ແລະອອກ.
-i PATH, --ສິນຄ້າຄົງຄັງ=PATH
ໄດ້ PATH ໄປຫາສິນຄ້າຄົງຄັງ, ເຊິ່ງເປັນຄ່າເລີ່ມຕົ້ນ /etc/ansible/hosts. ອີກທາງເລືອກ, ທ່ານສາມາດ
ໃຊ້ເຄື່ອງໝາຍຈຸດທີ່ແຍກອອກຈາກລາຍຊື່ໂຮສ ຫຼືໂຮສດຽວທີ່ມີເຄື່ອງໝາຍຈຸດ ເຈົ້າພາບ,.
--private-key=PRIVATE_KEY_FILE
ໃຊ້ໄຟລ໌ນີ້ເພື່ອພິສູດຢືນຢັນການເຊື່ອມຕໍ່.
-m NAME, --module-name=NAME
ໂມດູນທີ່ໃຊ້ເພື່ອຈ່າຍເງິນອອກຈາກບ່ອນເກັບມ້ຽນປຶ້ມຫຼິ້ນ. ຄ່າເລີ່ມຕົ້ນທີ່ຈະ git.
-o, --ພຽງແຕ່-ຖ້າ-ປ່ຽນແປງ
ພຽງແຕ່ດໍາເນີນການ playbook ຖ້າ repository ໄດ້ຖືກປັບປຸງ.
-- ລ້າງ
ລ້າງການຊໍາລະເງິນຫຼັງຈາກ playbook ຖືກແລ່ນ.
-s ນອນ, --ນອນ=ນອນ
ນອນສໍາລັບຊ່ວງເວລາສຸ່ມ (ລະຫວ່າງ 0 ແລະ SLEEP ຈໍານວນວິນາທີ) ກ່ອນທີ່ຈະເລີ່ມຕົ້ນ.
ນີ້ແມ່ນວິທີທີ່ມີປະໂຫຍດທີ່ຈະບໍ່ກະແຈກກະຈາຍຄໍາຮ້ອງຂໍ git.
--ssh-common-args='-o ProxyCommand="ssh -W %h:%p ... " ...'
ເພີ່ມອາກິວເມັນທີ່ລະບຸໃສ່ sftp/scp/ssh command-line. ເປັນປະໂຫຍດເພື່ອກໍານົດ a
ProxyCommand ເພື່ອໃຊ້ໂຮດໂດດ, ແຕ່ການໂຕ້ຖຽງໃດໆທີ່ຍອມຮັບໂດຍທັງສາມ
ໂຄງການອາດຈະຖືກກໍານົດ.
--sftp-extra-args='-f ...'
ເພີ່ມການໂຕ້ຖຽງທີ່ລະບຸໄວ້ໃນຄໍາສັ່ງ sftp ໃດ.
--scp-extra-args='-l ...'
ເພີ່ມການໂຕ້ຖຽງທີ່ລະບຸໄວ້ໃນບັນທັດຄໍາສັ່ງ scp.
--ssh-extra-args='-ຣ ...'
ເພີ່ມອາກິວເມັນທີ່ລະບຸໄວ້ໃນບັນທັດຄໍາສັ່ງ ssh.
-t TAGS, --tags=TAGS
ພຽງແຕ່ດໍາເນີນການຫຼິ້ນແລະຫນ້າວຽກທີ່ແທັກດ້ວຍຄ່າເຫຼົ່ານີ້.
-U URL, --url=URL
URL ຂອງ playbook repository ເພື່ອຈ່າຍເງິນ.
--vault-password-file=VAULT_PASSWORD_FILE
ໄຟລ໌ລະຫັດຜ່ານຂອງຫ້ອງໂຖງ.
-v, -- verbose
ຜ່ານ -vvv ໄປຫາ ansible-playbook.
ສະຖາບັນ
Ansible ເກັບຮັກສາເຈົ້າພາບທີ່ມັນສາມາດດໍາເນີນການຢູ່ໃນສິນຄ້າຄົງຄັງ. ນີ້ສາມາດເປັນ
ini-like file, script, directory ຫຼື list. syntax ini ແມ່ນຫນຶ່ງໂຮດຕໍ່ແຖວ. ກຸ່ມ
headers ແມ່ນອະນຸຍາດແລະຖືກລວມຢູ່ໃນເສັ້ນຂອງຕົນເອງ, ຖືກປິດລ້ອມຢູ່ໃນວົງເລັບສີ່ຫລ່ຽມທີ່
ເລີ່ມສາຍ.
ຊ່ວງຂອງເຈົ້າພາບຍັງໄດ້ຮັບການສະຫນັບສະຫນູນ. ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມແລະທາງເລືອກເພີ່ມເຕີມ, ເບິ່ງ
ເອກະສານກ່ຽວກັບ http://docs.ansible.com/.
ENVIRONMENT
ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ອາດຈະຖືກລະບຸ.
ANSIBLE_INVENTORY — ລົບລ້າງໄຟລ໌ສິນຄ້າຄົງຄັງເລີ່ມຕົ້ນຂອງ ANSI ໄດ້
ANSIBLE_LIBRARY — ລົບລ້າງເສັ້ນທາງຫ້ອງສະໝຸດຂອງໂມດູນທີ່ໃຊ້ໄດ້ເລີ່ມຕົ້ນ
ANSIBLE_CONFIG — ລົບລ້າງໄຟລ໌ການຕັ້ງຄ່າ ANSI ໄດ້ເລີ່ມຕົ້ນ
ມີຫຼາຍທາງເລືອກທີ່ມີຢູ່ສໍາລັບທາງເລືອກຫຼາຍທີ່ສຸດໃນ ansible.cfg
ໃຊ້ ansible-pull online ໂດຍໃຊ້ບໍລິການ onworks.net