Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 1620158 - FFU: openstack overcloud ffwd-upgrade run fails if overcloud nodes do not have the rhel-7-server-rhceph-2-osd-rpms repository enabled
FFU: openstack overcloud ffwd-upgrade run fails if overcloud nodes do not hav...
Status: VERIFIED
Product: Red Hat OpenStack
Classification: Red Hat
Component: openstack-tripleo-heat-templates (Show other bugs)
13.0 (Queens)
Unspecified Unspecified
high Severity urgent
: z3
: 13.0 (Queens)
Assigned To: Giulio Fidente
Yogev Rabl
: Triaged, ZStream
Depends On:
Blocks:
  Show dependency treegraph
 
Reported: 2018-08-22 10:37 EDT by Marius Cornea
Modified: 2018-10-25 15:00 EDT (History)
8 users (show)

See Also:
Fixed In Version: openstack-tripleo-heat-templates-8.0.4-30.el7ost
Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed:
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Knowledge Base (Solution) 3626891 None None None 2018-09-27 01:06 EDT

  None (edit)
Description Marius Cornea 2018-08-22 10:37:00 EDT
Description of problem:
FFU: openstack overcloud ffwd-upgrade run fails if overcloud nodes do not have the rhel-7-server-rhceph-2-osd-rpms repository enabled:

in /usr/share/openstack-tripleo-heat-templates/puppet/services/tripleo-packages.yaml:

  FastForwardCustomRepoScriptContent:
    default: |
      #!/bin/bash
      set -e
      echo "If you use FastForwardRepoType 'custom-script' you have to provide the upgrade repo script content."
      echo "It will be installed as /root/ffu_upgrade_repo.sh on the node"
      echo "and passed the upstream name (ocata, pike, queens) of the release as first argument"
      case $1 in
        ocata)
          subscription-manager repos --disable=rhel-7-server-openstack-10-rpms
          subscription-manager repos --enable=rhel-7-server-openstack-11-rpms
          ;;
        pike)
          subscription-manager repos --disable=rhel-7-server-openstack-11-rpms
          subscription-manager repos --enable=rhel-7-server-openstack-12-rpms
          ;;
        queens)
          subscription-manager repos --disable=rhel-7-server-openstack-12-rpms
          subscription-manager repos --enable=rhel-7-server-openstack-13-rpms
          subscription-manager repos --disable=rhel-7-server-rhceph-2-osd-rpms
          subscription-manager repos --disable=rhel-7-server-rhceph-2-mon-rpms
          subscription-manager repos --enable=rhel-7-server-rhceph-3-mon-rpms
          subscription-manager repos --disable=rhel-7-server-rhceph-2-tools-rpms
          subscription-manager repos --enable=rhel-7-server-rhceph-3-tools-rpms
          ;;
        *)
          echo "unknown release $1" >&2
          exit 1
      esac
    type: string


Version-Release number of selected component (if applicable):
openstack-tripleo-heat-templates-8.0.4-20.el7ost.noarch

How reproducible:
100%

Steps to Reproduce:
1. Deploy OSP10 without Ceph OSD nodes
2. Upgrade to OSP13 via ffu procedure by using the default script provided by FastForwardCustomRepoScriptContent

Actual results:
          subscription-manager repos --disable=rhel-7-server-rhceph-2-osd-rpms fails as the repo is not enabled

Expected results:
          subscription-manager repos --disable=rhel-7-server-rhceph-2-osd-rpms runs only when the repo is enabled as it is a requirement only for nodes running ceph osds

Additional info:
Comment 5 Yogev Rabl 2018-10-23 14:01:15 EDT
verified openstack-tripleo-heat-templates-8.0.4-30.el7ost.noarch

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