Azure Pack

Do you have an idea or suggestion based on your experience with Azure Pack ? We would love to hear it! Please take a few minutes to submit your ideas about providing Azure technologies and services on-premises, or vote up an idea submitted by another customer. All of the feedback you share in these forums will be monitored and reviewed by the Microsoft engineering teams responsible for building Azure Pack. Remember that this site is only for feature suggestions and ideas!

For further reading on Azure Pack, please see our TechNet Documentation and our Wiki (links to articles and blogs). If you have technical questions or need help with Azure Pack, please try our Discussion Forum.

Follow what’s happening from Microsoft in the Cloud:
@Azure, @MSCloud, @InTheCloudMSFT

The latest on Azure Pack:
#WAPack

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Index JobStreams Table

    Out of the box the JobStreams table does not have an index for JobID and TenantID. The result is that Get-SMAJobOutput and the web portal can get quite easily bogged down. Even with job history set to the standard 30 days and process/debug logging off, this table can get quite large on a busy environment. Simply indexing this table drastically improves the overall performance of SMA. I had a few runbooks with process monitoring turned on and the table reached over 17 million rows (at which point I couldn't get any output from SMA)

    In my environment, I created the…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Service Management Automation  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add JSON as SMA asset variable

    Could it be possible to add JSON as possible asset for SMA variables. At the moment we can use string on single line which is limited to 512 characters.

    In my case I have large configuration definition which I want to parse, took some parameters and make modifications.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Service Management Automation  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for the feedback! We can look into adding json variable support (may be a generic object variable). How many characters are you looking to support in your json variable?

    Also, you can use the Set-AutomationVariable activity from within your runbook to create variables larger than 512 characters. The database actually doesn’t limit this, but the API does. Using the “set” activity in the runbook gets around this limit.

  3. Improve speed DiscoverAllLocalModules for SMA

    It would be good if DiscoverAllLocalModules would keep hash information about modules so when it goes through the discovery it would not need to process all the modules, that would increase speed exponentially, if the hash of the module has change then the DiscoverAllLocalModules would know that the module has been updated.

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Service Management Automation  ·  Flag idea as inappropriate…  ·  Admin →
  4. Display claims in tenant portal

    The Windows Azure Pack Tenant Portal allows you to display Diagnostic information by pressing ALT + CTRL + A
    It would be great to add the current user claims (UPN & Group Claims) to that screen.

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Security and Identity  ·  Flag idea as inappropriate…  ·  Admin →
  5. Speed up search

    When searching for SMA entities, the search intellisense thingy kicks of after typing the first letter, which bogs it down so much is practically useless. Would be much better to wait until, say, 3 letters are typed before doing filtering.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Service Management Automation  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Hi Trond,

    Thanks – this is something our team is aware of and has been on our backlogs.

    Thanks,
    Beth

  6. Add tagging for variables/credentials and connection for central management in multi-tier SMA environment

    This is a scenario that came up recently thinking about multi-tier SMA environments. Where one have different AD's isolated from each other, but wanting a central master SMA orchestrator.

    As for Runbooks where one can use tags as a means to target and distribute the code to different SMA installations downstream. This would also be nice to have for assets types, as this would allow a similar distribution scenario. Enabling having a (HA) central SMA installation where all assets are maintained.

    Even better would be a scenario where one could figure out how to allow for assets with the same…

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Service Management Automation  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for this suggestion!

    Would creating accounts that can group runbooks and assets solve this? If you look at Azure Automation, we allow users to create accounts which should enable what you are talking about.

  7. Translate to other languages

    Include other languages, such as PT-PT, or document a way to extend the base product with other translations.

    35 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Portal and API  ·  Flag idea as inappropriate…  ·  Admin →
  8. Maintenance Mode for SMA workers

    Allow me to put a worker into 'maintenance mode’
    Drain off all running jobs. If job type is workflow stop at the next checkpoint instead of running until drain time is reached and ‘hard’ stopping
    Update the load balancing algorithm to incorporate a heartbeat idea. If a worker is not online don't put new jobs into its partition of the jobs table

    35 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Service Management Automation  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for the feedback! Having this functionality would definitely help in the case a worker goes down or needs to be restarted. We will take this into consideration.

  9. 34 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Service Management Automation  ·  Flag idea as inappropriate…  ·  Admin →
  10. Support hide parts of Tenant Portal

    Support hiding by configuration of sections such as:
    a) My account
    b) VM Function role
    others.

    This is important when developing generic hosting services on the internet.

    30 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Plans, Add-Ons, and Subscriptions  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Azure Pack Team responded

    Hi-

    Thank you for the suggestion. We are unable to accommodate this in Azure Pack, but similar functionality is being investigated for Azure Stack.

    Thanks!

    Kylie

  11. Ability to assign AD Groups/Users to Plans and Various Other Elements to WAP

    It would be nice to be able to assign AD Users and or Groups to Plans in Azure Pack. Instead of just limiting access to the whole portal via a STS provider. That way we could re-use the same portal for various solutions internally, by utilizing Plans that are locked down to a certain subset of users in the organization.

    28 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Plans, Add-Ons, and Subscriptions  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add API to validate if resource can be allocated

    Ex: if the payment is overdue, user should not be allow to add more vm's, create new websites, etc. There is an API to do this for subscriptions, but it is not enough.

    15 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Usage and Billing  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for the feedback. You are correct, you can now only do this via subscription changes (i.e. add-ons) but we will look into supporting this at the resource creation level.

  13. Allow custom links in Tenant Portal

    Much like ADFS does, support adding custom links at the top of the tentant portal (ex: "back to my account").

    10 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Plans, Add-Ons, and Subscriptions  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add Cloud Services

    Add the ability to have Worker Roles in Azure Pack.
    In general, strive for feature parity with cloud based Azure. This gives companies a path to the cloud.

    Having a feature complete version of Azure that can be run in-house lets developers create Paas style applications that can still be run in private data centers. Then once everyone is comfortable, it can easily be moved to the cloud. Today its a huge leap to the cloud since some of the Paas style features (eg. Worker Roles) cannot run in a private data center. This requires completely different code depending on…

    150 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Other Services Needed  ·  Flag idea as inappropriate…  ·  Admin →
  15. Intergration with Orchestrator

    Have direct access to Orchestrator runbooks from WAP SMA

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Service Management Automation  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add all Azure services to Azure Pack

    Azure Pack should bring a complete symmetry for on-promises private and partner clouds in regards to Azure public cloud.

    40 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Other Services Needed  ·  Flag idea as inappropriate…  ·  Admin →

    That’s what we strive towards: a consistent experience! What would you say are the services you are most anxious to see come on-premises first?

  17. Minimizing script regions in the SMA authoring pane

    This would be a pretty nice QOL change. For instance, some runbooks end up having a lot of parameters, which makes it kind of painful to author and maintain them in the authoring pane without the ability to collapse regions.

    1 vote
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Service Management Automation  ·  Flag idea as inappropriate…  ·  Admin →
    under review  ·  Beth Cooper responded

    Thanks for the feedback! We can investigate working with the Monaco control to see if we can get this feature in.

  18. Runbook publish order should be independent of parent/child order

    In a situation where there's a parent and child runbook, and the parent runbook is uploaded first using Either the WAP gui or PowerShell (Import-SmaRunbook/Publish-SmaRunbook), the parent runbook is unable to "see" the child runbook even after the child runbooks is uploaded/published.

    The required workaround is to republish the parent runbook, which performs some kind of "rescanning" of the available runbooks. In complex environments with lots of runbooks depending on others, this can be very time-consuming to do.

    6 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Service Management Automation  ·  Flag idea as inappropriate…  ·  Admin →
  19. VM Role (external) validation hooks

    Parameter validation options are very limited and could be expanded with (external) script hooks.
    Example:
    An Enterprise utilizes Azure Pack internally. All VM roles must join the same Active Directory domain. During VM role deployment a computer name is provided by the user. There is no way to check against Active Directory if this computer name is already in use. Worst case scenario, the user enters a name of a server already in use and highjacks the trust relationship with the new VM role breaking service of the “old” server. Many other scenarios could be thought of. It would be…

    9 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  IAAS  ·  Flag idea as inappropriate…  ·  Admin →
  20. Only allow user from tenant site create VM using Request Management function

    I found something interesting about VM creation and request management(using Gridpro software):
    For example, if a user has a subscription and this subscription has VM clouds service, then this user can bypass request process and go directly create VM from the menu at the left bottom.
    Is there a way that we can prevent user to create VM through this and only allow user to create VM through request process ?
    I suggest Microsoft provide a function that admin can hide the menu for tenant users. therefore, user can only create VM through request management function only.

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Portal and API  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your feedback! One workaround would be to setup a script that runs on the SPF event to intervene with the VM creation when it comes from the portal, but we plan to review the idea of hiding these elements from the Tenant UIs or in some other way helping you to achieve this scenario.

  • Don't see your idea?

Feedback and Knowledge Base