MetaReserve plugin for GENI resources.
- Python >= 3.2
AND
Python 2.7 - MetaReserve >= 0.1.0
Additionally, for python2.7, the following packages are needed:
lxml
six
geni-lib==0.9.9.2
xmltodict
- Run
pip3 install . --user
in the root directory of the project. - Download your credentials from cloudlab --> profile upper-right corner --> Download Credentials
ssh-keygen -p -f [file] -P [old password] -N
to decrypt private key, on a copy of your downloaded credentials.- Copy the certificate from your original credentials to the decrypted credentials
- Generate your own ssh key-pair
build-context --type cloudlab --cert cloudlab.pem --pubkey [key] --project [project]
, this will create~/.bssw/geni/
With this package, a new command geni-reserve
will be available.
It can doe 3 things:
list
slices & allocated resources for a given slice.allocate
resources on a cluster site. Users can specify the hostname, hardware type and image to boot per node. Configurations can be saved an reused.deallocate
resources. Usegeni-reserve -h
for more information.