Page MenuHomeDevCentral

Create nasqueron-irc group on Eglide
ClosedPublic

Authored by dereckson on Jan 25 2017, 11:40.
Tags
None
Referenced Files
F3161418: D858.diff
Wed, Jun 26, 06:48
F3156835: D858.id2170.diff
Tue, Jun 25, 19:08
F3154453: D858.id2170.diff
Tue, Jun 25, 11:24
Unknown Object (File)
Tue, Jun 25, 09:03
Unknown Object (File)
Tue, Jun 25, 06:17
Unknown Object (File)
Tue, Jun 25, 06:07
Unknown Object (File)
Tue, Jun 25, 05:57
Unknown Object (File)
Tue, Jun 25, 05:46
Subscribers
None

Details

Summary

This group is intended to run IRC bots on Eglide
for Nasqueron services, like Odderon, a darkbot.

When an account is created for an IRC bot, a suoders file can then
be provided to allow bot managers in this nasqueron-irc group to use
sudo from their accounts to run commands on this account.

To provide groups, two operations are so needed:

  • document in GIDs to avoid conflicts
  • add to pillar/users/shellgroups.sls for actual creation
Test Plan
$ ssh eglide id -Gn
dereckson wheel shell nasqueron-irc

Diff Detail

Repository
rOPS Nasqueron Operations
Lint
No Lint Coverage
Unit
No Test Coverage
Branch
nasqueron-irc (branched from master)
Build Status
Buildable 1318
Build 1566: arc lint + arc unit

Event Timeline

dereckson edited the summary of this revision. (Show Details)

Fix for loop

Simplify and fix JINJA code

Salt master
$ salt '*' saltutil.refresh_pillar
[…]
$ salt eglide state.apply roles/shellserver/users/
[…]
----------
          ID: group_nasqueron-irc
    Function: group.present
        Name: nasqueron-irc
      Result: True
     Comment: New group nasqueron-irc created
     Started: 13:10:37.453357
    Duration: 783.014 ms
     Changes:   
              ----------
              gid:
                  829
              members:
                  - dereckson
              name:
                  nasqueron-irc
              passwd:
                  x
[…]
This revision is now accepted and ready to land.Jan 25 2017, 13:12
This revision was automatically updated to reflect the committed changes.