Configure an External PostgreSQL Database to Merge into an Embedded PostgreSQL
Environment 48
Restore Changes to Logging 49
Ensure Deployed Virtual Machines Register With Software Service 49
VMware, Inc.
3
Page 4
Upgrading from vRealize Automation 6.2 to 7.0.1
Troubleshooting the Upgrade 49
Migration of Identity Store Fails Because the Active Directory is not Synchronized 49
Migration of Identity Store Fails Because of Incorrect Credentials 50
Migration of Identity Store Fails With a Timeout Error Message 51
Installation or Upgrade Fails with a Load Balancer Timeout Error 52
Upgrade Fails for Website Component During IaaS Upgrade 52
Incorrect Tab Names Appear Intermittently 53
Manager Service Fails to Run Due to SSL Validation Errors During Runtime 53
Log In Fails After Upgrade 54
Catalog Items Appear in the Service Catalog But Are Not Available to Request 54
User Migration Batch Files Are Ineffective 55
VMware, Inc. 4
Page 5
Upgrading from vRealize Automation
6.2.x to 7.0.1
Upgrading from vRealize Automation 6.2.x to 7.0.1 tells you how to download and install updates to
upgrade to the latest 7.0.x release.
It also describes differences between this release and the previous vRealize Automation release and
additional steps that you can perform to improve the upgrade.
Note Not all features and capabilities of vRealize Automation are available in all editions. For a
comparison of feature sets in each edition, see https://www.vmware.com/products/vrealize-automation/.
This information is intended for experienced Windows or Linux system administrators who are familiar
with virtual machine technology and datacenter operations.
VMware Technical Publications Glossary
VMware Technical Publications provides a glossary of terms that might be unfamiliar to you. For
definitions of terms as they are used in VMware technical documentation, go to
http://www.vmware.com/support/pubs.
Updated Information
This Upgrading vRealize Automation guide is updated with each release of the product or when
necessary.
This table provides the update history of the Upgrading vRealize Automation guide.
VMware, Inc.
5
Page 6
Upgrading from vRealize Automation 6.2 to 7.0.1
RevisionDescription
EN-001900-06
n
Added User Migration Batch Files Are Ineffective to address reported problem.
n
Revised Update the License Key to provide workaround for unavailable text box.
n
Added Configure an External PostgreSQL Database to Merge into an Embedded PostgreSQL Environment for
upgrading environments with an external PostgreSQL database.
n
Added Ensure Deployed Virtual Machines Register With Software Service to address reported problem.
EN-001900-05Updated topics to address reported problems.
n
Updated Reconfigure Disk 1 on All vRealize Automation Appliance Nodes to provide warning about not
restarting the system prematurely.
n
Updated Install the Update on Additional vRealize Automation Appliances to add additional steps to the end of
the procedure.
n
Updated Downloading vRealize Automation Appliance Updates to remove the second method of downloading
updates.
n
Updated Install the Update on the vRealize Automation Appliance to add information about Knowledge Base
2144876.
EN-001900-04Upgrading from 6.2.x to 7.0.1
EN-001900-03Clarifications and additions to earlier changes.
EN-001900-02
n
Updated Shut Down vCloud Automation Center Services on Your IaaS Windows Server to change the order of
shutting down the services and information about disconnecting secondary nodes from the VIP addresses.
Added information on how to verify that the IaaS service is running.
n
Updated Download vRealize Automation Appliance Updates from a VMware Repository.
n
Updated Upgrade Stand-Alone External vRealize Orchestrator for Use With vRealize Automation to add
information on how to stop the vRealize Orchestrator server service.
n
Updated Install the Update on the vRealize Automation Appliance to add prerequisite to disable the Message
Signature Check value and information about following the upgrade progress in a log file.
n
Updated Install the Update on Additional vRealize Automation Appliances to add information about following
the upgrade progress in a log file.
n
Updated Upgrade the IaaS Components to add information to verify that snapshots should exist if multiple
IaaS servers are present. Added a prerequisite to run the Prerequisite Checker and information about
disabling SSL encryption.
n
Updated Update Your Single Sign-On Password for VMware Identity Manager to add information about
verifying registered services with the exception of the iaas-service.
n
Created Migrate Identity Stores to the VMware Identity Manager, Create a Local User Account for Your
Tenants, Connect Your Active Directory to Synchronize Users and Groups, and Migrate Multiple Tenant and
IaaS Administrators to add information about migrating users and groups from a Native Active Directory store
to vRealize Automation.
VMware, Inc. 6
Page 7
Upgrading from vRealize Automation 6.2 to 7.0.1
RevisionDescription
EN-001900-01
EN-001900-00Initial release.
n
Updated Upgrading vRealize Automation to add a note about CCE support for upgrade considerations.
n
Updated Checklist for Upgrading vRealize Automation Components to change the order of the minimal and
distributed upgrade. Changes were also made to the order of topics in the table of contents and reference links
to the proceeding tasks were updated accordingly.
n
Updated Backing up and Saving Your Existing Environment to add the backup requirements for upgrade.
n
Updated Back Up Your Environment to add information about taking snapshots and taking in-memory
snapshots of nodes. Moved the power on the system task into the procedure.
n
Updated Increase vCenter Server Hardware Resources for Upgrade to add information about configuring the
resources if the user has only two disks.
n
Updated Install the Update on the vRealize Automation Appliance to add information about registered,
embedded, and external vco services.
n
Added a new Install the Update on Additional vRealize Automation Appliances topic.
n
Updated Upgrade External vRealize Orchestrator Appliance Clusters to clarify that the vRealize Orchestrator
cluster should be external.
Upgrading vRealize Automation
Upgrading is a multi-stage process in which procedures must be performed in a particular order. Follow
the suggested processes to ensure a smooth upgrade with a minimum of system downtime. You must
upgrade all product components to the same version.
Note vRealize Automation features and innovations introduced in 7.0 required several platform-level
enhancements. As a result, certain upgrade scenarios will require additional assistance. To ensure the
best possible upgrade experience, it is recommended that you visit the vRealize Automation Upgrade
Assistance webpage at http://www.vmware.com/products/vrealize-automation/upgrade-center before you
begin the upgrade process.
To find out the considerations for the upgrade process, see Considerations About Upgrading to This
vRealize Automation Version.
Locate your currently installed version in the table and then follow the steps in the documents on the right
to incrementally upgrade your vRealize Automation environment to the latest release. You can find links
to the documentation for all versions of vCloud Automation Center and vRealize Automation at
If Notepad prompts you to Save As, you did not open Notepad as Administrator and must go back to
step 1.
6Open a Command Prompt window with Administrative rights.
7Run reset.
8Repeat steps 1 - 7 for all Web site nodes.
Table 1. Supported Upgrade Paths to 7.0.1
Your Currently Installed VersionDocumentation for Incremental Upgrades
vRealize Automation 7.0Upgrade to the 7.0.1 release as described in Upgrading
from vRealize Automation 7.0 to 7.0.1.
vRealize Automation 6.2.0, 6.2.1, 6.2.2, 6.2.3, and 6.2.4Upgrade directly to the 7.0.1 release as described in
Upgrade from vRealize Automation 6.2 to 7.0.1.
See the following table for information about upgrading from an earlier vCloud Automation Center 6.x
release to vRealize Automation 6.2.x in preparation for upgrading to vRealize Automation 7.0.1.
Note Beginning in 6.2.0, vCloud Automation Center is rebranded to vRealize Automation. Only the user
interface and service names are changed. Directory names and program names that contain vcac are not
affected.
VMware, Inc. 8
Page 9
Upgrading from vRealize Automation 6.2 to 7.0.1
Table 2. Supported Upgrade Paths in 6.x
Your Currently Installed VersionDocumentation for Incremental Upgrades
vCloud Automation Center 6.0Perform upgrades in the following order:
n
Upgrading vCloud Automation Center 6.0 to 6.0.1
n
Upgrading to vCloud Automation Center 6.1
n
Upgrading to vRealize Automation 6.2.x
vCloud Automation Center 6.0.1Perform upgrades in the following order:
n
Upgrading to vCloud Automation Center 6.1
n
Upgrading to vRealize Automation 6.2.x
vCloud Automation Center 6.1.xUpgrading to vRealize Automation 6.2.x
vRealize Automation 6.2.xUpgrade directly to the latest 6.2.x release as described in
Upgrading to vRealize Automation 6.2.x
Checklist for Upgrading vRealize Automation Components
When you perform an upgrade, you update all vRealize Automation components in a specific order.
The order of upgrade varies depending on whether you are upgrading a minimal installation or a
distributed installation with multiple vRealize Automation appliances.
Use the checklists to track your work as you complete the upgrade. Complete the tasks in the order in
which they are given.
You must upgrade components in the prescribed order and upgrade all components. Using a different
order can result in unexpected behavior after the upgrade or failure of the upgrade to complete.
For information about all supported upgrade paths, see the release notes for vRealize Automation,
available on the VMware vRealize Automation Documentation landing page.
Table 3. Checklist for Upgrade of a Minimal vRealize Automation Deployment
TaskInstructions
Backup your current installation. This is a critical step.
Shut down vRealize Automation Windows services on your
Iaas server.
For more information on how to back up and restore your
system, see Back Up Your Environment.
For general information, see Configuring Backup and Restore byUsing Symantec Netbackup at
See Shut Down vCloud Automation Center Services on Your
IaaS Windows Server.
If the Common Components Catalog is installed, you must
uninstall it before you upgrade.
VMware, Inc. 9
For information about how to uninstall, install, and upgrade the
Common Components Catalog, see the Common Components
Catalog documentation.
Page 10
Upgrading from vRealize Automation 6.2 to 7.0.1
Table 3. Checklist for Upgrade of a Minimal vRealize Automation Deployment (Continued)
TaskInstructions
Review the considerations for upgrade so that you
understand what can be upgraded, what cannot be upgraded,
and how upgraded items might behave differently in the target
deployment than in the source.
Not all items, including blueprints, reservations, and endpoints
can be upgraded. The presence of some unsupported
configurations blocks upgrade.
Prepare and update the embedded PostgreSQL database if
your deployment includes one.
Configure your hardware resources.
For sites with external Postgres databases, create a SaaS
Schema and Citext. to use when you upgrade PostgreSQL.
Download updates to the vRealize Automation appliance.
Upgrade the External PostgreSQL virtual appliance, if your
deployment includes one.
Install the update on the vRealize Automation appliance.
See Considerations About Upgrading to This vRealize
Automation Version.
See Prepare a Clustered PostgreSQL Environment for Upgrade.
See Increase vCenter Server Hardware Resources for Upgrade.
See Create a SaaS Schema and Citext Extension for External
vRealize Automation Database
See Downloading vRealize Automation Appliance Updates.
See Upgrade the External PostgreSQL Virtual Appliance
See Install the Update on the vRealize Automation Appliance.
Update the Single-Sign On utility to the VMware Identity
Manager utility.
Update the license key.
Migrate the Identity Store to the VMware Identity Manager
Download and install updates for IaaS.
Upgrade the external vRealize Orchestrator.
Add users or groups to an Active Directory connection
See Update Your Single Sign-On Password for VMware Identity
Manager.
See Update the License Key.
Migrate Identity Stores to the VMware Identity Manager
See Upgrading the IaaS Server Components.
See Upgrade Stand-Alone External vRealize Orchestrator for
Use With vRealize Automation.
See Add Users or Groups to an Active Directory Connection.
Table 4. Upgrade to vRealize Automation Distributed Installation Checklist
TaskInstructions
Backup your current installation. This is a critical step.
For more information on how to back up and restore your
system, see Back Up Your Environment.
For detailed information, see Configuring Backup and Restore byUsing Symantec Netbackup at
Shut down vRealize Automation services on your Iaas
Windows server.
VMware, Inc. 10
See Shut Down vCloud Automation Center Services on Your
IaaS Windows Server.
Page 11
Upgrading from vRealize Automation 6.2 to 7.0.1
Table 4. Upgrade to vRealize Automation Distributed Installation Checklist (Continued)
TaskInstructions
If the Common Components Catalog is installed, you must
uninstall it before you upgrade.
Prepare and update the embedded PostgreSQL database
if your deployment includes one.
Configure your hardware resources for the upgrade.
Create a SaaS Schema and Citext. to use when you
upgrade PostgreSQL.
Download updates to the vRealize Automation appliance.
Upgrade the External PostgreSQL virtual appliance, if your
deployment includes one.
Install the update on the first vRealize Automation
appliance in your installation. If you have designated an
appliance as a master, upgrade this appliance first.
Update the Single-Sign On utility to the VMware Identity
Manager utility.
For information about how to uninstall, install, and upgrade the
Common Components Catalog, see the Common Components
Catalog documentation.
See Prepare a Clustered PostgreSQL Environment for Upgrade.
See Increase vCenter Server Hardware Resources for Upgrade.
See Create a SaaS Schema and Citext Extension for External
vRealize Automation Database
See Downloading vRealize Automation Appliance Updates.
See Upgrade the External PostgreSQL Virtual Appliance
See Install the Update on the vRealize Automation Appliance.
See Update Your Single Sign-On Password for VMware Identity
Manager.
Update the license key.
Migrate the Identity Store to the VMware Identity Manager
utility
Install the update on the rest of your vRealize Automation
appliances.
Download and install updates for IaaS.
Upgrade the external vRealize Orchestrator
Enable your load balancers.
See Update the License Key.
Migrate Identity Stores to the VMware Identity Manager
Install the Update on Additional vRealize Automation Appliances
See Upgrading the IaaS Server Components.
See Upgrade Stand-Alone External vRealize Orchestrator for
Use With vRealize Automation .
Enable Your Load Balancers
VMware, Inc. 11
Page 12
Upgrading from vRealize Automation 6.2 to 7.0.1
Considerations About Upgrading to This vRealize Automation
Version
vRealize Automation 7 introduces various functional changes during and after the upgrade process that
you must consider before you upgrade your vRealize Automation deployment.
Note vRealize Automation features and innovations introduced in 7.0 required several platform-level
enhancements. As a result, certain upgrade scenarios will require additional assistance. To ensure the
best possible upgrade experience, it is recommended that you visit the vRealize Automation Upgrade
Assistance webpage at http://www.vmware.com/products/vrealize-automation/upgrade-center before you
begin the upgrade process.
Review the considerations in the subtopics before you upgrade.
Upgrade and Identity Appliance Specifications
You configure identity appliance upgrade information in response to prompts that are generated by the
vRealize Automation upgrade executable.
The target deployment uses the VMware Identity Manager.
Upgrade and Licensing
During the upgrade, your existing vRealize Automation 6.x licenses, and any vCloud Suite 6.x licenses
that you have, are removed. You must reenter your licenses in the vRealize Automation 7 vRealize
Automation appliance.
You now use vRealize Automation licensing for virtual appliances and IaaS by entering license key
information in the vRealize Automation appliance. Licensing information is no longer available in the IaaS
user interface and IaaS no longer performs licensing checks. Endpoints and quotas are enforced through
the end-user license agreements (EULAs).
Note Write down your vCloud Suite 6.x license key if you used it for vRealize Automation 6.2.x before
the upgrade. Upon upgrade, existing license keys are removed from the database.
For more information about re-entering your license information during or after upgrade, see Update the
License Key .
Understanding How Roles Are Upgraded
When you upgrade vRealize Automation, your organization's existing role assignments are maintained.
The upgrade also creates some role assignments to support additional blueprint architect roles.
The following architect roles are used to support the blueprint definition in the design canvas:
n
Application architect. Assembles existing components and blueprints to create composite blueprints.
n
Infrastructure architect. Creates and manages machine blueprints.
n
XaaS architect. Creates and manages XaaS blueprints.
VMware, Inc. 12
Page 13
Upgrading from vRealize Automation 6.2 to 7.0.1
n
Software architect. Creates and manages Software components.
In vRealize Automation 7, tenant administrators and business group managers cannot design blueprints
by default. Upgraded tenant administrators and business group managers are given the infrastructure
architect role.
All users with the ability to reconfigure a machine in the vRealize Automation 6.2 source version are
authorized to change machine ownership after upgrading to this vRealize Automation version.
The following role assignments are made during the upgrade. Roles that are not listed in the table are
upgraded to the same role name in the target deployment.
Table 5. Roles Assigned During Upgrade
Role in Source DeploymentRole in Target Deployment
Tenant administratorTenant administrator and Infrastructure architect
Business group managerBusiness group manager and Infrastructure architect
Service architectXaaS architect
Application architectSoftware architect
For more information about tenant roles, see Foundations and Concepts.
Understanding How Blueprints Are Upgraded
As a rule, published blueprints are upgraded as published blueprints.
However, there are exceptions to that rule. Multi-machine blueprints are upgraded as composite
blueprints that contain blueprint components. Multi-machine blueprints that contain unsupported settings
are upgraded as unpublished.
For related information see Upgrade and vApp Blueprints, vCloud Endpoints, and vCloud Reservations
and Understanding How Multi-Machine Blueprints Are Upgraded.
Upgrade and vApp Blueprints, vCloud Endpoints, and vCloud Reservations
You cannot upgrade a deployment that contains vApp (vCloud) endpoints. The presence of endpoints of
type vApp (vCloud) prevent upgrade to vRealize Automation 7.0.1.
When upgrade encounters a vApp (vCloud) endpoint in the source deployment, upgrade fails on the
master virtual appliance and reports a message in the user interface and log. You can determine if your
source deployment contains vApp (vCloud) endpoint by logging in to vRealize Automation with Iaas
Administrator privileges, selecting Infrastructure > Endponts and noting the platform type value in the
Endpoints list. If the list contains endpoints of platform type vApp (vCloud), upgrade to 7.0.1is not
supported.
VMware, Inc. 13
Page 14
Upgrading from vRealize Automation 6.2 to 7.0.1
Managed vApps for vCloud Air or vCloud Director resources are not supported in the target
vRealize Automation deployment.
Note A known issue exists where the following deprecated approval policy types appear in the list of
available approval policy types after upgrade is finished. These policy types are unusable.
n
Service Catalog - Catalog Item Request - vApp
n
Service Catalog - Catalog Item Request - vApp Component
You can create vCloud Air and vCloud Director endpoints and reservations in the target deployment. You
can also create blueprints that contain vCloud Air or vCloud Director machine components.
Understanding How Multi-Machine Blueprints Are Upgraded
You can upgrade managed service, multi-machine blueprints from a supported vRealize Automation 6.2.x
version deployment.
When you upgrade a multi-machine blueprint, component blueprints are upgraded as separate singlemachine blueprints. The multi-machine blueprint is upgraded as a composite blueprint in which its
previous children blueprints are nested as separate blueprint components.
The upgrade creates a single composite blueprint in the target deployment that contains one machine
component for each component blueprint in the source multi-machine blueprint. If the multi-machine
blueprint contains a setting that is not supported in the target vRealize Automation deployment, the
blueprint is upgraded but its status is changed to draft in the target deployment. For example, if the multimachine blueprint contains a private network profile, the private network profile setting is ignored during
upgrade and the blueprint is upgraded in a draft state. You can edit the draft blueprint to specify different
network profile information and publish it.
Note If a published blueprint in the source deployment is upgraded to a draft status blueprint, the
blueprint is no longer part of a service or entitlement. After you update and publish the blueprint in
vRealize Automation 7.0.1, you must recreate its needed approval policies and entitlements.
Some multi-machine blueprint settings are not supported in the target vRealize Automation deployment,
including private network profiles and routed network profiles with associated PLR edge settings. Note
that if you have used a custom property to specify PLR edge settings
(VCNS.LoadBalancerEdgePool.Names ), the custom property is upgraded.
If the multi-machine blueprint uses vSphere endpoints and NSX network and security settings, the
upgraded composite blueprint also contains NSX network and security components in the design canvas.
Note Routed gateway specifications for multi-machine blueprints, as defined in reservations, are
upgraded. However, the target vRealize Automation deployment does not support reservations for routed
profiles that contain associated PLR edge settings. If the source reservation contains a routed gateway
value for a PLR edge, the reservation is upgraded but the routed gateway setting is ignored. As a result,
the upgrade generates an error message in the log file and the reservation is disabled.
VMware, Inc. 14
Page 15
Upgrading from vRealize Automation 6.2 to 7.0.1
During upgrade, spaces and special characters are removed from referenced network and security
component names.
Depending on the setting type, the network and security information is captured as several settings in the
new blueprint.
n
Settings for the overall blueprint on its properties page. This information includes app isolation,
transport zone, and routed gateway or NSX edge reservation policy information.
n
Available settings for vSphere machine components in NSX network and security components in the
design canvas.
n
Settings in the network and security tabs of individual vSphere machine components in the design
canvas.
Upgrade and Physical Endpoints, Reservations, and Blueprints
You cannot upgrade a deployment that contains physical endpoints. The presence of endpoints of type
physical prevents the vRealize Automation upgrade process from completing.
When upgrade encounters a physical endpoint in the source deployment, upgrade fails on the master
virtual appliance and reports a message in the user interface and log. You can determine if your source
deployment contains physical endpoints by logging in to vRealize Automation with Iaas Administrator
privileges, selecting Infrastructure > Endponts and noting the platform type value in the endpoints list. If
the list contains endpoints of Platform Type Physical, upgrade is not supported.
Physical endpoints, reservations, and machine components in blueprints are not currently supported in
the target vRealize Automation deployment.
Upgrade and Network Profile Settings
Private network profiles are not supported in the target deployment and are ignored during the upgrade.
Routed network profiles with associated PLR edge settings are also not supported in the target
deployment and are also ignored during the upgrade.
The private network profile type is not supported in the target vRealize Automation deployment. When the
vRealize Automation upgrade executable encounters a private network profile in the source deployment,
it ignores the network profile. Load balancers that reference those private networks are also ignored
during upgrade. The same upgrade conditions are true for a routed network profile with associated PLR
edge settings. Neither network profile configuration is upgraded.
If a reservation contains a private network profile, the private network profile setting is ignored during
upgrade and the reservation is upgraded as disabled in the target deployment.
If a reservation contains a routed network profile with associated PLR edge settings, the routed network
profile specification is ignored during upgrade and the reservation is upgraded as disabled in the target
deployment.
For information about upgrading a multi-machine blueprint that contains network settings, see
Understanding How Multi-Machine Blueprints Are Upgraded.
VMware, Inc. 15
Page 16
Upgrading from vRealize Automation 6.2 to 7.0.1
Upgrade and Entitled Actions
You cannot upgrade machine actions.
The actions that you are entitled to perform on provisioned machines, based on blueprint specifications,
are not upgraded. To recreate allowed machine actions, customize the entitlements for blueprints to
enable only certain actions.
For related information, see Configuring vRealize Automation.
Upgrade and Custom Properties
All the custom properties that vRealize Automation supplies are available in the upgraded deployment.
Custom properties and property groups are upgraded.
Terminology and Related Changes
All the build profiles that you created in the source deployment are upgraded as property groups. The
term build profile has been retired.
The term property set has been retired and CSV property set files are no longer available.
Reserved Property Names
Several keywords are now reserved and some upgraded properties might be impacted. Some keywords
are used by the blueprint code that can be imported, for example by using vRealize CloudClient blueprint
import functions. These keywords are considered reserved and are not available for properties that are
being upgraded. The keywords include but are not limited to cpu, storage, and memory.
For more information about naming properties, see Custom Properties Reference.
Upgrade and Application Services
Application Services upgrade is not currently supported in the target vRealize Automation deployment.
Upgrade and Advanced Service Design
When you upgrade to the target vRealize Automation deployment, your Advanced Service Design items
are upgraded to XaaS elements.
XaaS components are available for use in the blueprint design canvas.
Upgrade and Blueprint Cost Information
As of 7.0, vRealize Automation cost profiles are no longer supported and are not migrated into the target
deployment during upgrade. However, you can leverage the enhanced integration with vRealize Business
to manage your vRealize Automation resource costs.
VMware, Inc. 16
Page 17
Upgrading from vRealize Automation 6.2 to 7.0.1
vRealize Business is now tightly integrated with vRealize Automation and supports the following
enhanced costing features.
n
Unified location in vRealize Business to define flexible pricing policies for:
n
Infrastructure resource, machine, and application blueprints
n
All types of endpoints in vRealize Automation
n
Any operational cost, one time cost, and cost on custom properties
n
Role-based showback reports in vRealize Business
n
Fully leverage new features in vRealize Business
Before you upgrade, you can export your existing cost reports from your source vRealize Automation
instance for reference. After you complete your upgrade, you can install and configure vRealize Business
to handle costing.
Prerequisites for Upgrading vRealize Automation
Before you run the upgrade, review the prerequisites.
System Configuration Requirements
Make sure the following system requirements are met before you begin an upgrade.
n
Verify that you are following a supported upgrade path. See the vRealize Automation release notes
for a list of supported upgrade paths.
n
Verify that all appliances and servers that are part of your deployment meet the system requirements
for the version you are upgrading to. See the vRealize Automation Support Matrix on the VMware
Web site at https://www.vmware.com/support/pubs/vcac-pubs.html.
n
Consult the VMware Product Interoperability Matrix on the VMware Web site for information about
compatibility with other VMware products.
n
Verify that the vRealize Automation you are upgrading from is in stable working condition. Correct any
issues before upgrading.
n
Record your vCloud Suite license key if you used it for your the vRealize Automation installation you
are upgrading from. Upon upgrade, existing license keys are removed from the database.
Hardware Configuration Requirements
Make sure the following hardware requirements are met before you begin an upgrade.
n
You must create a disk with at least 50 GB of space and 18 GB of RAM space before you download
the upgrade. See Increase vCenter Server Hardware Resources for Upgrade.
If the virtual machine is on vCloud Networking and Security, you might need to allocate more RAM
space.
VMware, Inc. 17
Page 18
Upgrading from vRealize Automation 6.2 to 7.0.1
If you have two disks in your vRealize Automation appliance, you must add a Disk 3 with 25 GB and a
Disk 4 with 50 GB of space. The virtual appliance must have Disk 3 and Disk 4 for the upgrade
process to succeed.
n
To avoid upgrade failures due to insufficient free space in future vRealize Automation upgrades, Disk
1 must be re-sized to 50 GB on all vRealize Automation appliances. See "Re-size Disk 1 for Upgrade"
on page 19.
n
Your CPU must have four virtual sockets and one core. See Increase vCenter Server Hardware
Resources for Upgrade.
n
Your IaaS Server nodes must have the Microsoft .NET Framework 4.5.2 version and at least 5 GB of
free disk space.
n
You must have at least 7 GB of free disk space on each vRealize Automation appliance of the root
partition to download and run the upgrade.
n
Check the /storage/log subfolder and remove any older archived zip files to cleanup space.
General Prerequisites
Verify that the following prerequisites are finished before you begin an upgrade.
n
You have access to an Active Directory account that has a username@domain format with
permissions to bind to the directory.
Note Identity Provider from OpenLDAP is not migrated when you upgrade from vRealize Automation
6.2.x versions.
n
You have access to an account that has a SAMaccountName format with sufficient privileges to join
the system to the domain by creating a computer object dynamically or to merge into a pre-created
object.
n
You have access to all databases and all load balancers impacted by or participating in the
vRealize Automation upgrade.
n
You make the system unavailable to users while you perform the upgrade.
n
You have disabled any applications that query vRealize Automation.
n
You have followed the instructions in Shut Down vCloud Automation Center Services on Your IaaS
Windows Server.
n
Verify that Microsoft Distributed Transaction Coordinator (MSDTC) is enabled on all
vRealize Automation and associated SQL servers. For instructions, see the VMware Knowledge Base
article Various tasks fail after upgrading or migrating to VMware vCloud Automation Center (vCAC)
6.1.x (2089503) at http://kb.vmware.com/kb/2089503.
n
If your site uses an external vRealize Orchestrator appliance, and your deployment uses an external
vRealize Orchestrator appliance that is connected to the Identity Appliance, upgrade
vRealize Orchestrator before you upgrade vRealize Automation.
VMware, Inc. 18
Page 19
Upgrading from vRealize Automation 6.2 to 7.0.1
n
If the Common Components Catalog is installed, you must uninstall it before you upgrade. For
information about how to uninstall, install, and upgrade the Common Components Catalog, see the
Common Components Catalog documentation.
Preparing to Upgrade vRealize Automation
You must perform various listed tasks and procedures in preparation for upgrading vRealize Automation.
Perform the tasks required for upgrade in the order in which they appear in the checklist. See Checklist
for Upgrading vRealize Automation Components.
Backing up and Saving Your Existing Environment
Before you begin an upgrade process, you complete the backup prerequisites.
Prerequisites
n
Verify that your source installation is fully installed and configured.
n
Backup vRealize Automation appliance configuration files in the following directories for each
appliance.
n
/etc/vcac/
n
/etc/vco/
n
/etc/apache2/
n
/etc/rabbitmq/
n
Backup all databases.
n
Create a snapshot of your tenant configuration and the users assigned.
n
Backup any files you have customized, such as DataCenterLocations.xml.
n
Create a snapshot of your virtual appliances and IaaS servers. Adhere to regular guidelines for
backing up the entire system in case vRealize Automation upgrade fails for whatever reason. See
Configuring vRealize Suite 6.0 for Backup and Restore topics in vRealize Suite documentation.
Back Up Your Environment
Before you begin to upgrade, shut down the vRealize Automation IaaS Windows Server and all Manager
machines and identity virtual appliance machines and take a snapshot. If the upgrade fails, you can use
the snapshot to return to the last known good configuration and attempt another upgrade.
Prerequisites
n
Verify that the embedded PostgreSQL server is in high-availability mode. If it is, locate the current
Master node. See the knowledge base article http://kb.vmware.com/kb/2105809.
n
If the vRealize Automation MSSQL database is not hosted on the IaaS server, create a database
backup file.
VMware, Inc. 19
Page 20
Upgrading from vRealize Automation 6.2 to 7.0.1
n
Verify that you have completed the backup prerequisites. See Backing up and Saving Your Existing
Environment.
n
Verify that you have taken snapshot of your system while it is shut down. See the vSphere 6.0
Documentation.
If you cannot shut down your system, take an in-memory snapshot of all the nodes.
n
Verify that you have a backup of your entire system. See Configuring vRealize Suite 6.0 for Backup
and Restore by Using Symantec NetBackup 7.6 at
Shut Down vCloud Automation Center Services on Your IaaS Windows Server
Shut Down vCloud Automation Center Services on Your IaaS
Windows Server
Before you begin the upgrade, shut down vCloud Automation Center services on your IaaS Windows
Servers,
VMware, Inc. 20
Page 21
Upgrading from vRealize Automation 6.2 to 7.0.1
Shut down vCloud Automation Center services in the recommended order for all servers that are running
IaaS services.
Note Except for a passive backup instance of the Manager Service, the startup type for all services must
be set to Automatic during the upgrade process. The upgrade process fails if you set services to Manual.
Procedure
1Log in to your IaaS Windows Server.
2Select Start > Administrative Tools > Services.
3Shut down services in the following order. Be sure not to shut down the actual machine.
Each virtual machine has a Management agent, which should be stopped with each set of services.
aAll VMware vCloud Automation Center agents
bAll VMware DEM workers
cVMware DEM orchestrator
dVMware vCloud Automation Center Service
4For deployments that use load balancers, disable all of the secondary nodes from the load balancer
for the distributed installation.
5For deployments that use load balancers, disable all vRealize Automation health monitors, and
ensure traffic is directed to the primary node.
6Verify that the IaaS service hosted in Microsoft Internet Information Services 7.5 is running.
n
Enter the URL https://webhostname/Repository/Data/MetaModel.svc to verify that the
Web Repository is running. If successful, no errors are returned and you see a list of models in
XML format.
n
Check the status recorded in the Repository.log file on the Web node of the Iaas machine. The
file is located in the VCAC home folder at /Server/Model ManagerWeb/Logs/Repository.log to see that status reports OK.
What to do next
Prepare a Clustered PostgreSQL Environment for Upgrade .
Prepare a Clustered PostgreSQL Environment for Upgrade
If your high-availability deployment relies on a clustered PostgreSQL server, either embedded or external,
you must configure each vRealize Automation appliance node for upgrade.
Note You must configure each vRealize Automation appliance node in your environment first and then
configure the master virtual appliance Postgres node.
If you're unsure which node is the master node, see the following KB article for more information:
http://kb.vmware.com/kb/2108923.
VMware, Inc. 21
Page 22
Upgrading from vRealize Automation 6.2 to 7.0.1
Procedure
1Locate the secondary vRealize Automation appliance node in your 6.2.x environment.
2Open a shell console and stop the vPostgres service.
execute: service vpostgres stop
3Navigate to /storage/db/pgdata/postgresql.conf and backup the file.
4Verify that the archive settings are accurate.
Note There may be multiple entries.
archive_mode = off and #archive_command = ''.
5Navigate to the /etc/fstab file and remove lines starting with /dev/sdd, which contain the
Wal_Archive write ahead logs.
6Navigate to /etc/vcac/server.xml and back up the file.
7Verify that the jdbc:postgresql database connection points to the external IP address of the master
Postgres node.
8If the connection is not set, edit the server.xml file entry jdbc:posgresql that points to the Postgres
database and point it to the external IP address of the master Postgres node for external Postgres or
master virtual appliance for embedded Postgres.
For example, jdbc:postgresql://198.15.100.60:5432/vcac
9Shut down the vRealize Automation appliance.
10 Repeat steps 1-9 on each vRealize Automation appliance node in your 6.2.x environment.
11 Locate the master vRealize Automation appliance node and repeat steps 1-9.
12 If you are upgrading a 6.2.x high-availability setup with an embedded PostgreSQL database and
there is an external Load Balancer pool configured especially for PostgreSQL database, remove the
external LB pool for PostgreSQL.
What to do next
Increase vCenter Server Hardware Resources for Upgrade
Increase vCenter Server Hardware Resources for Upgrade
Before you proceed with upgrade you must increase hardware resources for each vRealize Automation
appliance.
If you have taken snapshots of your vRealize Automation appliances, you must clone your appliances
and increase the hardware resources on the clones. Ensure that you have at least 60 GB of free space
for each appliance in your vCenter. After you clone your appliances, power down the original appliances
before you perform this procedure.
These steps are based on the Windows client.
VMware, Inc. 22
Page 23
Upgrading from vRealize Automation 6.2 to 7.0.1
Procedure
1Log in to vCenter Server.
2Select the vRealize Automation appliance and click Edit Settings.
3Select Memory and set the value to 18 GB.
4Select CPU and set the Number of virtual sockets value to 4.
5Extend the size of Disk 1 to 50 GB.
aSelect Disk 1.
bChange the size to 50 GB.
cClick OK.
6If there is an existing virtual Disk 4 from a previous vRealize Automation 6.2.x release, delete it and
add a new virtual disk.
aDelete Disk 4 on the cloned machine and create Disk 4 with 50 GB disk size.
bIf you have two disks, add Disk 3 with 25 GB disk size first and then Disk 4 with 50 GB disk size.
7Click Add above the Resources table to add a virtual disk.
8Select Hard Disk for the Device Type.
9Click Next.
10 Select Create a new virtual disk.
11 Select Thin Provision.
12 Click Next.
13 Set Disk Size value to 50 GB.
14 Select Store with the virtual machine.
15 Click Next.
16 Verify that the Independent option is unchecked for Virtual Disk Mode choose SCSI (0:3).
17 Click Next.
If prompted to accept recommended settings, accept the recommended settings.
18 Click Finish.
19 Click OK.
20 Create a snapshot of the virtual machine.
What to do next
Reconfigure Disk 1 on All vRealize Automation Appliance Nodes.
VMware, Inc. 23
Page 24
Upgrading from vRealize Automation 6.2 to 7.0.1
Reconfigure Disk 1 on All vRealize Automation Appliance Nodes
You must reconfigure Disk 1 on the vRealize Automation version you are upgrading from before
beginning the upgrade.
Perform this procedure for each replica appliance node sequentially, and then for the master node.
Note When you perform this procedure, you might see these warning messages:
n
WARNING: Re-reading the partition table failed with error 16:
Device or resource busy. The kernel still uses the old table. The
new table will be used at the next reboot or after you run
partprobe(8) or kpartx(8) Syncing disks.
n
Error: Partition(s) 1 on /dev/sda have been written, but we have been unable to inform the kernel
of the change, probably because it/they are in use. As a result, the old partition(s) will remain
in use. You should reboot now before making further changes.
Ignore this message: You should reboot now before making further changes. If you reboot your system
before step 10, you will corrupt the upgrade process.
Procedure
1Power on and SSH login to the vRealize Automation appliance.
2Stop all vRealize Automation services.
aservice vcac-server stop
bservice vco-server stop
cservice vpostgres stop
3Unmount the swap partition:
swapoff -a
4Delete the existing Disk 1 partitions and create a 44 GB root partition and a 6 GB swap partition:
7Register the partition changes with the Linux kernel.
partprobe
Note If you see a message telling you to reboot before you make further changes, ignore the
message. Rebooting the system before step 10 corrupts the upgrade process.
8Format the new swap partition.
mkswap /dev/sda2
9Mount the swap partition.
swapon -a
10 Reboot the vRealize Automation appliance.
11 After the appliance reboots, resize the Disk 1 partition table.
resize2fs /dev/sda1
12 Verify that the disk expansion is successful by running df -h and checking that the available disk
space on /dev/sda1 is greater than 3 GB.
13 Repeat steps 1-11 on all other vRealize Automation appliances.
14 Shut down all replica vRealize Automation appliance nodes.
What to do next
Install the Update on the vRealize Automation Appliance
Create a SaaS Schema and Citext Extension for External
vRealize Automation Database
For an external PostgreSQL server, you need to manually create a schema called saas and a citext
extension for your vRealize Automation database.
Do not perform these steps if you are using an embedded PostgreSQL database on your
vRealize Automation appliances.
Prerequisites
Verify that you have recorded the vRealize Automation database name and database user. You need that
information to perform this task.
Procedure
1If you are using an external clustered PostreSQL database, log in to the master PostgreSQL node.
Otherwise, log in to your standalone external PostgreSQL node.
VMware, Inc. 25
Page 26
Upgrading from vRealize Automation 6.2 to 7.0.1
2Run the following command to manually create the required saas schema and citext extension.
The following example uses a psql binary path for vPostgres. Your path might be different based on
your operating system and the implementation of PostgreSQL that you use.
# command to create "saas" schema and citext extension:
su - postgres -c "/opt/vmware/vpostgres/current/bin/psql -Atw --set ON_ERROR_STOP=on
VCAC_DATABASE" <<
EOF
CREATE SCHEMA saas AUTHORIZATION VCAC_USER;
CREATE EXTENSION IF NOT EXISTS "citext" SCHEMA saas;
EOF
Replace VCAC_DATABASE and VCAC_USER with your vRealize Automation database name and
database user. The default database name and default user name are vcac.
What to do next
Download the virtual appliance upgrade. See Downloading vRealize Automation Appliance Updates.
Downloading vRealize Automation Appliance Updates
You can check for updates from the client management page for your appliance and download the
updates by using one of the following methods.
n
Download vRealize Automation Appliance Updates from a VMware Repository
You can download the update for your vRealize Automation appliance from a public repository on
the vmware.com Web site.
n
Download Virtual Appliance Updates for Use with a CD-ROM Drive
You can update your virtual appliance from an ISO file that the appliance reads from the virtual CDROM drive.
Download vRealize Automation Appliance Updates from a VMware
Repository
You can download the update for your vRealize Automation appliance from a public repository on the
vmware.com Web site.
Prerequisites
Back Up Your Environment
Ensure that your virtual appliance is powered on.
Procedure
1Go to the management console for your virtual appliance by using its fully qualified domain name,
https://va-hostname.domain.name:5480.
2Log in with the user name root and the password you specified when the appliance was deployed.
3Click the Update tab.
VMware, Inc. 26
Page 27
Upgrading from vRealize Automation 6.2 to 7.0.1
4Click Settings.
5(Optional) Set how often to check for updates in the Automatic Updates panel.
6Select Use Default Repository in the Update Repository panel.
The default repository is set to the correct VMware.com URL.
7Click Save Settings.
What to do next
Download Virtual Appliance Updates for Use with a CD-ROM Drive
You can update your virtual appliance from an ISO file that the appliance reads from the virtual CD-ROM
drive.
Prerequisites
n
Back Up Your Environment.
n
All CD-ROM drives you use in your upgrade must be enabled before you update a vRealize
Automation appliance. See the vSphere documentation center for information about adding a CDROM drive to a virtual machine in the vSphere client.
Procedure
1Download the update ISO file from the vmware.com Web site.
2Locate the downloaded file on your system to verify that the file size is the same as the file on
vmware.com Web site.
3Ensure that your virtual appliance is powered on.
4Connect the CD-ROM drive for the virtual appliance you are updating to the ISO file you downloaded.
5Go to the management console for your virtual appliance by using its fully qualified domain name,
https://va-hostname.domain.name:5480.
6Log in with the user name root and the password you specified when the appliance was deployed.
7Click the Update tab.
8Click Settings.
9Under Update Repository, select Use CDROM Updates.
10 Click Save Settings.
Updating the vRealize Automation Appliance
After you complete prerequisites for upgrading, and download the virtual appliance update, you install
updates and reconfigure some settings for the first vRealize Automation appliance node.
VMware, Inc. 27
Page 28
Upgrading from vRealize Automation 6.2 to 7.0.1
After you upgrade the first vRealize Automation appliance node, upgrade the primary IaaS Windows
server, vRealize Orchestrator, the secondary vRealize Automation appliance nodes, and the secondary
IaaS Windows servers.
Upgrade the External PostgreSQL Virtual Appliance
You must upgrade any external PostgreSQL virtual appliances. If your deployment uses a load balancer,
you must apply the upgrade to each PostgreSQL appliance individually. The upgrade works on the
vRealize Automation appliance with the vPostgreSQL server only.
If you are using another type of PostgreSQL server, such as a community edition or shared PostgreSQL
server, do not use this procedure.
Prerequisites
n
Verify that you downloaded the virtual appliance updates. See Downloading vRealize Automation
Appliance Updates.
n
Verify that the external PostgreSQL appliance meets the same hardware requirements as those for a
vRealize Automation appliance. See Hardware Configuration Requirements.
n
Verify that the second and subsequent PostgreSQL appliances are disabled for load balancer traffic.
This is required before you apply the upgrade.
Procedure
1Locate the vRealize Automation appliance and power it on.
2Open the vRealize Automation appliance management console for the upgrade.
aGo to the management console for your virtual appliance by using its fully qualified domain name,
https://va-hostname.domain.name:5480.
bLog in with the user name root and the password you specified when the appliance was
deployed.
cClick the Update tab.
3Click Settings and select a download option for the updates.
4Click Status.
5Click Check Updates to verify that an update is accessible.
6Click Install Updates.
7Click OK.
8Open the log files to verify that the upgrade is progressing successfully.
/opt/vmware/var/log/vami/vami.log
The time it takes for the update to finish depends on your site environment.
9Clear the cache of your Web browser to access the management console.
VMware, Inc. 28
Page 29
Upgrading from vRealize Automation 6.2 to 7.0.1
10 Reboot the virtual appliance.
aClick the System tab.
bClick Reboot and confirm your selection.
11 Reconnect all PostgreSQL virtual appliances to the load balancer.
What to do next
Reconfigure Disk 1 on All vRealize Automation Appliance Nodes
Install the Update on the vRealize Automation Appliance
You install the update on the vRealize Automation appliance and configure appliance settings.
Details regarding the data collected through CEIP and the purposes for which it is used by VMware are
set forth at the Trust & Assurance Center at http://www.vmware.com/trustvmware/ceip.html.
Do not close the management console while the update is being installed.
Prerequisites
n
Select a download method and download the update. See Downloading vRealize Automation
Appliance Updates.
n
For all high-availability deployments, see Back Up Your Environment.
n
For high-availability deployments with load balancers, verify that the health check is disabled on all
load balancers.
n
If you have a Common Components Catalog component installed, uninstall the component before
you upgrade. For information about how to uninstall, install, and upgrade the Common Components
Catalog, see the Common Components Catalog documentation.
n
For high-availability deployments with external PostgreSQL environments, verify that the external
PostgreSQL environment is set up. See Prepare a Clustered PostgreSQL Environment for Upgrade.
n
Verify that all saved and in-progress requests have completed successfully before you upgrade.
n
(Upgrading from vRealize Automation 7.0 to 7.0.1 only) Verify that you have run the required script
described in Knowledge Base 2144876.
n
Verify that the Message Signature Check value is disabled. See Upgrading vRealize Automation.
Procedure
1Open the vRealize Automation appliance management console for the upgrade.
aGo to the management console for your virtual appliance by using its fully qualified domain name,
https://va-hostname.domain.name:5480.
bLog in with the user name root and the password you specified when the appliance was
deployed.
VMware, Inc. 29
Page 30
Upgrading from vRealize Automation 6.2 to 7.0.1
cClick the Services tab and verify that all services except iaas-service are listed as
REGISTERED.
At least one vco service should be registered. If other vco services are not registered, leave them
as is.
dClick the Update tab.
2Click Status.
3Click Check Updates to verify that an update is accessible.
4(Optional) For instances of vRealize Automation appliance, click Details in the Appliance Version
area to see information about the location of release notes.
5Click Install Updates.
6Click OK.
7Open the log files to verify that the upgrade is progressing successfully.
/opt/vmware/var/log/vami/updatecli.log, /opt/vmware/var/log/vami/vami.log,
and /var/log/vmware/horizon/horizon.log.
If you log out during the upgrade process and log in, you can continue to follow the progress of the
update in the log file. The update.cli.log file might display information about the version of
vRealize Automation that you are upgrading from. Ignore this file. It is changed later in the upgrade
process.
The time it takes for the update to finish depends on your site environment.
8If you have an external vRealize Orchestrator server or servers that use vRealize Automation
authentication type, run the vcac-config command to clean up outdated vco services from
component registry:
vcac-config service-delete --service-name vco
9Read the note about participation in the Customer Experience Improvement Program and choose to
join or not join the program.
For information about the program, click the Telemetry tab in the product management console.
For more information about setting parameters for data collection and joining or leaving the Customer
Experience Improvement Program, see System Administration.
What to do next
Update Your Single Sign-On Password for VMware Identity Manager
Update Your Single Sign-On Password for
VMware Identity Manager
After you install the updates, you must update the Single Sign-On password for
VMware Identity Manager.
VMware, Inc. 30
Page 31
Upgrading from vRealize Automation 6.2 to 7.0.1
VMware Identity Manager replaces the Identity Appliance and vSphere SSO components.
Procedure
1Log out of the vRealize Automation appliance management console, close the browser, open the
browser again, and log back in.
2Select vRA Settings > SSO.
3Enter a new VMware Identity Manager password and click Save Settings.
Do not use simple passwords. You can safely ignore the error message SSO server is not
connected. It can require several minutes to restart the services.
The password is accepted.
For a high-availability deployment, the password is applied to the first vRealize Automation appliance
node and propagated to all secondary vRealize Automation appliance nodes.
4Reboot the virtual appliance.
aClick the System tab.
bClick Reboot and confirm your selection.
5Verify that all services are running.
aLog in to the vRealize Automation appliance management console.
bClick the Services tab on the console.
cClick the Refresh tab to monitor the progress of service startup.
You should see a minimum of 30 services.
6Verify that all services are registered except iaas-service.
What to do next
Update the License Key.
Update the License Key
You must upgrade your license key to use the latest version of the vRealize Automation appliance.
Procedure
1Log in to the management console by using its fully qualified domain name https://va-
hostname.domain.name:5480/.
2Select vRA Settings > Licensing.
If the New License Key text box is not available, log out of the management console, clear your
browser cache, and log in again to the management console.
3Enter the license key information in the vRealize Automation appliance.
Endpoints and quotas are flagged through the end-user license agreements (EULAs).
VMware, Inc. 31
Page 32
Upgrading from vRealize Automation 6.2 to 7.0.1
What to do next
Migrate Identity Stores to the VMware Identity Manager
Migrate Identity Stores to the VMware Identity Manager
As part of upgrading to 7.0.1 from 6.2.x, you migrate identity stores.
Refer to the snapshot of your 6.2.x tenant configuration information as required in the following
procedures.
Note vRealize Code Stream users must manually reassign vRealize Code Streamroles after identity
store migration.
Procedure
1Create a Local User Account for Your Tenants
As part of upgrading identity stores, you must set up a tenant with a local user account and assign
tenant administrator privileges to the local user account.
2Connect Your Active Directory to Synchronize Users and Groups
Connect to your Active Directory to import your users and groups into vRealize Automation using the
Directories Management functionality.
3Migrate Multiple Tenant and IaaS Administrators
If you have multiple vRealize Automation 6.2.x tenants and IaaS administrators, use the tenant
migration tool to migrate your tenant administrators into your newly synchronized vsphere.local
tenant. Otherwise, you can manually add them to the vsphere.local tenants.
Create a Local User Account for Your Tenants
As part of upgrading identity stores, you must set up a tenant with a local user account and assign tenant
administrator privileges to the local user account.
Prerequisites
Verify that you have set a new VMware Identity Manager password. See Update Your Single Sign-On
Password for VMware Identity Manager.
Procedure
1Log in to the vRealize Automation console with the default system administrator username
administrator and password.
The console location is https://vra-appliance/vcac/.
2Click your tenant.
For example, for the default tenant, click vsphere.local
3Select the Local Users tab.
4Click New.
VMware, Inc. 32
Page 33
Upgrading from vRealize Automation 6.2 to 7.0.1
5Create a local user account to assign to the tenant administrator role.
The local user name should be unique to the vsphere.local active directory.
6Click OK.
7Click the Administrators tab.
8Enter the local user name in the Tenant administrators search box and press Enter.
9Click Finish.
10 Repeat these steps for each of your tenants.
11 Log out of the console.
What to do next
Connect Your Active Directory to Synchronize Users and Groups
Connect Your Active Directory to Synchronize Users and Groups
Connect to your Active Directory to import your users and groups into vRealize Automation using the
Directories Management functionality.
Perform these steps for each of your tenants.
Prerequisites
Verify that you have access privileges to the Active Directory.
Procedure
1Log in to the vRealize Automation console, https://vra-appliance/vcac/org/tenant_name .
2Navigate to Administration > Directories Management > Directories.
3Click Add Directory.
4Enter your specific Active Directory account settings.
u
Non-Native Active Directories
OptionSample Input
Directory NameEnter a unique directory name.
Select Active Directory over LDAP when using non-Native Active Directory.
This Directory Supports DNS ServicesUncheck this option.
Base DNEnter the Distinguished Name (DN) of the starting point for directory server
searches.
For example, cn=users,dc=rainpole,dc=local.
VMware, Inc. 33
Page 34
Upgrading from vRealize Automation 6.2 to 7.0.1
OptionSample Input
Bind DNEnter the full distinguished name (DN), including common name (CN), of an
Active Directory user account that has privileges to search for users.
For example, cn=config_admin infra,cn=users,dc=rainpole,dc=local.
Bind DN PasswordEnter the Active Directory password for the account that can search for users.
u
Native Active Directories
OptionSample Input
Directory NameEnter a unique directory name.
Select Active Directory (Integrated Windows Authentication) when using Native
Active Directory.
Domain NameEnter the name of the domain to join.
Domain Admin UsernameEnter the username for the domain admin
Domain Admin PasswordEnter the password for the domain admin account.
Bind User UPNEnter the name of the user who can authenticate the domain. Use the email
address format.
Bind DN PasswordEnter the Active Directory bind account password for the account that can search
for users.
5Click Test Connection to test the connection to the configured directory.
6Click Save & Next.
The Select the Domains page with the list of domains appears.
7Accept the default domain setting and click Next.
8Verify that the attribute names are mapped to the correct Active Directory attributes and click Next.
9Select the groups and users you want to synchronize.
aClick the New icon.
bEnter the user domain and click Find Groups.
For example, dc=vcac,dc=local.
cClick Select to select the groups you want to synchronize.
dClick Next.
eOn the Select Users page, select the users you want to synchronize and click Next.
10 Review the users and groups are syncing to the directory and click Sync Directory.
The directory synchronization process takes some time and it happens in the background.
11 Navigate toAdministration > Directories Management > Identity Providersand click on your new
identity provider.
For example, WorspaceIDP__1.
12 Scroll to the bottom of the page and update the value for the IdP Hostname property to point to the
FQDN for the vRealize Automation load balancer.
VMware, Inc. 34
Page 35
Upgrading from vRealize Automation 6.2 to 7.0.1
13 Click Save.
14 Repeat steps 11-13 for each tenant and identity provider.
After upgrading all vRealize Automation nodes, login to each tenant and navigate again to
Administration > Directories Management > Identity Providers . Each identity provider should
have all vRealize Automation connectors added to it.
For example, if your deployment has two vRealize Automation appliances, the identity provider
should have two connectors added to it.
Migrate Multiple Tenant and IaaS Administrators
If you have multiple vRealize Automation 6.2.x tenants and IaaS administrators, use the tenant migration
tool to migrate your tenant administrators into your newly synchronized vsphere.local tenant. Otherwise,
you can manually add them to the vsphere.local tenants.
Procedure
1Login to the management console of the master vRealize Automation appliance you just upgraded.
2Select the vRA Settings > SSO tab.
3Right-click Identity Stores Migration Tool and select Copy Link Address.
4Login to your 6.2.x SSO virtual appliance with SSH .
5Enter a command of the form wget --no-check-certificate <URL_address> to download the
8Edit the migration.properties file in the bin folder to change the value of property
vra.system.admin.username from administrator to administrator@vsphere.local with the full address
including tenant extension.
9Enter the command ./reassign-tenant-administrators to migrate your tenants and IaaS
administrators to your newly synchronized vsphere.local tenant.
Even if you see your tenant users assigned in your tenant prior to running this command, you need to
run this command to register your users in Horizon to obtain full tenant administrator privileges.
10 Log in to the vRealize Automation appliance default tenant as tenant administrator and for each
tenant verify that under the Administrators tab you can see the list of migrated tenant administrators.
VMware, Inc. 35
Page 36
Upgrading from vRealize Automation 6.2 to 7.0.1
What to do next
Upgrade the secondary appliances. See Install the Update on Additional vRealize Automation
Appliances.
Install the Update on Additional vRealize Automation Appliances
For a high availability environment, the master virtual appliance is the node that runs embedded
PostgreSQL in the Master mode. The other nodes in the environment run the embedded PostgreSQL
database in Replica mode. During upgrade, the replica virtual appliance does not require database
changes.
Do not close the management console while the update is being installed.
Prerequisites
n
Verify that you have downloaded the virtual appliance updates. See Downloading vRealize
Automation Appliance Updates.
Procedure
1Locate the secondary vRealize Automation appliance node and power it on.
2Open the vRealize Automation appliance management console for the upgrade.
aGo to the management console for your virtual appliance by using its fully qualified domain name,
https://va-hostname.domain.name:5480.
bLog in with the user name root and the password you specified when the appliance was
deployed.
cClick the Update tab.
3Click Settings.
4Select to download the updates from a default repository, specified repository, or CDROM in the
Update Repository section.
5Click Status.
6Click Check Updates to verify that an update is accessible.
7Click Install Updates.
8Click OK.
An informational message stating that the update is in progress appears.
9Open the log files to verify that upgrade is progressing successfully.
/opt/vmware/var/log/vami/vami.log and /var/log/vmware/horizon/horizon.log
If you log out during the upgrade process and log in, you can continue to follow the progress of the
update in the log file /opt/vmware/var/log/vami/updatecli.log.
The time it takes for the update to finish depends on your site environment.
VMware, Inc. 36
Page 37
Upgrading from vRealize Automation 6.2 to 7.0.1
10 Log out of the vRealize Automation appliance, clear the cache of your Web browser, and log in to the
vRealize Automation appliance management console.
11 Reboot the virtual appliance.
aClick the System tab.
bClick Reboot and confirm your selection.
12 Log in to the vRealize Automation appliance.
13 Select vRA Settings > Cluster.
14 Specify the master virtual appliance and click Join Cluster.
15 Verify that all of the services appear under the Service tab.
16 Perform the following steps for each tenant directory you create during migration.
You must complete these steps prior to enabling your virtual appliances in your load balancer.
aLog in to the vRealize Automation appliance management console as tenant administrator.
bSelect Administration > Directories.
cSelect your directory name and select Identity Provider.
dClick the name of your identity provider from the available choices, for example
WorkspaceIPD_1.
eIn the Connector drop-down menu, add your additional appliance and enter your BIND DN
password.
fIn the IdP Hostname text box, change the existing value to your virtual appliance load balancer
host name, for example vcacva701.sqa.local.
gClick Save.
What to do next
Download the IaaS Installer
Upgrading the IaaS Server Components
A system administrator upgrades the IaaS server components, including the SQL database.
If you have a Common Components Catalog component installed, the component must be uninstalled
before you upgrade and then reinstalled with the appropriate version after the upgrade is complete. For
information about how to uninstall, install, and upgrade the Common Components Catalog, see the
Common Components Catalog documentation.
Download the IaaS Installer
You download the IaaS installer to the machine where the IaaS components to be upgraded are installed.
If you see certificate warnings during this procedure, you can ignore them.
VMware, Inc. 37
Page 38
Upgrading from vRealize Automation 6.2 to 7.0.1
Prerequisites
n
Verify that Microsoft .NET Framework 4.5.2 or later is installed on the IaaS installation machine. You
can download the .NET installer from the vRealize Automation installer Web page. If you update .NET
to 4.5.2 after you shut down the services and the machine restarted as part of the installation, you
must again stop the services. For more information, see Shut Down vCloud Automation Center
Services on Your IaaS Windows Server.
n
If you are using Internet Explorer for the download, verify that Enhanced Security Configuration is not
enabled. See res://iesetup.dll/SoftAdmin.htm.
n
Log in as a local administrator to the Windows server where one or more of the IaaS components to
be upgraded are installed.
Procedure
1Open a Web browser.
2Enter the URL for the Windows installer download page.
For example, https://vcac-va-hostname.domain.name:5480/installer, where vcac-vahostname.domain.name is the name of the primary (master) vRealize Automation appliance node.
3Click the IaaS installer link.
4When prompted, save the installer file, setup__vcac-va-hostname.domain.name@5480.exe, to the
desktop.
Do not change the file name. It is used to connect the installation to the vRealize Automation
appliance.
What to do next
Upgrade the IaaS Components
Upgrade the IaaS Components
You must upgrade the database and configure all systems that have IaaS components installed. You can
use these steps for minimal and distributed installations.
Verify that snapshots of the IaaS servers in your deployment are available. If the upgrade fails, you can
return to the snapshot and attempt another upgrade.
If you do not have permissions to update the SQL database, contact you database administrator to
upgrade the SQL database first using the database upgrade scripts provided on the Web console installer
download page. For more information, see Upgrade the Database in Upgrading to vRealize Automation
6.2.x.
Note The IaaS installer must be on the machine that contains the IaaS components you want to
upgrade. You cannot run the installer from an external location.
VMware, Inc. 38
Page 39
Upgrading from vRealize Automation 6.2 to 7.0.1
Perform the upgrade so that services are upgraded in the following order:
1Web sites
If you are using a load balancer, disable traffic to all non-primary nodes.
Finish the upgrade on one server before upgrading the next server that is running a Website service.
Start with the one that has the Model Manager Data component installed.
2Manager services
Upgrade the active manager service before you upgrade the passive manager service.
If you do not have SSL encryption enabled, uncheck the SSL encryption checkbox in the Iaas
Upgrade configuration dialog box next to the SQL definition.
3DEM orchestrator and workers
Upgrade all DEM orchestrators and workers. Finish the upgrade on one server before you upgrade
the next server.
4Agents
Finish the upgrade on one server before you upgrade the next server that is running an agent.
5Management Agent
Is updated automatically as part of the upgrade process.
If you are using different services on one server, the upgrade updates the services in the proper order.
For example, if your site has Web site and manager services on the same server, select both for update.
The upgrade installer applies the updates in the proper order. You must complete the upgrade on one
server before you begin an upgrade on another.
Note If your deployment uses a load balancer, the first appliance you plan to upgrade must be
connected to the load balancer. All other instances of vRealize Automation appliance appliances must be
disabled for load balancer traffic before you apply the upgrade to avoid caching errors.
Prerequisites
n
Back Up Your Environment.
n
Shut Down vCloud Automation Center Services on Your IaaS Windows Server.
n
Download the IaaS Installer.
n
Check whether you have run the Prerequisite Checker to verify that the Windows servers for IaaS
components are correctly configured.
If you run the Prerequisite Checker and you need to reboot your system, you must shut down the
vRealize Automation services on your IaaS Windows server. See Shut Down vCloud Automation
Center Services on Your IaaS Windows Server.
n
If the Common Components Catalog is installed, you must uninstall it before you upgrade. For
information about how to uninstall, install, and upgrade the Common Components Catalog, see the
Common Components Catalog documentation.
VMware, Inc. 39
Page 40
Upgrading from vRealize Automation 6.2 to 7.0.1
Procedure
1If you are using a load balancer, prepare your environment.
aVerify that the Website on which Model Manager data is installed is enabled for load balancer
traffic.
You can identify this node by the presence of the <vCAC Folder>\Server\ConfigTool folder.
bDisable all other Web sites and non-primary Manager Services for load balancer traffic.
2Right-click the setup__vra-va-hostname.domain.name@5480.exe setup file and select Run as
administrator.
3Click Next.
4Accept the license agreement and click Next.
5Type the administrator credentials for your current deployment on the Log In page.
The user name is root and the password is the password that you specified when you deployed the
appliance.
6Select Accept Certificate.
7On the Installation Type page, verify that Upgrade is selected.
If Upgrade is not selected, the components on this system are already upgraded to this version.
8Click Next.
9Configure the upgrade settings.
OptionAction
If you are upgrading the Model
Manager Data
If you are not upgrading the Model
Manager Data
To preserve customized workflows as
the latest version in your Model
Manager Data
Select the Model Manager Data check box in the vCAC Server section.
The check box is selected by default. Upgrade the Model Manager data only
once. If you are running the setup file on multiple machines to upgrade a
distributed installation, the Web servers stop functioning while there is a version
mismatch between the Web servers and the Model Manager data. When you
have upgraded the Model Manager data and all of the Web servers, all of the
Web servers should function.
Unselect the Model Manager Data check box in the vCAC Server section.
If you are upgrading the Model Manager Data, select the Preserve my latestworkflow versions check box in the Extensibility Workflows section.
The check box is selected by default. Customized workflows are always
preserved. The checkbox determines version order only. If you used vRealize
Automation Designer to customize workflows in the Model Manager, select this
option to maintain the most recent version of each customized workflow before
upgrade as the most recent version after upgrade.
If you do not select this option, the version of each workflow provided with
vRealize Automation Designer becomes the most recent after upgrade, and the
most recent version before upgrade becomes the second most recent.
For information about vRealize Automation Designer, see Life Cycle Extensibility.
VMware, Inc. 40
Page 41
Upgrading from vRealize Automation 6.2 to 7.0.1
OptionAction
If you are upgrading a Distributed
Execution Manager or a proxy agent
To specify your Microsoft SQL Server
database
Enter the credentials for the administrator account in the Service Account section.
All of the services that you upgrade run under this account.
If you are upgrading the Model Manager Data, enter the names of the database
server and database instance in the Server text box in the Microsoft SQL Server
Database Installation Information section. Enter a fully qualified domain name
(FQDN) for the database server name in the Database name text box.
If the database instance is on a non-default SQL port, include the port number in
the server instance specification. The Microsoft SQL default port number is 1433.
When upgrading the manager nodes, the MSSQL SSL option is selected by
default. If your database does not use SSL, uncheck Use SSL for database
connection.
10 Click Next.
11 Confirm that all services to upgrade appear on the Ready to Upgrade page, and click Upgrade.
The Upgrading page and a progress indicator appear. When the upgrade process finishes, the Next
button is enabled.
12 Click Next.
13 Click Finish.
14 Verify that all services restarted.
15 Repeat these steps for each IaaS server in your deployment in the recommended order.
16 After all components are upgraded, log in to the management console for the appliance and verify
that all services, including IaaS, are now registered.
All of the selected components are upgraded to the new release.
What to do next
If your deployment uses a load balancer, upgrade each load balancer node to use vRealize Automation
7.0.1 health checks, and re-enable load balancer traffic for any unconnected nodes. If your previous
deployment used a load balanced embedded Postgres, disable all nodes in the Postgres pool because
they are not needed for 7.0.1. Delete the pool at a convenient time. For more information, see .
Upgrade Stand-Alone External vRealize Orchestrator for
Use With vRealize Automation
If you maintain a stand-alone, external instance of vRealize Orchestrator for use with
vRealize Automation, you must upgrade when you upgrade vRealize Automation.
Embedded instances of vRealize Orchestrator are upgraded as part of the vRealize Automation appliance
upgrade. No additional action is required.
If you are upgrading a vRealize Orchestrator appliance cluster, see Upgrade External vRealize
Orchestrator Appliance Clusters,
VMware, Inc. 41
Page 42
Upgrading from vRealize Automation 6.2 to 7.0.1
For more information about upgrading external vRealize Orchestrator, see vRealize Orchestrator upgrade
documentation.
Prerequisites
n
Install the Update on the vRealize Automation Appliance
n
Upgrade IaaS components as described in Upgrading the IaaS Server Components
Procedure
1Shut down the vRealize Orchestrator node.
2Take a snapshot.
3Power on the vRealize Orchestrator node.
4Log in to the vRealize Orchestrator appliance configuration portal at https://orchestrator_server:5480.
5Select your upgrade method based on the instructions in the vRealize Orchestrator documentation.
6Select the Update tab in your configuration portal and click Settings.
7Choose your download method and click Save Settings.
8Click Status.
9Click Check Updates.
10 Click Install Updates.
To proceed with the upgrade, you must accept the VMware End User License Agreement.
11 To complete the update, restart the vRealize Orchestrator appliance.
12 If your standalone vRealize Orchestrator was previously configured with vRealize Automation
authentication type, then re-register the node.
aLogin with root credentials to ControlCenter by going to https://
your_orchestrator_server_IP_or_DNS_name:8283/vco-controlcenter in a Web browser.
bNavigate to Configuration Authentication Provider.
cClick Unregister.
dReregister the instance by selecting Connect and entering your credentials.
eSelect the Configure License checkbox and select the vco administrators group.
fRestart the vco server.
gVerify that the vco service appears as REGISTERED in the vRealize Automation appliance
management console.
13 From the Control Center, upgrade the vRealize Automation default plugins, which include vCAC Cafe
If you use clustered external instances of vRealize Orchestrator with vRealize Automation, you must
upgrade each vRealize Orchestrator node individually when you upgrade vRealize Automation.
You do not need to recreate the cluster. vRealize Orchestrator nodes remain part of the cluster after the
upgrade.
For more information about upgrading external vRealize Orchestrator, see vRealize Orchestrator upgrade
documentation.
Prerequisites
n
Install the Update on the vRealize Automation Appliance.
n
Upgrade IaaS components as described in Upgrading the IaaS Server Components
Procedure
1Shut down all vRealize Orchestrator instance nodes.
2Take a snapshot of each node.
3Upgrade the first node.
aPower on the vRealize Orchestrator node.
Note Record identifying information for the first node. You use this information later in the
procedure.
bLog in to the vRealize Orchestrator appliance configuration portal at https://orchestrator_server:
5480.
cSelect your upgrade method based on the instructions in thevRealize Orchestrator
documentation.
dSelect the Update tab in your configuration portal and click Settings.
eChoose your download method and click Save Settings.
fClick Status.
gClick Check Updates.
hClick Install Updates.
iAccept the VMware End User License Agreement.
jTo complete the update, restart the vRealize Orchestrator appliance.
VMware, Inc. 43
Page 44
Upgrading from vRealize Automation 6.2 to 7.0.1
4If your clustered vRealize Orchestrator was previously configured with vRealize Automation
authentication type, re-register the node.
aLogin with root credentials to ControlCenter by going to
https://your_orchestrator_server_IP_or_DNS_name:8283/vco-controlcenter in a Web browser.
bNavigate to Configuration Authentication Provider.
cClick Unregister.
dRe-register the instance by selecting Connect and entering your credentials. Enable the
Configure License checkbox and select the vco administrators group
eRestart the vco service.
fVerify that the vco service appears as REGISTERED in the vRealize Automation appliance.
5Power on the next vRealize Orchestrator node.
6Repeat steps 5 and 6 for each vRealize Orchestrator node.
7From the Control Center, upgrade the vRealize Automation default plugins, which include vCAC Cafe
and vCAC IaaS and NSX.
8Log in to the Control Center of the first vRealize Orchestrator node at
https://vrohost1:8283/vco-controlcenter.
9Navigate to Manage Plugins.
10 Select Browse > plugin-name > Install.
11 Restart vco-server in your control center
12 Wait for services to start on the first node, and then repeat steps 6-12 for each vRealize Orchestrator
node.
Add Users or Groups to an Active Directory Connection
You can add users or groups to an existing Active Directory connection.
The Directories Management user authentication system imports data from Active Directory when adding
groups and users, and the speed of the system is limited by Active Directory capabilities. As a result,
import operations may require a significant amount of time depending on the number of groups and users
being added. To minimize the potential for delays or problems, limit the number of groups and users to
only those required for vRealize Automation operation. If performance degrades or if errors occur, close
any unneeded applications and ensure that your deployment has appropriate memory allocated to Active
Directory. If problems persist, increase the Active Directory memory allocation as needed. For
deployments with large numbers of users and groups, you may need to increase the Active Directory
memory allocation to as much as 24 GB.
VMware, Inc. 44
Page 45
Upgrading from vRealize Automation 6.2 to 7.0.1
When running a synchronize operation for a vRealize Automation deployment with a many users and
groups, there may be a delay after the Sync is in progress message disappears before the Sync Log
details are displayed. Also, the time stamp on the log file may differ from the time that the user interface
indicates that the synchronize operation completed.
Note You cannot cancel a synchronize operation after it has been initiated.
Prerequisites
n
Connector installed and the activation code activated. Select the required default attributes and add
additional attributes on the User Attributes page.
n
List of the Active Directory groups and users to sync from Active Directory.
n
For Active Directory over LDAP, information required includes the Base DN, Bind DN, and Bind DN
password.
n
For Active Directory Integrated Windows Authentication, the information required includes the
domain's Bind user UPN address and password.
n
If Active Directory is accessed over SSL, a copy of the SSL certificate is required.
n
For Active Directory Integrated Windows Authentication, when you have multi-forest Active Directory
configured and the Domain Local group contains members from domains in different forests, make
sure that the Bind user is added to the Administrators group of the domain in which the Domain Local
group resides. If this is not done, these members are missing from the Domain Local group.
n
Log in to the vRealize Automation console as a tenant administrator.
3Click Sync Settings to open a dialog with synchronization options.
4Click the appropriate icon depending on whether you want to change the user or group configuration.
To edit the group configuration:
n
To add groups, click the + icon to add a new line for group DN definitions and enter the
appropriate group DN.
n
If you want to delete a group DN definition, click the x icon for the desired group DN.
To edit the user configuration:
u
To add users, click the + icon to add a new line for user DN definition and enter the appropriate
user DN.
If you want to delete a user DN definition, click the x icon for the desired user DN.
5Click Save to save your changes without synchronizing to make your updates immediately, or click
Save & Sync to save your changes and synchronize to implement your updates immediately.
VMware, Inc. 45
Page 46
Upgrading from vRealize Automation 6.2 to 7.0.1
Enable Your Load Balancers
If your deployment uses load balancers, enable them for the installation according to documentation from
you load balancer vendor.
Post-Upgrade Tasks for vRealize Automation
After you upgrade vRealize Automation, perform any required post-upgrade tasks.
Port Configuration for High-Availability Deployments
After finishing an upgrade in a high-availability deployment, you must configure the load balancer to pass
traffic on port 8444 to the vRealize Automation appliance to support remote console features.
For more information, see the vRealize Automation Load Balancing Configuration Guide in the vRealize
Automation information center.
Enabling the Connect to Remote Console Action for Consumers
The remote console action for consumers is supported for appliances provisioned by vSphere in
vRealize Automation.
Edit the blueprint after you have upgraded the release and select the Connect to Remote Console
action on the Action tab.
For more information, see Knowledge Base article 2109706.
Reconfigure External Workflow Timeouts
You must reconfigure the vRealize Automation external workflow timeouts because the upgrade process
overwrites xmldb files.
Procedure
1Open the external workflow configuration (xmldb) files on your system from the following directory.
\VMware\vCAC\Server\ExternalWorkflows\xmldb\.
2Reconfigure the external workflow timeout settings.
3Save your settings.
Verify That vRealize Orchestrator Service is Available
After you upgrade to vRealize Automation 7.0, you must verify that the connection between
vRealize Automation and vRealize Orchestrator is working. Sometimes the upgrade process makes it
necessary to restore the connection.
VMware, Inc. 46
Page 47
Upgrading from vRealize Automation 6.2 to 7.0.1
Prerequisites
Log in to the vCenter Orchestrator configuration interface.
Procedure
1Click Validate Configuration.
2If the Authentication section has a green check, go to step 5.
3If the Authentication section does not have a green check, perform the following steps to restore the
connection to vRealize Orchestrator .
aClick Home.
bClick Configure Authentication Provider.
cIn the Admin group text box, select Change, and specify a new Admin group that can be
properly resolved.
Note The vcoadmins group is available only at the default vsphere.local tenant. If you are using
another tenant for the vRealize Orchestrator, then you must choose another group.
dClick Save Changes, and if prompted, restart the Orchestrator server.
eClick Home.
4
5Repeat step 1 to validate that the Authentication section has a green check.
6Click Home, and close the vRealize Orchestrator Control Center.
Restore Embedded vRealize Orchestrator Endpoint
If you add an embedded vRealize Orchestrator endpoint to a vRealize Automation 6.x deployment and
upgrade to vRealize Automation 7.0, you must make changes to the vRealize Orchestrator endpoint URL
to restore the connection.
In vRealize Automation 6.x, the URL for the embedded vRealize Orchestrator is https://hostname:
8281/vco. In vRealize Automation 7.0, the URL for an embedded vRealize Orchestrator changes to
https://hostname/vco. Because the 6.x URL does not change when you upgrade to 7.0, the system
cannot find vRealize Orchestrator. Perform the following steps to fix this problem.
Prerequisites
n
Log in to the vRealize Automation console as an IaaS administrator.
Procedure
1Select Infrastructure > Endpoints > Endpoints.
2On the Endpoints page, point to the vRealize Orchestrator endpoint, and select Edit from the context
menu.
VMware, Inc. 47
Page 48
Upgrading from vRealize Automation 6.2 to 7.0.1
3In the Address text box, edit the vRealize Orchestrator endpoint URL to remove :8281.
4Click OK.
5Manually start data collection on the vRealize Orchestrator, and verify that the collection is
successful.
Configure an External PostgreSQL Database to Merge into an
Embedded PostgreSQL Environment
After you upgrade the master node in the vRealize Automation appliance you can optionally configure the
external PostgreSQL database to merge into an embedded PostgreSQL master node.
This is the last task in the upgrade process. You can perform this task anytime after upgrade is finished.
This task is not required if it is not applicable to your deployment environment.
Prerequisites
Verify that the master node in the vRealize Automation appliance is upgraded.
Procedure
1Select your master vRealize Automation appliance as described in the knowledge base article at
http://kb.vmware.com/kb/2105809.
2Use SSH to log in to the primary virtual appliance.
3Navigate to the /etc/vcac/server.xml file and make the following changes so that the PostgreSQL
database connection specifies the external IP address of the master PostgreSQL node. Change the
URL attribute from url=jdbc:postgresql://EXT_DB_FQDN:EXT_DB_PORT/EXT_DB_NAME?
sslmode=require to url=jdbc:postgresql://EXT_DB_IP:EXT_DB_PORT/EXT_DB_NAME.
n
EXT_DB_FDN is the Fully Qualified Domain Name of the external vRealize Automation database.
n
EXT_DB_PORT is the external database port number.
n
EXT_DB_IP is the IP address of the external vRealize Automation database master node.
n
EXT_DB_NAME is the vRealize Automation external database name.
Be sure to remove ?sslmode=require.
4Open a command-line prompt and run the following command to check the vPostgreSQL service
status.
service vpostgres status
If the service is stopped, run the service vpostgres start command.
5Run the merge command.
vcac-vami db-merge-external
VMware, Inc. 48
Page 49
Upgrading from vRealize Automation 6.2 to 7.0.1
6Run the following commands consecutively to enable the embedded PostgreSQL on both nodes.
chkconfig vpostgres on
service vpostgres start
7Reboot the primary virtual appliance.
8Wait for the primary virtual appliance to start.
9Verify that all of the services are running with the exception of the IaaS-service, which should appear
as REGISTERED.
Restore Changes to Logging
The upgrade process overwrites changes you make to logging in the configuration files. After you finish
an upgrade, you must restore any changes you made to the app.config file before the upgrade.
Ensure Deployed Virtual Machines Register With Software Service
Run the following commands to ensure that deployed virtual machines register with software services.
Prerequisites
You must have administrator privileges on the virtual appliance host machine.
Procedure
u
Open a new command prompt on the virtual appliance host machine and run the following
commands.
The upgrade troubleshooting topics provide solutions to problems that you might encounter when
upgrading vRealize Automation.
Migration of Identity Store Fails Because the Active Directory is
not Synchronized
The migration of identity store fails because a thousand plus groups in the Active Directory have not been
synchronized to the VMware Identity Manager utility directory.
VMware, Inc. 49
Page 50
Upgrading from vRealize Automation 6.2 to 7.0.1
Problem
The migration of identity store to the VMware Identity Manager utility fails.
Cause
The problem occurs because more than thousand groups in the group base search domain name that
have not been synchronized to the VMware Identity Manager utility directory.
Solution
1Log in the vRealize Automation appliance as a system administrator.
2Create a local user for the default tenant.
3Assign the local user the Tenant Administrator privileges.
4Log out of the vRealize Automation appliance.
5Log in the tenant with the local user credentials.
8Click Sync Settings to open a dialog with synchronization options.
9Click the + icon to add a new line for group DN definitions and enter the appropriate group DN that
need to be synchronized.
10 Click Save & Sync to save your changes and synchronize to implement your updates immediately.
The VMware Identity Manager utility directory is synchronized to the thousand plus groups in the Active
Directory.
What to do next
Start the migration process.
Migration of Identity Store Fails Because of Incorrect Credentials
he migration of identity store fails because of incorrect Active Directory domain credentials or lack or user
permission.
Problem
The migration of identity store to the VMware Identity Manager utility fails.
Cause
The credentials of the Active Directory domain are incorrect. The problem also occurs when the user does
not have the permission to join the VMware Identity Manager utility to the Active Directory Domain.
Solution
1Log in the vRealize Automation appliance as a system administrator.
2Create a local user for the vsphere.local tenant.
VMware, Inc. 50
Page 51
Upgrading from vRealize Automation 6.2 to 7.0.1
3Assign the local user the Tenant Administrator privileges.
4Log out of the vRealize Automation appliance.
5Log in the tenant with the local user credentials.
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 7 more
Cause
The configuration timed out before the migration process could successfully complete.
VMware, Inc. 51
Page 52
Upgrading from vRealize Automation 6.2 to 7.0.1
Solution
1Open a command-line prompt.
2Open the executable migrate-identity-stores script.
3Scroll to the bottom of the script and locate the execution of a java command.
For example, exec "$JAVACMD" $JAVA_OPTS -Xms256m -Xmx512m -Dverbose=false Dlog4j.configurationFile=log4j2.xml
4Increase the system property value for the client socket timeout to one hour.
-Dclient.system.socket.timeout=3600000.
5Run the migrate-identity-stores script on the Single-sign on 2.0 server.
What to do next
Start the migration process.
Installation or Upgrade Fails with a Load Balancer Timeout Error
A vRealize Automation installation or upgrade for a distributed deployment with a load balancer fails with
a 503 service unavailable error.
Problem
The installation or upgrade fails because the load balancer timeout setting does not allow enough time for
the task to complete.
Cause
An insufficient load balancer timeout setting might cause failure. You can correct the problem by
increasing the load balancer timeout setting to 100 seconds or greater and rerunning the task.
Solution
1Increase your load balancer timeout value to at least 100 seconds. For example, and depending on
the load balancer you are using, edit the load balancer timeout setting in your ssl.conf, httpd.conf
or other Web configuration file.
2Rerun the installation or upgrade.
Upgrade Fails for Website Component During IaaS Upgrade
The IaaS upgrade fails and you cannot continue the upgrade.
Problem
The installer cannot update the web.config file.
Cause
This occurs when the creation date for the web.config file is the same as or later than the modified date.
VMware, Inc. 52
Page 53
Upgrading from vRealize Automation 6.2 to 7.0.1
Solution
1Before you begin the upgrade, open the web.config file in an editor from an account with elevated
privileges.
2Save the file to change the date stamp for modification.
3Verify that the file modification date for the web.config file is later than the creation date.
4Run the IaaS upgrade.
Incorrect Tab Names Appear Intermittently
IaaS tabs and other tabs might be labeled incorrectly.
Problem
After upgrading a high availability environment from vCloud Automation Center 6.0.x or 6.1 to
vRealize Automation 6.2, tabs might intermittently appear with incorrect names.
Solution
Restart all the vRealize Automation virtual appliances to restore the correct tab names.
Manager Service Fails to Run Due to SSL Validation Errors During
Runtime
The manager service fails to run due to SSL validation errors.
Problem
The manager service fails with the following error message in the log:
[Info]: Thread-Id="6" - context="" token="" Failed to connect to the core database,
will retry in 00:00:05, error details: A connection was successfully established
with the server, but then an error occurred during the login process. (provider: SSL
Provider, error: 0 - The certificate chain was issued by an authority that is not
trusted.)
Cause
During runtime, the manager service fails to run due to SSL validation errors.
Solution
1Open the ManagerService.config configuration file.
2Update Encrypt=False on the following line: <add name="vcac-repository"
db.sqa.local;Initial Catalog=vcac;Integrated Security=True;Pooling=True;Max Pool
Size=200;MultipleActiveResultSets=True;Connect Timeout=200, Encrypt=True" />.
VMware, Inc. 53
Page 54
Upgrading from vRealize Automation 6.2 to 7.0.1
Log In Fails After Upgrade
You must exit the browser and log in again after an upgrade for sessions that use unsynchronized user
accounts.
Problem
After an upgrade to vRealize Automation 7.0.1, unsynchronized user accounts are denied access at login.
Solution
Exit the browser and relaunch vRealize Automation.
Catalog Items Appear in the Service Catalog But Are Not
Available to Request
Catalog items that use certain property definitions from prior versions appear in the service catalog but
are not available to request after upgrading to vRealize Automation 7.0.1.
Problem
If you upgraded from a 6.2.x or earlier version and you had property definitions with the following control
types or attributes, the attributes are missing from the property definitions and any catalog items that use
the definitions do not function the way that they did before upgrading .
nn
Cause
Control types. Check box or link.
n
Attributes. Relationship, regular expressions, or property layouts.
Beginning in vRealize Automation 7.0, the property definitions no longer use the attributes. You must
recreate the property definition or configure the property definition to use avRealize Orchestrator script
action rather than the embedded control types or attributes.
In vRealize Automation 7.0 and later, the property definitions no longer use the attributes. You must
recreate the property definition or configure the property definition to use a vRealize Orchestrator script
action rather than the embedded control types or attributes.
Migrate the control type or attributes to vRealize Automation 7.0 using a script action.
Solution
1In vRealize Orchestrator, create a script action that returns the property values. The action must
return a simple type. For example, return strings, integers, or other supported types. The action can
take the other properties on which it depends as an input parameter. For information about creating
script actions, see the vRealize Orchestrator documentation.
VMware, Inc. 54
Page 55
Upgrading from vRealize Automation 6.2 to 7.0.1
2In vRealize Automation, configure the product definition. a. b. Select the property definition and click
Edit. c. From the the Display advice drop-down menu, select Dropdown. d. From the Values dropdown menu, select External Values. e. Select the script action. f. Click OK. g. Configure the Input
Parameters that are included in the script action. To preserve the existing relationship, bind the
parameter to the other property. h. Click OK.