Project

General

Profile

Actions

Feature #18805

closed

Creating external user-group does not have any option --auth-source as a input parameter.

Added by Tomáš Strachota about 7 years ago. Updated almost 6 years ago.

Status:
Duplicate
Priority:
Normal
Category:
Users and roles
Target version:
-
Difficulty:
Triaged:
Team Backlog:
Marek
Fixed in Releases:
Found in Releases:
In Kanboard:

Description

Cloned from https://bugzilla.redhat.com/show_bug.cgi?id=1417015

Description of problem:

In Hammer CLI, when we create external user-group, the only input parameter
available is --auth-source-id. No option available with --auth-source as a parameter.

#hammer user-group external create --help
Usage:
    hammer user-group external create [OPTIONS]

Options:
 --auth-source-id AUTH_SOURCE_ID ID of linked authentication source
 --name NAME                     External user group name
 --user-group USER_GROUP_NAME    Name to search by
 --user-group-id USER_GROUP_ID    
 -h, --help                      print help

Version-Release number of selected component (if applicable):
foreman 1.14
hammer-cli-foreman 0.8.0

How reproducible:

# hammer auth-source ldap list                                   
---|----------|--------|------|---------------
ID | NAME     | LDAPS? | PORT | SERVER TYPE   
---|----------|--------|------|---------------
3  | AD-AUTH  |        | 389  | AuthSourceLdap
5  | IPA-AUTH |        | 389  | AuthSourceLdap
7  | rhel-idm |        | 389  | AuthSourceLdap
---|----------|--------|------|---------------

# hammer user-group  list 
---|---------
ID | NAME    
---|---------
4  | onlyview
---|---------

# hammer user-group  external list --user-group onlyview
---|-------------|------------
ID | NAME        | AUTH SOURCE
---|-------------|------------
2  | view-access | rhel-idm   
---|-------------|------------

# hammer user-group external create --auth-source-id 7 --name view-access-1 --user-group onlyview
External user group created
# 

# hammer user-group  external list --user-group onlyview
---|---------------|------------
ID | NAME          | AUTH SOURCE
---|---------------|------------
2  | view-access   | rhel-idm   
3  | view-access-1 | rhel-idm   
---|---------------|------------

# hammer user-group external create --help
Options:
 --auth-source-id AUTH_SOURCE_ID ID of linked authentication source
 --name NAME                     External user group name
 --user-group USER_GROUP_NAME    Name to search by
 --user-group-id USER_GROUP_ID    
 -h, --help                      print help

From the above we can see there is only one option to create external user-group i.e. --auth-source-id.

No option available with --auth-source-name or --auth-source as a input parameter.

Expected results:
auth-source-name or auth-source must be available as a input parameter.

Additional info:
This makes scripting the creation of external user-groups difficult as you must first parse the auth source list to find the id.


Related issues 3 (0 open3 closed)

Related to Hammer CLI - Feature #4356: Improve ways of passing auth source when creating a userDuplicateDominik Hlavac Duran02/17/2014Actions
Blocked by Foreman - Feature #18584: Api for listing all auth sourcesDuplicateDominik Hlavac Duran02/21/2017Actions
Blocked by Foreman - Bug #15286: Missing API for external auth sourcesClosedDominik Hlavac Duran06/03/2016Actions
Actions #1

Updated by Tomáš Strachota about 7 years ago

  • Related to Feature #4356: Improve ways of passing auth source when creating a user added
Actions #2

Updated by Tomáš Strachota about 7 years ago

Actions #3

Updated by Tomáš Strachota about 7 years ago

  • Subject changed from Creating external user-group does not have any option --auth-source as a input parameter. to Creating external user-group does not have any option --auth-source as a input parameter.
  • Category set to Users and roles
  • Target version set to 115
Actions #4

Updated by Marek Hulán almost 7 years ago

  • Target version changed from 115 to 1.13.4
Actions #5

Updated by Marek Hulán almost 7 years ago

  • Target version changed from 1.13.4 to 1.14.0
Actions #6

Updated by Marek Hulán almost 7 years ago

  • Target version changed from 1.14.0 to 1.14.3
Actions #7

Updated by Dominik Hlavac Duran almost 7 years ago

  • Blocked by Bug #15286: Missing API for external auth sources added
Actions #8

Updated by Marek Hulán over 6 years ago

  • Target version changed from 1.14.3 to 1.17.0-RC2
Actions #9

Updated by Marek Hulán over 6 years ago

  • Target version changed from 1.17.0-RC2 to 1.18.0-RC2
Actions #10

Updated by Marek Hulán over 6 years ago

  • Target version changed from 1.18.0-RC2 to 214
Actions #11

Updated by Marek Hulán over 6 years ago

  • Target version changed from 214 to 1.16.0-RC2
Actions #12

Updated by Marek Hulán over 6 years ago

  • Target version changed from 1.16.0-RC2 to 1.16.0-RC1
Actions #13

Updated by Marek Hulán over 6 years ago

  • Target version changed from 1.16.0-RC1 to 1.16.2
Actions #14

Updated by Marek Hulán over 6 years ago

  • Target version changed from 1.16.2 to 1.16.1
Actions #15

Updated by Marek Hulán over 6 years ago

  • Target version changed from 1.16.1 to 238
Actions #16

Updated by Dominik Hlavac Duran about 6 years ago

  • Assignee changed from Daniel Lobato Garcia to Dominik Hlavac Duran
  • Target version changed from 238 to 115
Actions #17

Updated by Dominik Hlavac Duran about 6 years ago

  • Status changed from New to Duplicate
  • Pull request https://github.com/theforeman/foreman/pull/4865 added
Actions

Also available in: Atom PDF