Changing the Microsoft Partner Agreement Requirements

To properly provision Azure cloud subscriptions, Microsoft requires that Partners and Resellers agree to the terms of service, also referred to as the Microsoft Partner Agreement (or MPA for short).

By default, your installation of CloudBlue Commerce with Azure integration package is configured to allow the provisioning of subscriptions only if users accept the Agreement. If they do not, subscriptions are not provisioned.

You can change this requirement if you are operating in test mode and are not yet ready to put the platform into production:

  1. Open the /usr/local/azure/site/config/config.json file on the Azure endpoint host.

  2. Change the checkMpa setting to one of these values:

    • off - MPA acceptance is not checked and no warnings are displayed in the purchase wizard.

    • warn - a purchase is not blocked if the MPA is not accepted, but a warning is displayed in the purchase wizard.

    • reseller - only the acceptance of the MPA by an Indirect Reseller is checked. If it is not accepted and signed after the enforcement date, a purchase will be blocked.

    • partner - only the acceptance of the MPA by a Partner is checked. If it is not accepted and signed after the enforcement date, a purchase will be blocked.

    • all - the system verifies that both agreements of a Partner and a Reseller are accepted and signed. If an agreement is not signed after the enforcement date, a purchase will be blocked.

  3. Restart the endpoint service:

    systemctl stop azure-app-server && systemctl start azure-app-server