Bug 1209382

Summary: Use systemd macros instead of direct call to systemctl enable
Product: Red Hat Enterprise Linux 7 Reporter: Václav Pavlín <vpavlin>
Component: subscription-managerAssignee: William Poteat <wpoteat>
Status: CLOSED DUPLICATE QA Contact: John Sefler <jsefler>
Severity: low Docs Contact:
Priority: medium    
Version: 7.1CC: bcourt, fkluknav, fnguyen, jpazdziora, khowell, vpavlin, wpoteat
Target Milestone: rcKeywords: Triaged
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-05-03 15:07:56 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: 1271839    
Bug Blocks: 1121117, 1201663    

Description Václav Pavlín 2015-04-07 08:50:32 UTC
Description of problem:
There is direct call to systemctl enable in s-m spec file:

http://pkgs.devel.redhat.com/cgit/rpms/subscription-manager/tree/subscription-
manager.spec?h=rhel-7.1#n446

All packages should use systemd macros to leverage concept of presets:

https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd

Version-Release number of selected component (if applicable):


How reproducible:
Always

Steps to Reproduce:
1. Install subscription-manager
2. systemctl is-enabled rhsmcertd.service
3. grep -r rhsmcertd /usr/lib/systemd/system-preset/*

Actual results:
rhsmcertd is enabled but not present in preset file

Expected results:
If 2. prints "enabled", rhsmcertd.service should be also present in preset file

Additional info:
This blocks us from disabling rhsmcertd in docker images in a systematic way - i.e. with a "container-specific" preset file.

Comment 2 Filip Nguyen 2015-09-22 05:07:52 UTC
As I undrestand it, I will we need to request adding the rhsmcertd.service into policy files to RHEL.

Is it enough to do this change for RHEL 7.2 or is it needed for other RHEL/subman combinations as well?

Comment 3 John Sefler 2015-09-25 14:59:42 UTC
deferring to rhel-7.3.0 due to time schedule and severity

Comment 5 William Poteat 2016-09-27 12:44:34 UTC
systemctl calls removed as per PR. This BZ will not resolve until the preset file is updated to enable rhsmcertd.

Comment 6 Kevin Howell 2017-05-03 15:07:56 UTC
Preset changed w/ bug 1271839.

*** This bug has been marked as a duplicate of bug 1094932 ***