Bug 1815135

Summary: hammer does not support description for custom repositories
Product: Red Hat Satellite Reporter: Julio Entrena Perez <jentrena>
Component: RepositoriesAssignee: Chris Roberts <chrobert>
Status: CLOSED ERRATA QA Contact: Stephen Wadeley <swadeley>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 6.6.0CC: apatel, chrobert, egolov, kgaikwad, mshira, ofedoren, pcreech, rabajaj
Target Milestone: 6.8.0Keywords: EasyFix, Triaged
Target Release: Unused   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: tfm-rubygem-katello-3.16.0.1-1,tfm-rubygem-hammer_cli_katello-0.22.2.1-1 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2020-10-27 13:00:52 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 Julio Entrena Perez 2020-03-19 15:05:16 UTC
Description of problem:
It's not possible to provide a description when creating or updating custom repositories via hammer 

Version-Release number of selected component (if applicable):
tfm-rubygem-hammer_cli-0.17.1-2.el7sat

How reproducible:
Always

Steps to Reproduce:
1. Create a custom product
2. Try creating a custom repository using hammer
3.

Actual results:
# hammer repository create --name "Repository 1" --description "Description of Repository 1"
Could not create the repository:
  Error: Unrecognised option '--description'.
  
  See: 'hammer repository create --help'.

# hammer repository create --help | grep desc
# 

# hammer repository update --help | grep desc
#

Expected results:
Description can be provided when creating and updating custom repositories via hammer.
Descriptions are accepted via web ui

Additional info:

Comment 3 Oleh Fedorenko 2020-03-19 15:37:21 UTC
Moving this to Repositories component since the bug is not actually is a hammer bug, but rather Katello API is missing description parameter for repositories creation via API.

Comment 4 Julio Entrena Perez 2020-03-19 16:05:36 UTC
Oleh, the web ui can add and display descriptions for custom repositories, doesn't the web ui use the API as well?

Comment 5 Oleh Fedorenko 2020-03-19 16:22:48 UTC
Julio,

I'm not sure how exactly Katello manages their UI, but in nightly API documentation (which is used by hammer) I don't see anything that could be used to add descriptions while creating/updating repositories through API.

Comment 6 Bryan Kearney 2020-04-22 20:20:49 UTC
Moving this bug to POST for triage into Satellite 6 since the upstream issue https://projects.theforeman.org/issues/29555 has been resolved.

Comment 18 Stephen Wadeley 2020-09-11 15:01:13 UTC
Hello

while hammer repository create and hammer repository update now work with --description, there is no help output.
Raised this bug for that:

Bug 1878202 - No help output for hammer repository description

Thank you

Comment 21 errata-xmlrpc 2020-10-27 13:00:52 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 (Important: Satellite 6.8 release), 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/RHSA-2020:4366