Hide Forgot
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:
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.
Moving to 6.0.4 for QE purposes.
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
# 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
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
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
This was delivered with Satellite 6.0 which was released on 10 September 2014.