Bug 1046208 - [RFE] Hammer CLI : No provision to created, deleted and edited on the Roles along with the set of permissions
Summary: [RFE] Hammer CLI : No provision to created, deleted and edited on the Roles a...
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Provisioning
Version: Nightly
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: Unspecified
Assignee: Tomas Strachota
QA Contact: Og Maciel
URL: http://projects.theforeman.org/issues...
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-12-24 05:14 UTC by Tazim Kolhar
Modified: 2019-09-26 15:45 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Enhancement
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-09-11 12:19:54 UTC
Target Upstream Version:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Foreman Issue Tracker 4004 0 None None None 2016-04-22 15:11:42 UTC
Red Hat Bugzilla 1046206 0 unspecified CLOSED [RFE] Hammer CLI : No provision to created, deleted and edited on the Roles using cli 2021-02-22 00:41:40 UTC

Internal Links: 1046206

Description Tazim Kolhar 2013-12-24 05:14:40 UTC
Description of problem:
 No provision to created, deleted and edited on the Roles along with the set of permissions

Version-Release number of selected component (if applicable):
# rpm -qa | grep foreman
rubygem-hammer_cli_foreman-0.0.15-1.el6.noarch
foreman-compute-1.4.0-0.develop.201312191501gitf8e7098.el6.noarch
foreman-installer-1.4.0-0.develop.201312171100git39bac59.el6.noarch
foreman-release-1.4.0-0.develop.201312191501gitf8e7098.el6.noarch
foreman-1.4.0-0.develop.201312191501gitf8e7098.el6.noarch
foreman-libvirt-1.4.0-0.develop.201312191501gitf8e7098.el6.noarch
foreman-proxy-1.4.0-0.develop.201312091021git42bab91.el6.noarch
foreman-postgresql-1.4.0-0.develop.201312191501gitf8e7098.el6.noarch
rubygem-foreman_api-0.1.9-1.el6.noarch
foreman-ovirt-1.4.0-0.develop.201312191501gitf8e7098.el6.noarch
foreman-selinux-1.4.0-0.develop.201311220906gite342a0b.el6.noarch


How reproducible:
everytime

Steps to Reproduce:
1.The foreman manual describes about
2.Set of permission for a particular role
3.Permissions for Architectures, Authentication providers, environments, External variables, Common parameters, Medias, Models, Operating systems, Partition tables, Puppet classes and User groups
4. view,create,edit,destroy are few set of permissions
 	
Actual results:
No such comamnds provided in cli

Expected results:
Cli should support CRUD set of permissions for 'roles'

Additional info:

Comment 1 RHEL Program Management 2013-12-24 05:24:50 UTC
Since this issue was entered in Red Hat Bugzilla, the release flag has been
set to ? to ensure that it is properly evaluated for this release.

Comment 4 Corey Welton 2014-05-08 00:37:21 UTC
Moving to 6.0.4 for QE purposes.

Comment 5 Bryan Kearney 2014-07-30 14:01:35 UTC
Moving to POST since upstream bug http://projects.theforeman.org/issues/4004 has been closed
-------------
Tomáš Strachota
https://github.com/theforeman/hammer-cli-foreman/pull/135

Comment 7 Bryan Kearney 2014-08-04 22:01:41 UTC
Moving to POST since upstream bug http://projects.theforeman.org/issues/4004 has been closed
-------------
Tomáš Strachota
https://github.com/theforeman/hammer-cli-foreman/pull/135

Comment 10 Og Maciel 2014-08-12 21:22:48 UTC
# hammer -p changeme role -h
Usage:
    hammer role [OPTIONS] SUBCOMMAND [ARG] ...

Parameters:
    SUBCOMMAND                    subcommand
    [ARG] ...                     subcommand arguments

Subcommands:
    create                        Create an role.
    delete                        Delete an role.
    filters                       List all filters.
    list                          List all roles.
    update                        Update an role.

Options:
    -h, --help                    print help

# hammer -p changeme user-group -h
Usage:
    hammer user-group [OPTIONS] SUBCOMMAND [ARG] ...

Parameters:
    SUBCOMMAND                    subcommand
    [ARG] ...                     subcommand arguments

Subcommands:
    add-role                      Assign a user role
    add-user                      Associate an user
    add-user-group                Associate an user group
    create                        Create a user group.
    delete                        Delete a user group.
    info                          Show a user group.
    list                          List all user groups.
    remove-role                   Remove a user role
    remove-user                   Disassociate an user
    remove-user-group             Disassociate an user group
    update                        Update a user group.

Options:
    -h, --help                    print help

Comment 11 Og Maciel 2014-08-12 21:23:58 UTC
This is VERIFIED as we now have both role and user-group subcommands.

Build:
------
* Satellite-6.0.4-RHEL-6-20140806.0

Packages:
---------

