vRealize Suite

Upgrade to VMware vRealize Operations Manager vROPs 8.0

A look at how to Upgrade to VMware vRealize Operations Manager vROPs 8.0 including the step-by-step screenshots of the process

One of the tasks I have been wanting to get done in the home lab as a test bed for other projects is upgrade to VMware vRealize Operations Manager vROPs 8.0. The vROPs 8.0 release represents the latest and greatest features and functionality for monitoring based on business intent-driven objectives. Check out our blog post here covering VMware vRealize Operations vROPs 8.0 Announced New Features. Let’s take a look at the process to upgrade your installation of vRealize Operations Manager to 8.0 step-by-step.

vROPs 8.0 Upgrade Changes

There was a pleasant surprise for me when I looked at the upgrade to vRealize Operations Manager vROPs 8.0 when I looked to download the .PAK files, I noticed there was only one available. After looking around a bit for the other file, I looked back through the release notes and saw this:

  • Note: In this release, there is a single upgrade .pak file which includes the OS and vApp upgrade files.

So, the nice thing about this vROPs upgrade to 8.0, you only have to install one PAK file unlike the OS upgrade PAK and then turning around and having to install the application upgrade PAK file.

Upgrade to VMware vRealize Operations Manager vROPs 8.0

Let’s take a look at the process to upgrade to VMware vRealize Operations Manager vROPs 8.0. The first thing you need to do is download the PAK file for the vROPs 8.0 upgrade.

The current PAK file for the 8.0 upgrade weighs in at 2.16 GB. Download this file which is a pka.gz file. Extract it using something like 7zip to a folder you can easily find your PAK file.

Download-the-upgrade-PAK-file-for-vRealize-Operations-Manager-8.0
Download the upgrade PAK file for vRealize Operations Manager 8.0

Be sure to take a snapshot of your current vROPs appliance before attempting the upgrade.

Login to your admin interface of your vRealize Operations Manager appliance. Navigate to Software Update and click Install A Software Update.

Beginning-the-process-to-upload-the-new-PAK-file-for-vRealize-Operations-Manager-8.0
Beginning the process to upload the new PAK file for vRealize Operations Manager 8.0
Browse-to-your-downloaded-and-extracted-PAK-file
Browse to your downloaded and extracted PAK file
After-selecting-the-PAK-file-upload-the-file-to-the-appliance-for-upgrading-to-vROPs-8.0
After selecting the PAK file upload the file to the appliance for upgrading to vROPs 8.0
vRealize-Operations-Manager-8.0-Update-PAK-file-successfully-uploaded
vRealize Operations Manager 8.0 Update PAK file successfully uploaded
Accept-the-EULA-for-the-vRealize-Operations-Manager-8.0-upgrade
Accept the EULA for the vRealize Operations Manager 8.0 upgrade
Note-to-read-the-update-and-release-information-for-vROPs-8.0
Ready-to-begin-the-install-process-of-the-PAK-file
Ready to begin the install process of the PAK file

The first time I ran the install of the Upgrade PAK file that was uploaded, I immediately receive the following error that it had failed due to a pre-upgrade validation check.

Error-installing-the-vRealize-Operations-Manager-8.0-update-PAK-file
Error installing the vRealize Operations Manager 8.0 update PAK file

A quick Google yielded the VMware KB article found here: https://kb.vmware.com/s/article/75195 that noted an expired or locked admin account.

Sure enough, after checking the installation log file found in the /var/log/vcops_logs/ directory, the admin account password was expired.

