Skip to content

Add ability to bulk add techlings and onboard members #456

@andrewsheng2

Description

@andrewsheng2

After the move of the Linux machines to Ubuntu, it looks like we can no longer send emails from them so our scripts to add new techlings and onboard members no longer work for sending welcome emails. Instead, the legacy Red Hat machines have to be used for the scripts.

Issue #453 will tackle emailing individual techlings when they request to join the mailing list, but we should also add the ability for officers to provide a list of names and Andrew IDs to add them all to the mailing list. Likewise, we should also add the ability for officers to directly onboard someone as a full member and to send out the welcome email.

At minimum, we just need for the ability to bulk send emails out to techlings and full members so we can remove that portion from our scripts.

For onboarding techlings:

For onboarding new members:

  • Emails should be sent to the Andrew ID as well as [email protected] from the email address [email protected]
  • Email sent should be from the contents of /afs/andrew/usr/abtech/private/scripts/mail.member
  • Email sent should have a subject of [AB Tech] Welcome to AB Tech $preferred_name!
  • Like issue Refactor Join Form on abtech.org #453, all email addresses, path locations, and email subject should be in a config file somewhere or be configurable from the Tracker UI

Wishlist for onboarding new members:

  • Create new Tracker accounts with the preferred names and Andrew IDs of the new members
  • Add Andrew IDs into the abtech:staff PTS groups on AFS
  • Remove Andrew ID from /afs/andrew/usr/abtech/abtech-recruit.dl if present and add to /afs/andrew/usr/abtech/abtech-bboard.dl if not already present. Note that Andrew IDs are stored without @andrew.cmu.edu in abtech-recruit.dl but includes it in abtech-bboard.dl

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions