Bug 1352502

Summary: Cannot read 'use puppet default' value back for Smart Class Parameters
Product: Red Hat Satellite Reporter: Oleksandr Shtaier <oshtaier>
Component: HammerAssignee: satellite6-bugs <satellite6-bugs>
Status: CLOSED DUPLICATE QA Contact: Katello QA List <katello-qa-list>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.2.0CC: bbuckingham, orabin
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-10-05 15:23:36 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:

Description Oleksandr Shtaier 2016-07-04 09:31:48 UTC
Description of problem:
We have setting that can be provided for smart class parameters in update procedure:
--use-puppet-default    USE_PUPPET_DEFAULT     Do not send this parameter via the ENC. Puppet will use the value defined

It is also present in UI.

So, I update selected parameter:
hammer -v -u admin -p changeme --output=csv sc-param update --override='1' --use-puppet-default='1' --id='4'

And when I call 'info' subcommand for that parameter, I don't see any information about it in output:

Id:              4
Parameter:       config_dir
Default Value:   
Override:        true
Puppet class:    ntp
Description:     
Type:            boolean
Hidden Value?:   false
Required:        true
Validator:       
    Type: 
    Rule:
Override values: 
    Merge overrides:     no
    Merge default value: no
    Avoid duplicates:    no
    Order:               fqdn, hostgroup, os, domain
    Values:
Environments:    
    production
Created at:      2016/07/03 09:33:42
Updated at:      2016/07/04 09:24:37


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

How reproducible:
Always

Steps to Reproduce:
1. Set 'use puppet default' to true for any overridden smart class parameter
2. Try to read that information back

Actual results:
Necessary information is not present in 'info' output

Expected results:
We can read set information back

Additional info:

Comment 2 orabin 2016-10-05 15:23:36 UTC

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