Skip to Main Content
Cloud Management and AIOps


This is an IBM Automation portal for Cloud Management and AIOps products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).

Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.

Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Not under consideration
Workspace IBM Turbonomic ARM
Categories Action Automation
Created by Guest
Created on Jul 25, 2022

Add an UNDO button for actions

Many times, users approve rightsizing of application VMs based on Turbo recommendations and realize as soon as it is completed that the change causes problems. The immediately request we "put it back" and we need to research the original configuration via logs to find the change that was made in order to schedule the fix.

Idea priority Medium
  • Admin
    Simon Ravenscroft
    Reply
    |
    Oct 20, 2022

    Great comments and interesting insights into why you'd want this feature, thank you.

    I'm marking it as not under consideration for now but I've taken these comments on board and to Anson's point our preference would be to avoid the need to undo an action and be smarter about generating it in the first place. However I do understand that this may not be achievable at scale across the variety of different application requirements.

    Please do continue the comments and upvote as needed.

  • Guest
    Reply
    |
    Sep 13, 2022

    I would like to add on to this. Our company has a large VM scope of over 5k VMs in IWO (Turbonomic). Understanding the purpose of every VM and the associated apps are impossible. Some VMs may have low usage percentages, but require minimum specs to run their applications. For example, we had an end user that ran InfoSphere DataStage on their VM and didn't have large utilization percentages, but had required specs. We resized their machine not knowing of these spec requirements, just going off of recommendations due to low usage. They could no longer run the application after this resize, and we had to manually resize their VM back to previous size through Azure portal.

    Obviously, we can add an exclusion to this particular machine, but we have several cases each time we perform bulk resizes of VMs. Also, new VMs are spun up often and new applications are always being introduced. Being able to click the "Undo" or "Reverse" button on the actions widget would be extremely helpful in the case in which we'd have to revert multiple VMs back to their original sku.

    A 30 day window would be a sufficient amount of time for that reversal to take place. I think a prompt to add that VM to a blacklist policy would be super helpful as well.

    Another alternative could be creating a setting that auto-blacklist a VM after reversal, which is toggled on and off by the user. In addition to this toggle feature, you could give the user the ability to select which specific policy you want applied to the VM (your select blacklist policy).

  • Guest
    Reply
    |
    Aug 20, 2022

    I'd be curious to know the most common reasons for wanting to undo an action. Because the more concerning part to me is "why did Turbo give me an action that caused an issue." Perhaps it's a question of Turbo's Policy options being improved so that Turbo doesn't recommend actions you would need to undo.

    My experience is that there are often many existing policies in Turbo that should be used to inject an end-user's tribal knowledge about specific VMs into Turbo so that it recommendations only decisions you would execute/automate.

    Using the example provided in the previous post:

    We get lots of "downsize" actions that are performed on newly created VMs before they go to production

    This sounds like a good use case for adding the "Minimum Observation Period". Which translates to "Don't give me a resize action until it's been running for X number of days."

    There are many other policy settings like "Minimum/Maximum vCPUs/vMem" that also help avoid Turbo taking actions that could potentially cause problems. Wondering if we need to improve/add to those policy options in case there are other scenarios where Turbo gives, what is ultimately determined to be, a bad action.

  • Guest
    Reply
    |
    Aug 9, 2022

    My thought would be that this could be applied as a group or on an individual entity, but the button itself would be in the "completed actions" pane. Maybe when you click "undo actions", a follow-up screen would open with a list of recent actions and they could be individually selected. From there, it should provide the option for scheduling or performing immediately. Dropping the VM in a blacklist or somehow creating a rule to ignore that particular action in the future or for a specified time period would be neat.

    We get lots of "downsize" actions that are performed on newly created VMs before they go to production, so if we could undo the action and not make the recommendation again for 6 months, that would be neat.

    We really want to work towards a more automated environment and something like this that could be made available to application owners, restricted to their VM group, would increase their comfort level... just knowing they can revert things if needed.

  • Guest
    Reply
    |
    Jul 29, 2022

    Hello Simon.

    Please, let me give my optin based on other platforms:

    • As Turbo can work with hundreds of thousands of actions, we need to retain some of them on Actions Center a while, after the execution, so the execute button will be changed to reverse action. Customer can choose how many days they will retain the action. Look like that feature that Outlook have to give some seconds in UI do UNDO before you need to search and undo for yourself.

    • If the UNDO execution is triggered, they can happen on same Action Center and this change will be logged on Details tab (among other sizes changes like we have today).

    Thank you,

  • Admin
    Simon Ravenscroft
    Reply
    |
    Jul 29, 2022

    Interesting idea Robert, thank you. There is an Actions widget today that shows the executed actions which should help avoid the need to go to logs to find out what happened.

    Some clarification on the idea though:

    • Where would you expect to see the Undo button? Perhaps keep the actions around in Action Center and show a Reverse button there, if so, how long would you expect them to be shown for?

    • How would you want to define the reversal action? Perhaps in the existing automation policy as a set of reversal stages (before reversal, action reversal and after reversal stages following the existing execution stages) to allow for triggering of a pre-approved CR?

    • If something is undone, would you also want Turbonomic to drop the VM into a blacklist group for review later and a policy applied to prevent further resize actions from being automated?

    Look forward to hearing more thoughts on this. Thanks.