OpenText product name changes coming to the community soon! Learn more.

Wikis - Page

Knowledge Doc: Failure during secondary core upgrade due to crypto error

0 Likes

The article describes a rare error during an SA upgrade due to the file "pw" located under "/var/opt/Opsware/crypto/shared" being decrypted with new decryption logic.

Environment

In this scenario, Server Automation (SA) is upgraded from 2020.11 to 24.1.

Situation

Excerpt from the latest output generated under the directory "/var/log/opsware/install_opsware":

>>>>Installing component Model Repository, Additional Core

Storing CA: bootstrap
Storing CA: admin
Storing CA: agent
Storing CA: opsware
Cleaning up /var/opt/opsware/crypto/coglib...
Cleaning up /var/opt/opsware/crypto/oi...
Storing 'spindictor' cryptographic data  (location limited to '/var/opt/opsware/crypto/coglib')
Traceback (most recent call last):
  File "/opt/opsware/oi_util/OpswareCertTool/crypto_extract.py", line 294, in <module>
    sys.exit(main(sys.argv[1:]))
             ^^^^^^^^^^^^^^^^^^
  File "/opt/opsware/oi_util/OpswareCertTool/crypto_extract.py", line 290, in main
    return args.func(db, args)
           ^^^^^^^^^^^^^^^^^^^
  File "/opt/opsware/oi_util/OpswareCertTool/crypto_extract.py", line 237, in extract_role_certs
    updated_locations = store_key_pair(role_name, data, mode=args.fmode, _filter=source_filter)
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "./crypto/crypto.py", line 89, in store_key_pair
  File "./crypto/_int_common.py", line 196, in get_all_crypto_sources_for_role
  File "./crypto/_int_common.py", line 166, in get_password
  File "./crypto/_int_common.py", line 46, in get_password
  File "./crypto/_int_common.py", line 53, in _read_password
  File "./crypto/_int_common.py", line 72, in _run_exe
RuntimeError: Error: b'Traceback (most recent call last):\n  File "<frozen runpy>", line 198, in _run_module_as_main\n  File "<frozen runpy>", line 88, in _run_code\n  File "./obfuscator.py", line 413, in <module>\n  File "./obfuscator.py", line 409, in main\n  File "./obfuscator.py", line 348, in _decrypt\n  File "./obfuscator.py", line 164, in decrypt\nObfuscatorError: Malformed ciphertext\n'
Storing 'opswareinstaller' cryptographic data  (location limited to '/var/opt/opsware/crypto/oi')

For resolution, read the complete knowledge article

Labels:

Support Tips/Knowledge Docs
Comment List
Related
Recommended