Ito ang command propelor na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
propelor - pamamahala ng configuration ng host na nakabatay sa ari-arian sa haskell
SINOPSIS
propelor [mga opsyon]
DESCRIPTION
tagataguyod ay isang programa sa pamamahala ng configuration ng host na nakabatay sa ari-arian na nakasulat at na-configure
sa haskell.
mode OF OPERASYON
tagataguyod
Sa unang pagkakataon na tumakbo ka tagataguyod, nang walang anumang mga pagpipilian, ito ay magse-set up ng a
~/.propellor/ imbakan. I-edit ~/.propellor/config.hs upang mai-configure ito.
Kapag na-configure na ang propeller, ang pagpapatakbo nito nang walang anumang mga opsyon ay magsasagawa ng pagkilos bilang
kailangan upang masiyahan ang mga na-configure na katangian ng lokal na host.
Kung mayroong isang central git repository, ito ay unang kukuha mula sa repository, suriin
ang gpg signature at pagsamahin, at muling itayo ang propelor, upang ang anumang pagsasaayos
agad na magkakabisa ang mga pagbabago.
Kung ang propelor ay pinapatakbo ng isang non-root user na walang anumang mga opsyon, ito ay kapareho ng
tumatakbong propelor --spin gamit ang hostname ng lokal na host.
propelor --spin targethost [targethost ...] [--via relayhost]
Nagiging sanhi ng propelor upang awtomatikong i-install ang sarili nito sa tinukoy na target na host, o
kung naka-install na doon, push any updates. Propellor ay pagkatapos ay tumakbo sa
target host, upang matugunan ang mga na-configure na katangian nito.
Ang isang nilagdaang git commit ay ginawa ng --spin, upang makuha ang anumang mga pagbabagong ginawa mo
pinalaganap sa target na host.
Maaaring tukuyin ang maramihang target na host; tatakbo ang propelor sa bawat isa sa kanila
pagkakasunod-sunod.
Kapag tumakbo gamit ang --via, ang propelor ay dumudulas sa relay host at tatakbo tagataguyod --iikot
hostname mula doon. Ito ay maaaring maging kapaki-pakinabang kapag ang propelor ay nag-i-install mismo, dahil
karamihan sa paglilipat ng data ay ginagawa sa pagitan ng relay host at target na host. Tandaan na
Ang propelor ay gumagamit ng ssh agent forwarding para magawa ito, at nakikita ng relay host ang anuman
privdata na kabilang sa target na host.
Karaniwang ginagamit ng propellor configuration ang FQDN ng mga host. Ang hostname na ibinigay sa
--spin ay maaaring isang maikling pangalan, na pagkatapos ay hinahanap sa DNS upang mahanap ang FQDN.
propelor --add-key keyid
Nagdaragdag ng gpg key, na ginagamit upang i-encrypt ang privdata.
Kung ang gpg secret key ay naroroon, ang git ay naka-configure upang mag-sign ng mga commit gamit ang key na ito.
Ang Propellor ay nangangailangan ng mga naka-sign na commit kapag kumukuha mula sa isang central git repository.
propelor --list-fields
Inililista ang lahat ng mga patlang ng privdata na ginagamit ng iyong pagsasaayos ng propeller. Ang una
2 column ang pangalan at konteksto ng field, at sinusundan ng listahan ng mga host
na gumagamit ng privdata na halaga.
propelor --set field context
Nagtatakda ng field ng privdata. Ang nilalaman ay binabasa mula sa stdin.
propelor --unset field context
Nag-aalis ng value mula sa privdata store.
propelor --unset-unused
Tinatanggal ang lahat ng value mula sa privdata store na hindi kasalukuyang ginagamit.
propelor --dump field context
Naglalabas ng privdata value sa stdout.
propelor --i-edit ang konteksto ng field
Binubuksan ang $EDITOR sa privdata value.
propelor --merge
Pagsamahin ang maramihang --spin commit sa isang solong mas kapaki-pakinabang na commit.
Kapag gumagamit ng propeller, maaari mong makita ang iyong sarili na paulit-ulit na tumatakbo tagataguyod --iikot
hanggang sa magawa mo ang mga bagay sa paraang gusto mo. Nagreresulta ito sa maraming git
ginagawa, na may mga incremental na pagbabago.
Upang linisin iyon hanggang sa isang commit, gamitin tagataguyod --pagsamahin. Isang normal na interactive
Ang git commit ay gagawin, na binubuo ng lahat ng mga pagbabago na nauna
ginawa ng --spin, mula noong huling beses na ginawa ang isang normal na git commit.
(Magreresulta ito sa isang trapezoid pattern sa gitk.)
propelor --suriin
Kung ang propelor ay kayang tumakbo, ito ay matagumpay na lalabas.
propelor hostname
Kapag tumakbo gamit ang isang hostname at walang iba pang mga opsyon, ibibigay ng propelor ang lokal
host na may configuration ng hostname na iyon. Ito ay kapaki-pakinabang kapag ang lokal na host
hindi pa naitakda nang tama ang hostname nito.
Kapaligiran
Itakda PROPELLOR_DEBUG=1 upang gawing output ng propelor ang bawat utos na pinapatakbo nito at iba pang pag-debug
impormasyon.
GIT Configuration
pumunta config propelor.debug 1 ay i-configure ang propelor upang mag-output ng impormasyon sa pag-debug.
pumunta config propelor.spin-branch foo ay iko-configure ang propelor upang tanggihan ang pag-ikot kapag ang
foo branch ay hindi naka-check out.
pumunta config propelor.bawal-marumi-iikot totoo ay iko-configure ang propelor upang tumanggi sa pag-ikot
kapag may mga hindi nakatalagang pagbabago sa ~/.propellor imbakan.
Ang karaniwang git configuration ay kumokontrol kung aling sentralisadong repositoryo (kung mayroon man) propelor
tinutulak at hinihila mula.
Bukod pa rito, ang url ng isang remote na pinangalanang "deploy", kung mayroon ito sa iyong ~/.propellor/
repository, ay ginagamit bilang origin url para sa iba pang repository.
SH AUTHOR
Joey Hess[protektado ng email]>
tagataguyod(1)
Gumamit ng propelor online gamit ang mga serbisyo ng onworks.net