Package: cloudmesh-installer
Cloudmesh InstallerThis is an experimental installer that is most useful during the development of
cloudmesh components form source. Once cloudmesh is released, you can use the
packages hosted at pypi.This command can be installed with$pipinstallcloudmesh-installeran FAQ is available athttps://github.com/cloudmesh/cloudmesh-installer/blob/main/FAQ.mdUsagecloudmesh-installergitkey[LOCATION][--benchmark]cloudmesh-installer[--ssh]git[clone|pull|status|authors][BUNDLES...][--benchmark]cloudmesh-installer[--ssh]get[BUNDLES...][--benchmark]cloudmesh-installerupdate[BUNDLES...][--benchmark]cloudmesh-installerinstall[BUNDLES...][--venv=ENV|-e][--benchmark]cloudmesh-installerlist[BUNDLE][--short|--git]cloudmesh-installerversion
cloudmesh-installerinfo[BUNDLE][--verbose]cloudmesh-installerclean--dir=DIR[--force]cloudmesh-installerclean--venv=ENV[--force]cloudmesh-installernewVENV[BUNDLES...][--python=PYTHON]cloudmesh-installerrelease[REPOS...][--benchmark]cloudmesh-installerpi[--dev]cloudmesh-installerburn--branchBRANCH
cloudmesh-installerto5
cloudmesh-installerhelpcloudmesh-installerusageAppendixTimingsCommandTimepip install cloudmesh-installer0m4.558stime cloudmesh-installer install cms0m18.288stime cloudmesh-installer git clone storage0m4.926sTeststest_installerAcknowledgmentsThis work was in part funded by the NSF
CyberTraining: CIC: CyberTraining for Students and Technologies
from Generation Z with the awadrd numbers 1829704 and 2200409.Manual Pagecloudmesh-installer--ahelpertoinstallcloudmeshfromsourcefordevelopers.
Usage:cloudmesh-installergitkey[LOCATION][--benchmark]cloudmesh-installer[--ssh]git[BUNDLES...][--benchmark]cloudmesh-installer[--ssh]get[BUNDLES...][--benchmark]cloudmesh-installerupdate[BUNDLES...][--benchmark]cloudmesh-installerinstall[BUNDLES...][--venv=ENV|-e][--benchmark]cloudmesh-installerlist[BUNDLE][--short|--git]cloudmesh-installerversioncloudmesh-installerinfo[BUNDLE][--verbose]cloudmesh-installerclean--dir=DIR[--force]cloudmesh-installerclean--venv=ENV[--force]cloudmesh-installernewVENV[BUNDLES...][--python=PYTHON]cloudmesh-installerrelease[REPOS...][--benchmark]cloudmesh-installerpi[--dev]cloudmesh-installerburn--branchBRANCHcloudmesh-installerto5cloudmesh-installerhelpcloudmesh-installerusage
Aconvenientprogramcalled`cloudmesh-installer`todownloadandinstall
cloudmeshfromsourcespublishedingithub.
Arguments:BUNDLEthebundleREPOSlistofgitreposENVthenameofthevenvDIRthedirectoryformwheretostartthesearch
Options:-h--help--forceforcetheexecutionofthecommand.Thiscommandcoulddeletefiles.
Note:youcanalsouse`cmsi`insteadof`cloudmesh-installer`Description:cmsilistcloudmesh-installerlistCloudmeshhasanumberofbundles.Bundlesaresimpleanumberofgitrepositories.Youcanlistthebundelswiththelistcommand.andseetheirnamesinthetoplevel.Thiscommandlistsallavailablebundlescmsilistbundlecloudmesh-installerlistbundleliststheinformationaboutaparticularbundle.cmsilist[BUNDLE]--gitcloudmesh-installerlist[BUNDLE]--gitShowsthelocationoftherepositoriesinabundle.cmsiinfocloudmesh-installerinfoTheinfocommandgivessomeverybasicinformationabouttheversionnumbersofcloudmeshonyoursystem,github,andpypi.THishelpsidentifyingifyoumayrunanodlderversion.Inadditionwetrytocheckifyoudousevenvcmsigitkey[LOCATION]cloudmesh-installergitkey[LOCATION]Thiscommandonlyworksifyouusesshkeystoauthenticatewithgithub.Thiscommandmakesuploadingthekeyeasyasitchecksforyourkeyandprovidesviathewebbrowserautomaticpageloadstogithubforthekeyupload.Youdonothavetouusethiscommand.Itisintendenfornoviceusers.cmsigit[BUNDLE]cloudmesh-installergit[BUNDLE]Thiscommandexecutesthegivengitcommandonthebundlecmsiupdate[BUNDLE]cmsiget[BUNDLE]cloudmesh-installerupdate[BUNDLE]cloudmesh-installerget[BUNDLE]Foreachrepositoryinthebundleitclonesitandalsopulls.Thusthecommandcaneaslybeusedtogetanewbundleelement,butalsogetthenewcodeforalreadyexistingbundleselements.Thecodeischeckedoutwithhttpscmsiget-ssh[BUNDLE]cloudmesh-installerget-ssh[BUNDLE]Foreachrepositoryinthebundleitclonesitandalsopulls.Thusthecommandcaneaslybeusedtogetanewbundleelement,butalsogetthenewcodeforalreadyexistingbundleselements.Thecodeischeckedoutwithsshcmsiinstall[BUNDLE]cloudmesh-installerinstall[BUNDLE]Thiscommandexecutesaninstallonthegivenbundlecmsiinfocloudmesh-installerinfoThiscommandisveryusefultolisttheversionoftheinstalledpackage,theversionngit,andtheversiononpypicmsiclean--dir=.--forcecloudmesh-installerclean--dir=.--forceremovestheegsinthecurrentdirectorytreecmsiclean--venv=ENV--forcecloudmesh-installerclean--venv=ENV--forceremovesthevenvin~/ENVExamples:letusassumeyouliketoworkonbar,thanyouneedtodothefollowingmkdircmcdcmcmsigitclonebarcmsiinstallbarcmsiinfo