Bug 1924962
Summary: | AnsibleServlet used by cluster upgrade fails to properly start the ovirt-cluster-upgrade.yml playbook | ||
---|---|---|---|
Product: | [oVirt] ovirt-engine | Reporter: | Scott Dickerson <sdickers> |
Component: | Frontend.WebAdmin | Assignee: | Scott Dickerson <sdickers> |
Status: | CLOSED CURRENTRELEASE | QA Contact: | Ivana Saranova <isaranov> |
Severity: | medium | Docs Contact: | |
Priority: | unspecified | ||
Version: | 4.4.5 | CC: | bugs, gdeolive, mperina, pmatyas, sgratch |
Target Milestone: | ovirt-4.4.5 | Flags: | pm-rhel:
ovirt-4.4+
pmatyas: testing_plan_complete+ |
Target Release: | --- | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | ovirt-engine-4.4.5.6 | Doc Type: | No Doc Update |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2021-03-18 15:14:42 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | UX | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Scott Dickerson
2021-02-04 01:51:34 UTC
If the cluster name, or one of the host names, contains a dash, underscore or period, the playbook is not run. A base64 encoding exception is thrown before the playbook is set to the ansible-runner-service. If the cluster name and selected host names are all alpha, the ansible-runner-service is invoked, but the parameters are incorrect. Turns out AnsibleServlet uses a different version of Jackson than the AnsibleRunnerHttpClient. This causes strange problems with serialization. Updating the servlet to use the same version as the runner should fix the serialization problem. Steps: 1. Admin Portal, cluster table 2. Select a cluster and click Upgrade 3. Click through the upgrade modal and attempt to start the upgrade Results: Cluster is successfully upgraded. Verified: ovirt-engine-4.4.5.7-0.1.el8ev.noarch This bugzilla is included in oVirt 4.4.5 release, published on March 18th 2021. Since the problem described in this bug report should be resolved in oVirt 4.4.5 release, it has been closed with a resolution of CURRENT RELEASE. If the solution does not work for you, please open a new bug report. |