Bug 1816962 - Upgrade from 1.0.1 to 1.1.2 fails
Summary: Upgrade from 1.0.1 to 1.1.2 fails
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Migration Tooling
Version: 4.3.z
Hardware: Unspecified
OS: Unspecified
high
high
Target Milestone: ---
: 4.3.z
Assignee: Jason Montleon
QA Contact: Xin jiang
URL:
Whiteboard:
Depends On: 1816960
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-03-25 09:26 UTC by Sergio
Modified: 2020-04-23 17:32 UTC (History)
8 users (show)

Fixed In Version:
Doc Type: No Doc Update
Doc Text:
Clone Of: 1816960
Environment:
Last Closed: 2020-04-23 17:32:08 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHEA-2020:1552 0 None None None 2020-04-23 17:32:18 UTC

Description Sergio 2020-03-25 09:26:31 UTC
+++ This bug was initially created as a clone of Bug #1816960 +++

Description of problem:
When we try to upgrade CAM from version 1.0.1 to version 1.1.2 the operator fails and controller and UI pods are not upgraded. Restic pods and velero are upgraded, though.

Version-Release number of selected component (if applicable):
CAM 1.1.2 stage
OCP 4.3


How reproducible:
Always

Steps to Reproduce:
1. Install 1.0.1 with controller and UI in an OCP 4.3 cluster
2. Upgrade to 1.1.2


Actual results:
Velero and restic pods are upgraded, but controller and UI pods are not. 

There is an error in the operator pod, regarding immutable attributes

TASK [migrationcontroller : Set up mig controller] *****************************\r
\u001b[1;30mtask path: /opt/ansible/roles/migrationcontroller/tasks/main.yml:378\u001b[0m
\u001b[0;31mfatal: [localhost]: FAILED! => {\"changed\": false, \"error\": 422, \"msg\": \"Failed to patch object: {\\\"kind\\\":\\\"Status\\\",\\\"apiVersion\\\":\\\"v1\\\",\\\"metadata\\\":{},\\\"status\\\":\\\"Failure\\\",\\\"message\\\":\\\"Deployment.apps \\\\\\\"migration-controller\\\\\\\" is invalid: spec.selector: Invalid value: v1.LabelSelector{MatchLabels:map[string]string{\\\\\\\"app\\\\\\\":\\\\\\\"migration\\\\\\\", \\\\\\\"control-plane\\\\\\\":\\\\\\\"controller-manager\\\\\\\", \\\\\\\"controller-tools.k8s.io\\\\\\\":\\\\\\\"1.0\\\\\\\"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable\\\",\\\"reason\\\":\\\"Invalid\\\",\\\"details\\\":{\\\"name\\\":\\\"migration-controller\\\",\\\"group\\\":\\\"apps\\\",\\\"kind\\\":\\\"Deployment\\\",\\\"causes\\\":[{\\\"reason\\\":\\\"FieldValueInvalid\\\",\\\"message\\\":\\\"Invalid value: v1.LabelSelector{MatchLabels:map[string]string{\\\\\\\"app\\\\\\\":\\\\\\\"migration\\\\\\\", \\\\\\\"control-plane\\\\\\\":\\\\\\\"controller-manager\\\\\\\", \\\\\\\"controller-tools.k8s.io\\\\\\\":\\\\\\\"1.0\\\\\\\"}, MatchExpressions:[]v1.LabelSelectorRequirement(nil)}: field is immutable\\\",\\\"field\\\":\\\"spec.selector\\\"}]},\\\"code\\\":422}\
\", \"reason\": \"Unprocessable Entity\", \"status\": 422}\u001b[0m


Expected results:

The upgrade should have no failures, and all pods should be updated to the desired images.

Additional info:

Comment 1 Erik Nelson 2020-03-25 14:15:34 UTC
https://github.com/konveyor/mig-operator/pull/273

Comment 2 Sergio 2020-03-30 15:57:44 UTC
Verified in CAM 1.1.2 stage

Comment 5 errata-xmlrpc 2020-04-23 17:32:08 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2020:1552


Note You need to log in before you can comment on or make changes to this bug.