Table of Contents

Dependencies and Prerequisites

  • Operations Automation 7.4 or a later version.

Important: If you are using the configuration where the Odin Automation provider acts as a CSP Partner, be sure to activate the partner account on the Azure instance before upgrading, as described in https://docs.cloudblue.com/oa/services/azure/7.7/content/Configuring-the-Azure-Application-Instance.htm, Step 2.

Additions and Enhancements

  • Resellers who did not sign a CSP agreement with Microsoft can resell Azure services through a syndication program.
  • Providers can move Azure accounts between different resellers.
  • Providers can cancel Azure subscriptions in Odin Automation without deleting data from the Azure Cloud.
  • When subscriptions are cancelled, providers and users are notified that they need to manually remove their resources from the Azure Portal.

Build 55:

  • The new Microsoft Customer Agreement is supported.

    To enable it, edit the file /usr/local/azure/site/config/config.json on the Azure endpoint node:

    In the line "agreementType": "MicrosoftCloudAgreement", replace "MicrosoftCloudAgreement" with "MicrosoftCustomerAgreement".

  • Microsoft Partner Agreement support. Now, when users purchase subscriptions through Odin Automation, the system checks whether they accepted the terms of the Microsoft Partner Agreement and prompts them to accept them if they did not do it earlier.

    The 'checkMpa' setting in the config.json file can use 5 modes (all mode is used by default):

    • off - MPA check is disabled
    • warn - MPA check is enabled, but doesn' block wizards
    • reseller - MPA acceptance is checked only for resellers
    • partner - MPA acceptance is checked only for partner
    • all - MPA acceptance is checked for both resellers and partners

    If your configuration file doesn't have 'checkMpa' property then you should add it to the main configuration level:

        {
         ...
          "activeEnvironment": <YOUR_VALUES>,
          "integration":  <YOUR_VALUES>,
          "checkMpa": "off",
          ...
        }
    

    You should use off mode for sandbox accounts.

Build 62:

  • The Microsoft Partner Center SDK was updated to process API response status "HTTP 204 No Content" correctly.

Resolved Issues

Build 33:

  • APSA-20879. "Unprovisioning Tenant" task fails: "Access denied for not verified tenants."
  • APSA-20662. Invalidate tenant data cache after retail rate updated.
  • APSA-21371. Resource usage synchronization fails for records with wrong resourceUri property.
  • APSA-21373. New tenants can't be created because of the new agreement type.

Build 39:

  • APSA-21413. A tenant could not be provisioned if an offer ID was not specified in a customer's order.
  • APSA-21493. Azure CSP subscriptions could not be cancelled or disabled. The following error occurred: "Can't find resource with query".
  • APSA-21510. Reseller subscriptions that were created but were not initialized could not be removed from the system.

Build 40:

  • APSA-21536. A tenant could not be provisioned if a temporary error, "authorization failed", occurred during the provisioning.

Build 43:

  • APSA-21552. Providers could only see 1000 Azure customer accounts in the Provider Panel.
  • APSA-21573. Azure usage was incorrectly displayed in reports.

Build 45:

  • APSA-21610. The start date of the billing period was calculated incorrectly.
  • APSA-21618. Tenant verification may not be successful for tenants with a large number of users.

Build 46:

  • APSA-21670. Access tokens expired earlier than they should.

Build 56:

  • APSA-21880. Arithmetic overflow of total cost counter.

Build 57:

  • APSA-21932. Missed billing periods in Azure reseller usage report.

Build 59:

  • APSA-21970. Unable to load the UX1 Dashboard.
  • APSA-21971. Unable to provision Azure CSP service for L3 Customers - wizard does not allow to proceed.

Build 61:

  • APSA-21939. Reports could contain no information about Azure service usage due to errors.
  • APSA-21951. The acceptance of the Microsoft Partner Agreement was not checked for indirect resellers.

Obtaining

Contact your Odin support account manager to obtain the new versions of the Azure Cloud Solution Provider (Azure CSP) application package.

Installation

  1. To install the Azure CSP application, use the instructions provided in the Deploying section.
  2. We highly recommend that you configure the regular Azure database backup (at least daily) using any DB backup solution.

Upgrade

  • Upgrade is supported from version 7.6 only.

    1. Copy the package to the endpoint node and perform the following commands:

      #unzip -o -d /usr/local /root/odin-azure-distr-7.7.x.zip
      #cd /usr/local/azure
      #python deployment/setup.py upgrade
      
    2. Copy the package to the management node and perform the following commands:

      #unzip -o -d /usr/local /root/odin-azure-distr-7.7.x.zip
      #cd /usr/local/azure
      #python deployment/setup.py upgrade
      
    3. Upgrade application instances in Odin Automation.

Important: Before upgrade you should check the file /usr/local/azure/site/config/config.json. If the isStaging property is null, replace it with "isStaging": false.

Help Resources

Internal content

Link on internal Article