* apr-util-ldap-1.3.9-3.el6_0.1.x86_64
* candlepin-0.9.19-1.el6_5.noarch
* candlepin-scl-1-5.el6_4.noarch
* candlepin-scl-quartz-2.1.5-5.el6_4.noarch
* candlepin-scl-rhino-1.7R3-1.el6_4.noarch
* candlepin-scl-runtime-1-5.el6_4.noarch
* candlepin-selinux-0.9.19-1.el6_5.noarch
* candlepin-tomcat6-0.9.19-1.el6_5.noarch
* elasticsearch-0.90.10-4.el6sat.noarch
* foreman-1.6.0.38-1.el6sat.noarch
* foreman-compute-1.6.0.38-1.el6sat.noarch
* foreman-gce-1.6.0.38-1.el6sat.noarch
* foreman-libvirt-1.6.0.38-1.el6sat.noarch
* foreman-ovirt-1.6.0.38-1.el6sat.noarch
* foreman-postgresql-1.6.0.38-1.el6sat.noarch
* foreman-proxy-1.6.0.23-1.el6sat.noarch
* foreman-selinux-1.6.0.4-1.el6sat.noarch
* foreman-vmware-1.6.0.38-1.el6sat.noarch
* katello-1.5.0-28.el6sat.noarch
* katello-ca-1.0-1.noarch
* katello-certs-tools-1.5.6-1.el6sat.noarch
* katello-installer-0.0.57-1.el6sat.noarch
* openldap-2.4.23-32.el6_4.1.x86_64
* pulp-katello-0.3-3.el6sat.noarch
* pulp-nodes-common-2.4.0-0.30.beta.el6sat.noarch
* pulp-nodes-parent-2.4.0-0.30.beta.el6sat.noarch
* pulp-puppet-plugins-2.4.0-0.30.beta.el6sat.noarch
* pulp-puppet-tools-2.4.0-0.30.beta.el6sat.noarch
* pulp-rpm-plugins-2.4.0-0.30.beta.el6sat.noarch
* pulp-selinux-2.4.0-0.30.beta.el6sat.noarch
* pulp-server-2.4.0-0.30.beta.el6sat.noarch
* python-ldap-2.3.10-1.el6.x86_64
* ruby193-rubygem-net-ldap-0.3.1-3.el6sat.noarch
* ruby193-rubygem-runcible-1.1.0-2.el6sat.noarch
* rubygem-hammer_cli-0.1.1-11.el6sat.noarch
* rubygem-hammer_cli_foreman-0.1.1-15.el6sat.noarch
* rubygem-hammer_cli_foreman_tasks-0.0.3-3.el6sat.noarch
* rubygem-hammer_cli_katello-0.0.4-10.el6sat.noarch

Comment 12 Tazim Kolhar 2014-08-13 13:29:24 UTC
VERIFIED :

# hammer -u admin -p changeme filter --help
Usage:
    hammer filter [OPTIONS] SUBCOMMAND [ARG] ...

Parameters:
    SUBCOMMAND                    subcommand
    [ARG] ...                     subcommand arguments

Subcommands:
    available-permissions         List all permissions.
    available-resources           List available resource types.
    create                        Create a filter.
    delete                        Delete a filter.
    info                          Show a filter.
    list                          List all filters.
    update                        Update a filter.

Options:
    -h, --help                    print help

Here, the above command allows to set/remove permissions to roles 

# rpm -qa | grep foreman
ruby193-rubygem-foreman-redhat_access-0.0.4-1.el6sat.noarch
ruby193-rubygem-foreman_discovery-1.3.0-2.el6sat.noarch
foreman-libvirt-1.6.0.38-1.el6sat.noarch
foreman-compute-1.6.0.38-1.el6sat.noarch
ruby193-rubygem-foreman_bootdisk-2.0.6-1.1.el6sat.noarch
foreman-1.6.0.38-1.el6sat.noarch
foreman-ovirt-1.6.0.38-1.el6sat.noarch
foreman-selinux-1.6.0.4-1.el6sat.noarch
foreman-gce-1.6.0.38-1.el6sat.noarch
ruby193-rubygem-foreman_hooks-0.3.5-2.el6sat.noarch
rubygem-hammer_cli_foreman_tasks-0.0.3-3.el6sat.noarch
foreman-proxy-1.6.0.23-1.el6sat.noarch
qetello02.usersys.redhat.com-foreman-proxy-1.0-1.noarch
foreman-vmware-1.6.0.38-1.el6sat.noarch
rubygem-hammer_cli_foreman-0.1.1-15.el6sat.noarch
foreman-postgresql-1.6.0.38-1.el6sat.noarch
ruby193-rubygem-foreman-tasks-0.6.6-2.el6sat.noarch
qetello02.usersys.redhat.com-foreman-client-1.0-1.noarch

Comment 14 Bryan Kearney 2014-09-11 12:19:54 UTC
This was delivered with Satellite 6.0 which was released on 10 September 2014.


Note You need to log in before you can comment on or make changes to this bug.