Skip to content

JNUC2019 Lab Session H Adding to Groups

Chris Lasell edited this page Oct 4, 2019 · 7 revisions

Hands On, Real-time Classic API Using ruby-jss

Lab Session Contents - 7 - Adding to a Group

Previous           TOC           Next

  • There are a couple of ways to add and remove members from static groups

  • The original way is to add them individually by name or id

    • then save the group back to the JSS
    • We'll do that later in a script.
  • The change_membership is a little different from most methods that change objects.

    • It uses the ability of the API to add and remove group members directly and immediately
my_grp.change_membership add_members: new_comp_ids
# => array of member data
  • add_members: takes an Array of any kind of identifiers; ids, names, serialnumbers, udids...

  • There's no need to do a my_grp.save when using change_membership, the changes are immediately applied to the JSS

  • You can also provide a remove_members: parameter to add and remove at the same time.

  • you will get an error if you try to add something that doesn't exist in the JSS

Previous           TOC           Next

Clone this wiki locally