Hide Forgot
It seems that many people camp on machines in Beaker because they have started some work and want to finish it the next day. Then weekend, other priority work or PTO comes and machines are unused. We could partly eliminate that by allowing a simple method to stash the work. Ideally image of the whole system. Pretty easy for virt machines - freeze, save disk image, save ram. Or snapshot. The machine is freed and one can return anytime to working where left off. Not sure how hard this would be for bare metal, but I believe that even an rsync save/restore or reboot/PXE/create-disk-image and the ability to restore would help. I know that one can do a backup to a workstation (or where ever). The key point is to make this easy for users - one click in the web ui or simple command line one can run.
I think this could be very useful.
I would love to see this one. It would reduce box camping, at least in my case.
This would (hopefully) solve one the biggest Beaker pains: slow provisioning: 1) stash clean installs of most used distros (e.g. rhel5.8, rhel6.3, ...) 2) allow anyone use those stashed distros for _quick_ provisioning (restore from image: +- 5minutes vs full anaconda install: +-20minutes) 3) use it transparently in workflows: use shashed image by default, fallback to full install only if stashed image not found or requested by user.
I think it would make sense to implement this using disk snapshots of some sort in RHEV, once Beaker supports it. It's probably not practical for bare metal systems.
Bulk reassignment of issues as Bill has moved to another team.
Greetings! Any news? How it's going with this bug? I'd love this new funcionality. I think it will be very usefull for us - users.
Hi Aleš, We are not currently looking at this specific solution. Our more immediete goals are to quantify resource usage, so then we can go about making our permissions model and scheduler work in a more efficient manner and hopefully reduce issues surrounding resource shortages.
I did some bean counting back in 2011 regarding the time spent on provisioning vs time spent on the actual tasks. The results: installations take about 20% of the time (for tasks without reservesys). And we're already compensating for this by stacking lots of task together, the number would be much higher if we'd run separate tasks separately. So my semi-educated guess is you'll find out that implementing some sort of quick provisioning will greatly help "reduce issues surrounding resource shortages.". Please keep this on your radar, thanks.
Beah is no longer supported by Beaker development team. Instead of that, we are working on Restraint test harness. You can find all the features of Restraint here. https://restraint.readthedocs.io/en/latest/ If you think your RFE should be still implemented as part of Restraint feel free to create a new BZ ticket. https://bugzilla.redhat.com/enter_bug.cgi?product=Restraint In case you have any question feel free to reach out to me Thank you, Martin Styk <martin.styk>