Warning
This command is experimental and is not yet fully integrated. It only stores reservations, but does not act upon them.
One of the features of cloudmesh is to build a mesh of resources and services. In some cases we which to reserve resources that allow reservations. However we also may want to use a resource till a particular time frame and release it. For this cases it is practical to provide the concept of a reservation. A simple reservation is named and contains a start and end point. We currently store named virtual machines into a reservation for named clouds. Reservations are similar to groups just that they have a time frame associated with them. A timeless reservation is like a group.
The manual page of the reservation command can be found at: reservation
Please note that you have to escape the whitespaces with '\' for commmand line arguments such as '--start', '--end'. :
.. prompt:: bash, cm> reservation add --name=test3 --start='10/31/1988\ at\ 8:09\ pm' --end='10/21/2015\ at\ 9:00\ pm' --user=albert --project=cloudmesh --hosts=host001
--description= desc Reservation test3 added successfully info. OK.
.. prompt:: bash, cm> reservation list
+----+-------+-----------------+-----------------+--------+-----------+---------+-------------+-------+ | id | name | start_time | end_time | user | project | hosts | description | cloud | +----+-------+-----------------+-----------------+--------+-----------+---------+-------------+-------+ | 1 | test3 | 10-31-1988 20:9 | 10-21-2015 21:0 | albert | cloudmesh | host001 | desc | comet | +----+-------+-----------------+-----------------+--------+-----------+---------+-------------+-------+
Please note that you have to escape the whitespaces with '\' for command line arguments such as '--start', '--end'.
.. prompt:: bash, cm> reservation update --name=test3 --project=cloudnauts
Reservation test3 updated successfully info. OK.
Verify by listing:
.. prompt:: bash, cm>
reservation list
+----+-------+----------------+----------------+--------+------------+---------+-------------+-------+ | id | name | start_time | end_time | user | project | hosts | description | cloud | +----+-------+----------------+----------------+--------+------------+---------+-------------+-------+ | 1 | test3 | 1-1-1901 19:30 | 12-31-2021 0:0 | albert | cloudnauts | host001 | desc | comet | +----+-------+----------------+----------------+--------+------------+---------+-------------+-------+
.. prompt:: bash, cm> reservation delete --name=test3
info. OK.
Verify by listing
.. prompt:: bash, cm> reservation list
None info. OK.