2019-11-13 10:13:55,773 – b2b – DEBUG – validate – run_script – stderr: “
2019-11-13 10:13:55,773 – b2b – DEBUG – validate – run_script – exit code: 0
2019-11-13 10:13:55,776 – b2b – DEBUG – validate – is_admin_account_lock_from_adminuser – Failed attempts info : {}
2019-11-13 10:13:55,776 – b2b – DEBUG – validate – is_password_expired – Checking if account is expired for admin user
2019-11-13 10:13:55,777 – b2b – DEBUG – validate – is_password_expired – Password is expired for admin user
2019-11-13 10:13:55,777 – b2b – ERROR – validate – main – [{‘key’: ‘admin_password_expired.failed.description’}]
2019-11-13 10:13:55,777 – b2b – DEBUG – validate – update_state_file – Updating state file with check: admin_account_check, start_time: False, stop_time: True, result: False, result_desc: [{‘key’: ‘admin_password_expired.failed.description’}]
2019-11-13 10:13:55,777 – b2b – DEBUG – validate – from_json_file – state file: “/storage/db/pakRepoLocal/vRealizeOperationsManagerEnterprise-80014857694/vRealizeOperationsManagerEnterprise-80014857694_validate.json”
2019-11-13 10:13:55,780 – b2b – DEBUG – validate – read_from_json_file – Reading from state file: “/storage/db/pakRepoLocal/bypass_prechecks_vRealizeOperationsManagerEnterprise-80014857694.json”
2019-11-13 10:13:55,781 – b2b – ERROR – validate – main – admin_account_check failed, update the exit code
2019-11-13 10:13:55,781 – b2b – DEBUG – validate – get_latest_validation_log – Latest validation log file “/var/log/vmware/vcops/vcops_upgrade_validation_20191113-101350.log”
2019-11-13 10:13:55,782 – b2b – DEBUG – validate – get_pak_results_file – Results file: “/storage/db/pakRepoLocal/vRealizeOperationsManagerEnterprise-80014857694/vRealizeOperationsManagerEnterprise-80014857694.results”
2019-11-13 10:13:55,782 – b2b – DEBUG – validate – read_from_json_file – Reading from state file: “/storage/db/pakRepoLocal/vRealizeOperationsManagerEnterprise-80014857694/vRealizeOperationsManagerEnterprise-80014857694.results.bak”
2019-11-13 10:13:55,782 – b2b – DEBUG – validate – update_pak_results_file – Updating results file with exit_code: 3, exit_message: admin_account_check, res_message: validate.script.pre_upgrade_check_failure_message, res_directory: /storage/db/pakRepoLocal/vRealizeOperationsManagerEnterprise-80014857694/resources, res_args: [‘admin_account_check’, ‘/var/log/vmware/vcops/vcops_upgrade_validation_20191113-101350.log’], res_state_file: False
2019-11-13 10:13:55,782 – b2b – DEBUG – validate – write_to_json_file – Writing to json file “/storage/db/pakRepoLocal/vRealizeOperationsManagerEnterprise-80014857694/vRealizeOperationsManagerEnterprise-80014857694.results.bak”
2019-11-13 10:13:55,783 – b2b – INFO – validate – main – Pre-upgrade checks “[‘admin_account_check’]” got failed, please check at “/storage/db/pakRepoLocal/vRealizeOperationsManagerEnterprise-80014857694/vRealizeOperationsManagerEnterprise-80014857694_validate.json”

After a quick login via SSH as the root user, I was able to reset the password of the admin user.

I re-uploaded the PAK file and kicked off the installation once again.

vRealize-Operations-Manager-8.0-upgrade-process-begins
vRealize Operations Manager 8.0 upgrade process begins

This is a “walk away and grab some coffee event” as it will take quite a bit of time. After a half an hour or so for my environment, I saw the completed status. It took a few more minutes for me to be able to login into the environment.

Upgrade-to-vRealize-Operations-Manager-8.0-completed-successfully
Upgrade to vRealize Operations Manager 8.0 completed successfully

Wrapping Up

Hopefully this will give you an idea of the steps to Upgrade to VMware vRealize Operations Manager vROPs 8.0. The process was fairly seamless. The only hurdle I ran into was the expired admin account password.

Once I figured out what was going on here with the help of the VMware KB, the installation went without a hitch.

Subscribe to VirtualizationHowto via Email ๐Ÿ””

Enter your email address to subscribe to this blog and receive notifications of new posts by email.



Brandon Lee

Brandon Lee is the Senior Writer, Engineer and owner at Virtualizationhowto.com, and a 7-time VMware vExpert, with over two decades of experience in Information Technology. Having worked for numerous Fortune 500 companies as well as in various industries, He has extensive experience in various IT segments and is a strong advocate for open source technologies. Brandon holds many industry certifications, loves the outdoors and spending time with family. Also, he goes through the effort of testing and troubleshooting issues, so you don't have to.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.