On ruthenium, the parsing team members need ability to start/stop/restart service (parsoid-rt, parsoid-vd, parsoid-rt-client, parsoid-vd-client, parsoid, and diffservice later). & also the ability to periodically refresh code for rt-testing in /usr/lib/parsoid.
The proposed changes are on https://gerrit.wikimedia.org/r/#/c/266632/ which include the following group:
parsoid-rt-admin:
gid: 771
description: parsing team members for parsoid regression testing adminstration
members: []
privileges: ['ALL = NOPASSWD: /usr/sbin/service parsoid *',
'ALL = NOPASSWD: /usr/sbin/service parsoid-rt *',
'ALL = NOPASSWD: /usr/sbin/service parsoid-rt-client *',
'ALL = NOPASSWD: /usr/sbin/service parsoid-vd *',
'ALL = NOPASSWD: /usr/sbin/service parsoid-vd-client *',
'ALL = NOPASSWD: /usr/sbin/service diffservice *',
'ALL = (parsoid-rt) NOPASSWD: /home/parsoid-rt/update-code.sh']
The following users are requested to add to the above group: @ssastry, @tstarling, @Arlolra, @cscott, @gwicke.
Both the group permissions and the addition of the above users to the group will require operations meeting review (due to sudo requests). The next meeting is on 2016-02-01.