Bug 1542969

Summary: fence-agents-all can't depend on fence-agents-azure-arm if that's supposed to be in HA plugin only
Product: Red Hat Enterprise Linux 7 Reporter: Lubos Kocman <lkocman>
Component: fence-agentsAssignee: Oyvind Albrigtsen <oalbrigt>
Status: CLOSED ERRATA QA Contact: Brandon Perkins <bperkins>
Severity: urgent Docs Contact:
Priority: unspecified    
Version: 7.5CC: aherr, bperkins, cfeist, cluster-maint, jstodola, salmy
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1543488 (view as bug list) Environment:
Last Closed: 2018-10-02 19:03:35 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1476009, 1520909, 1520925, 1520934, 1520947, 1520967, 1520987    

Description Lubos Kocman 2018-02-07 13:25:13 UTC
Description of problem:

Hello all of python* HA/Azure packages are expected to be in HA plugin only

however the fence-agents-all rpm which pulls in fence-agents-azure-arm and which pulls remaining packages, is located in @system-management group which is also avialable ComputeNode and Server variants (not the HA addon)

lkocman@rcm-dev:comps> locate-rhel7-rpms fence-agents-all
Searching in /mnt/redhat/nightly/latest-RHEL-7/
ComputeNode/x86_64/os/Packages/fence-agents-all-4.0.11-85.el7.x86_64.rpm
Server/ppc64/os/Packages/fence-agents-all-4.0.11-85.el7.ppc64.rpm
Server/ppc64le/os/Packages/fence-agents-all-4.0.11-85.el7.ppc64le.rpm
Server/s390x/os/Packages/fence-agents-all-4.0.11-85.el7.s390x.rpm
Server/x86_64/os/Packages/fence-agents-all-4.0.11-85.el7.x86_64.rpm
Workstation/x86_64/os/Packages/fence-agents-all-4.0.11-85.el7.x86_64.rpm
Searching in /mnt/redhat/nightly/latest-Supp-7-RHEL-7/

This is actually caused by having fence-agents-all in @system-management which seems to be available outside HA addons.

<group>
    <id>system-management</id>
    <_name>System Management</_name>
    <_description>Various low-level hardware management frameworks.</_description>
    <default>false</default>
    <uservisible>true</uservisible>
    <packagelist>
      <packagereq type="optional">fence-agents-all</packagereq>


We either need to remove fence-agents-all from @system-management (which I consider very risky, since it would remove all or most fence-agents packages from Server and ComputeNode variants) or we remove dependency from fence-agents-all on fence-agents-azure-arm or we must be okay with having all the Azure packages also outside HA group (Specifically just Server and ComputeNode)

This is bit blocker, as the expectation of dependency resolution was different. Keepin on fence-agents let's move it to rel-eng in case that we want to remove package from system-management.


Unwanted packages in ComputeNode/Server are linked in "blocks"