<div dir="ltr"><div>Patrick, responding to your comments:</div><div><br></div><div>1) Dina mentioned "start automatically" and "start manually" only as examples of how these politics may look like. It doesn't seem to be a correct approach to put orchestration functionality (that belongs to Heat) in Climate. That's why now we can implement the basics like starting Heat stack, and for more complex actions we may later utilize something like Convection (Task-as-a-Service) project.</div>
<div><br></div><div>2) If we agree that Heat is the main consumer of Reservation-as-a-Service, we can agree that lease may be created according to one of the following scenarions (but not multiple):</div><div>- a Heat stack (with requirements to stack's contents) as a resource to be reserved</div>
<div>- some amount of physical hosts (random ones or filtered based on certain characteristics). </div><div>- some amount of individual VMs OR Volumes OR IPs </div><div><br></div><div>3) Heat might be the main consumer of virtual reservations. If not, Heat will require development efforts in order to support:</div>
<div>- reservation of a stack </div><div>- waking up a reserved stack</div><div>- performing all the usual orchestration work</div><div><br></div><div>We will support reservation of individual instance/volume/ IP etc, but the use case with "giving user already working group of connected VMs, volumes, networks" seems to be the most interesting one. </div>
<div>As for Heat autoscaling, reservation of the maximum instances set in the Heat template (not the minimum value) has to be implemented in Heat. Some open questions remain though - like updating of Heat stack when user changes the template to support higher max number of running instances</div>
<div><br></div><div>4) As a user, I would of course want to have it already working, running any configured hosts/stacks/etc by the time lease starts. But in reality we can't predict how much time the preparation process should take for every single use case. So if you have an idea how this should be implemented, it would be great you share your opinion.</div>
</div>