Page 1 of 1

Schedule downtime improvements (concept)

Posted: Fri Dec 12, 2014 5:21 pm
by snapon_admin
So, scheduling downtime for several hosts at once, imo, could use some improvement. Currently, if I want to schedule downtime for several hosts that are not in the same hostgroup and not parents/children of each other, my only 2 options are to either go directly to the host > advanced > schedule downtime on every single host separately, or go to schedule downtime and type out each host name with no typos (not guaranteed with my and my coworkers) for each host individually. I threw together a quick mock up of a scheduled downtime page that I think would be improved, but I wanted some community/dev feedback on it before I posted a feature request. I'm not sure how possible or practical these changes would be.

So anywho, the gist:
Clicking on Scheduled Downtime on the quick actions menu on the left would bring you to this page:
final.png
It's about the same as the current page, but with some "enhancements". There is a drop down for the host add section, making searching for and adding hosts to downtime easier. Note that there's also an add button. Ideally you'd be able to fill out all the fields and then quickly select hosts and add them (the fields for times/comments/etc. would not change as you select hosts, only if you change them manually) to the schedule. Once you click add they go into the list for 'hosts ready to commit'. When you've added all the hosts you want, you can click commit and it will schedule your downtime windows. There's also "With checked" actions at the bottom for deleting, copying, or modifying the various downtimes. Again, not sure how possible or practical this is, but I figured it was worth a look.

Please excuse the crudity of the mockup, I did this in paint... :P

Re: Schedule downtime improvements (concept)

Posted: Mon Dec 15, 2014 11:17 am
by abrist
Good ideas. Just an FYI: The "Mass Acknowledge" component allows for you to schedule immediate donwtime in bulk. I think we just have to add an option for specifying the time period and it should meet some of your requests here.