ServiceNow Cloud Provisioning and Governance Landing PageDescriptionContents OverviewPluginsCMP VersionsCredentials & AccountsMID Server for CMPCloud DiscoveryCatalogs & BlueprintsProvisioningBrownfiled VM ManagementStack & Resource OperationsCloud BillingCMP License & BudgetCloud Alert ManagementCloud Policies & Execute ScriptsCloud Tag ManagementDomain Separation for CMPAdvanced CMP 1. Overview Product Docs Cloud Provisioning and Governance 2. Plugins CMP Required Plugins Plugin NamePlugin IDRequirement Cloud API com.snc.cloud.api Core Automation, Pattern Designer (NG version), Discovery Core, Service Model Designer Cloud Config Management com.snc.config.mgmt REST API Provider, Cloud Management Core Cloud Management com.snc.cloud.mgmt Discovery Core, Cloud API Cloud Management Core com.snc.cloud.core Cloud Management Core, Cloud Config Management, Orchestration, ITOM Optimization Licensing Note: By default, when the "Discovery" Plugin is activated, the "Cloud Management Core" and "Cloud API" plugins will be activated as a dependency for "Discovery". Plugins required for Domain Separation with CMP Plugin NamePlugin IDRequirement Service Catalog - Domain Separation com.glideapp.servicecatalog.domain_separationN/A Domain Support - Domain Extensions Installer com.glide.domain.msp_extensions.installerN/A Additional Information Request the Cloud Provisioning and Governance application 3. CMP Versions Difference between CMPv1 & CMPv2What do CMPv1 and CMPv2 mean? 4. Credentials & Accounts Product Docs Store the Azure service principal credentials in the instanceCreate the credentials that enable Cloud Management to access your AWS dataAssume an AWS role for temporary cloud Discovery credentials Knowledge Articles Credential exchange between ServiceNow API and Azure CloudAzure Service Principal Credential verification from the command line (CLI)AWS Credential verification from the command line (CLI)Fixed credentials for NodeAccess on ExecuteScript Operation(CMP)How to test AWS REST API using POSTMANAWS Main & Member account Roles/Permissions with Servicenow DiscoveryHow to make sure the sub account Discovery created from the Main AWS Account works as expected 5. MID Server for CMP Working with CMPv1 was designed to execute the Cloud Resource Discovery without a MID server and uses APIProxy probes.Starting from the CMPv2, the Cloud Resource Discovery and Cloud Orchestration are designed to use MID Server. Refer: Set up MID Servers to connect Cloud Management Knowledge Articles Configure a MID Server for cloud discoveryCMP - MID Server selection customization for Cloud OperationsCloud Management: How to Execute a PowerShell script locally on the MID server instead of on the provisioned VM when launching a stack (during cloud provisioning)If default Mid Server Override is customized, after instance is upgraded to Madrid release, MID Server Selection is broken for Cloud Discovery / Cloud Account Discovery 6. Cloud Discovery Cloud Discovery Landing Page 7. Catalogs Product Docs Create a cloud catalog itemCloud catalog form configuration examplesPublish a blueprint as a cloud catalog itemCreate a cloud template Knowledge Articles Blueprints - Catalogs & TemplatesBlueprints, Vmware and TerraformCMP Static IP parameters in Resource BlockCloud Catalog Items Actions under Rules - Lookup fields not displaying the Actual valueManage Attribute Related Link is not visible on the Cloud catalog formMissing ACLs for "sn.cmp.cloud_service_designer" role to add input parameters on Blueprint[CMP\CFT Template] VM name is "empty" in AWS Portal which is provisioned from CMPBlueprints and VmwareAWS-CFT Provisioning failed with Requires capabilities : [CAPABILITY_IAM] 8. Provisioning Product Docs Azure VM provisioning walkthroughAWS VM provisioning walkthroughCreate pre-provisioning operationsExample: Post-provision cloud script Knowledge Articles How to find out the returned message from Azure when CMP failed to deprovision a cloud resource - example: Microsoft.Network/virtualNetworks[CMP\Stack provision] Failed to launch stack from Cloud User PortalCloud Management V2 - VMWare QuestionsCMP - Stack error "User or Group Quota Exceeded"CMP - Stack Provisioning fails with error "Failed with status code and message: 400"Perform Stack provision operation using REST API without Cloud User PortalTemplate Requirements for VMware provisioning with ServiceNow Cloud ManagementUpdate a cmdb_ci_vm_instance record post-Cloud Provisioning using PoliciesARM/CFT/GCP/Terraform Template Verification on Cloud Provider prior Provisioning with CPGAzure Cloud Provisioning of a Linux Virtual Machine fails with error "com.jcraft.jsch.JSchException: Auth fail ..."Azure deprovisioning fails for VMs with "StandardSSD_LRS" storage account type[GCP\Response API] Stack provisioning request is failing for Google Cloud 9. Brownfield VM Management Virtual Machines provisioned using CMP are called as GreenFiled VMS and the Virtual Machines provisioned by AWS/Azure console and discovered by Servicenow are called as Brownfield VMs.Either provisioned or discovered VMs, both the Greenfield and Brownfield VMs located under "cmdb_ci_vm_instance"By default, the Greenfield VMs are visible under the User Portal and available for Life Cycle operations (Stop, Start.. Etc) and for Resource Operations.To make the Brownfield VMs also to be visible under the User Portal, the VMs must need to be manually populated with "Assigned To" field.Once the Brownfield VM is available under the User Portal, have the opportunity to use the Life Cycle and Resource Operations. Knowledge Articles InvalidInstanceID error when performing stop operation on Brownfield VM'sCannot Stop Brown Field VM's from Cloud Management 10. Stack & Resource Operations Product Docs Launch a stackManage a stackPerform a life-cycle operation on a stack or resourceOpen cloud orchestrations Knowledge Articles CMP Resource level operations have duplicate DeprovisionResource Operations are not visible at User PortalGuest Interface & Host Resource'Cloud Management: Change Request does not populate when executing Stack Life Cycle OperationsCloud user portal | Stacks with the same owner group do not have visibility for other group membersIn Blueprint Request Workflow fails with an Error - "Capacity Check Failed" 11. Cloud Billing Landing page for ServiceNow Cloud Insights 12. CMP License & Budget Knowledge Articles FAQ - CMP - Node licensing and calculationHow user budget consumption is calculated and updated in the cloud management user portalCMP VM count in CMDB for LicensingCMP - Budget Consumption (FAQs) 13. CMP Alert Configuration Product Docs Set up AWS event processing for Discovery and Service Mapping Configure the Azure Alert service to auto-update the CMDBConfigure the VMware Events service to auto-update the CMDBConfigure the Google Stackdriver Logging service to auto-update the CMDB Knowledge Articles Azure alert configuration with CMPAWS alert configuration with CMPVMware alert configuration with CMPGoogle alert configuration with CMPIngesting Azure Alerts Using Generic JSON ScriptProcessed date is missing on the sn_cmp_cloud_event record when the cloud event triggers a horizontal patternCloud Events mark deleted resource as "In Maintenance" instead of "Absent" 14. Cloud Policies and Execute Scripts Product Docs Cloud scripts and cloud script templatesCloud initialization scriptsCreate a cloud policy Knowledge Articles Configure Ansible as Post Provision ScriptExample: Post-provision cloud scriptCloud scripts and cloud script templatesCloud policy exampleTriggers for cloud policiesConfigure a cloud policy rule 15. Cloud Tag Management Product Docs Tags for cloud resourcesTags improve reporting for cloud resources Knowledge Articles How to add custom TAG for reference on BlueprintCMP: Accessing the CustomTag form parameter in the Policy Action ScriptsSupported Tag discovery for AWS resources 16. Domain Separation for CMP Product Docs Domain separation in Cloud Management Knowledge Articles ITOM Cloud Management for Service Providers - New York and Madrid 17. Advanced CMP Using List Collectors in Template-Based Catalog ItemsCMP - Using Response Mapping - How to populate CMDB using CMPShowing a new CI Class to the User PortalUsing Cloud Catalog Items in Standard Service PortalCMP - Discovering new Resource Types in AWSCMP - Discovering new Resource Types in AzureProvisioning an AKS Cluster in Azure using ARMCloud Management: Invoking Cloud APIs through ScriptsPython Script Execution in Cloud Management PlatformCloud Management VMWare Operations: Tags AssignmentProvisioning S3 with ReplicationPre and Post Provision operation with TemplatesEnhancements to Scripted REST APIs in New York release of Cloud ManagementTerraform Enterprise Integration in Cloud ManagementWhat's cooking (Nov 2019) - Lots more Cloud Management Recipes, at ServiceNow Dev Portal CFT CFT Single Windows VMCFT Linux VM with Multiple NICsCFT Linux VM with LB and StorageCFT Linux VM with Multi VM Multi DiskCFT Linux Install ApacheCFT Simple VM with Approval PolicyCFT Windows VM Multi-Disk and LB ARM ARM Windows VM with Multi NICsARM Windows Single VM Multi DiskARM Windows Stack Multi DiskARM Windows Stack Multi NICARM Linux VM Multi NIC Multi DiskARM Linux VM Install ApacheARM Linux VM Install MySQLARM WebApp MySQLARM VNET Multi Subnet with Approval PolicyARM VNIC Multi Subnet with Naming Policy Resource Operations Attach / Detach / Modify Volume/Create / Describe Snapshots/Modify Instance Attribute