Skip to content

Provide a template for "Dear admins - please install Singularity" email #142

Open

Description

@chrisgorgo

This idea was originally suggested by @KirstieJane who is struggling with this issue currently. Even though I personally got Singularity installed at all systems I needed it I know there are other users having difficult conversations with the admins of their systems (@danlurie) so I decided to act as a messenger.

The idea would be to provide an email template or talking points for users to use when asking administrators to install Singularity on their systems. This could include:

  • reference to other well known systems already supporting singularity
  • discussion of security concerns and how the security of Singularity is being vetted

Activity

  1. danlurie commented on Oct 18, 2017

    @danlurie
  2. vsoch commented on Oct 18, 2017

    @vsoch
    Member

    aw @danlurie that makes me so sad ;( Did you reach out to others for help?

    Definitely if you have a draft it would be a good start. I might put too many ascii art if I come up with the first shot!

  3. danlurie commented on Oct 18, 2017

    @danlurie

    @vsoch I did. I coordinated a lot with @chrisfilo and @jbpoline, as well as consultants at Berkeley Research Computing. The main sticking point was that our departmental cluster admin didn't feel comfortable allowing SUID applications running as root, and felt that the risk of data loss was too high even given the widespread use of Singularity of much larger systems. One thing to mention is that our departmental cluster is tied directly into our file server, so in theory a buggy/compromised program running as root could do serious damage to many years of data and analysis for multiple users.

    I looked around and all of my arguments were spread across multiple emails. Essentially they focused on:

    1. The future is containerized, and anyone who can't run containers is going to be left behind.
    2. Singularity is used in many large, well respected institutional clusters.
    3. Although there are theoretically security concerns about SUID programs, A) the Singularity team has made an excellent effort to address these concerns, and B) It comes down to a risk/reward calculation.

    One thing that I thought would be convincing (but ultimately wasn't) was an email sent to the Singularity development team from a Security manager at a very large, internationally recognized European research center. The message was to congratulate the team on their work securing the Singularity code, and called it "one of the best code I've seen from a security point of view". I don't want to get any more specific here, but I'm happy to give more details offline. (The message was forwarded to me by someone at Berkeley Research Computing).

  4. vsoch commented on Oct 21, 2017

    @vsoch
    Member

    hey @danlurie @chrisfilo !

    This will definitely need the additions of @gmkurtzer @GodloveD , but I got us started on a general "guide" for those interested in asking for an installation:

    http://singularity.lbl.gov/install-request

    It's really just a condensed list of common resources, and a starting template email. I had started writing a section of question --> answers, but realized there would be a lot to write and we already had much of it in the FAQ page, so I chose that instead. For all - please provide feedback or pull request, whichever your preference.

    @danlurie, I would be interested to see some of that correspondence. I'm one of the singularity developers (at least afaik, lol) and I searched my inbox and didn't find that particular email phrase. To the best of my knowledge, @gmkurtzer worked on this (mostly) on his own at Berkeley, and developers have been all of the place, so maybe the email was just routed to the wrong person / group.

    Anyway, if this template can be a start to something helpful, I'm glad to get started on it! :)

  5. vsoch commented on Oct 27, 2017

    @vsoch
    Member

    @gmkurtzer @danlurie @chrisfilo would you please review the template and provide feedback? When it meets your approval we can close this issue. Thanks!

  6. KirstieJane commented on Nov 3, 2017

    @KirstieJane

    Hi @vsoch THANK YOU FOR THIS FANTASTIC RESOURCE!!

    (and thank you so much @chrisfilo for passing on my request and @danlurie for providing your great feedback on this issue!)

    Your page and the template email are absolutely spectacular - it's absolutely everything I was hoping for!

    Maybe before we close the issue, I could send it to our systems administrator and see what happens? We aren't going to be able to make it one size fits all, but if it works for Cambridge Neuroscience, that seems like a pretty good test 😄

  7. vsoch commented on Nov 3, 2017

    @vsoch
    Member

    Sounds good to me!

  8. gmkurtzer commented on Nov 3, 2017

    @gmkurtzer
    Member

    Just have to say....

    I seriously, absolutely, completely, love this idea!

  9. KirstieJane commented on Nov 3, 2017

    @KirstieJane

    @vsoch - email sent. It's 4pm on Friday so probably no reply until early next week (sorry I'm so behind with my emails!!) I'll update as soon as I hear anything 😄

  10. gmkurtzer commented on Nov 3, 2017

    @gmkurtzer
    Member

    Can't wait to hear how it goes @KirstieJane!

    This is probably already on @vsoch's todo list, but I'd love to have this page linked in from our "How to install Singularity" pages, and also FAQ.

    Thanks!

  11. vsoch commented on Nov 3, 2017

    @vsoch
    Member

    I don't keep "todo" lists @gmkurtzer :)

  12. vsoch commented on Nov 3, 2017

    @vsoch
    Member

    I just DO.

  13. GodloveD commented on Nov 3, 2017

    @GodloveD
    Contributor

    1200px-logo_nike svg
    @vsoch's corporate sponsor.

  14. vsoch commented on Nov 3, 2017

    @vsoch
    Member

    almost! More like:

    image

  15. GodloveD commented on Nov 3, 2017

    @GodloveD
    Contributor

    Just do odle it!

  16. KirstieJane commented on Nov 3, 2017

    @KirstieJane

    We could add the link to this sentence in the Quick Start guide:

    This guide is intended for running Singularity on a computer where you have root (administrative) privileges. But if you are learning about Singularity on a system where you lack root privileges you can still complete the steps that do not require the sudo command.

    to

    This guide is intended for running Singularity on a computer where you have root (administrative) privileges. But if you are learning about Singularity on a system where you lack root privileges you can still complete the steps that do not require the sudo command (or check out our requesting an installation help page for information to send to your system administrator).

  17. vsoch commented on Nov 3, 2017

    @vsoch
    Member

    Did somebody day dooooonut it?
    🍩🍩🍩🍩🍩
    Yes please!

  18. KirstieJane commented on Nov 3, 2017

    @KirstieJane

    I’m on the train home and heading for a fireworks display 🎇🎆🌠🎆🎇, but I’ll put in a pull request on Monday. Thanks again ✨

  19. vsoch commented on Nov 3, 2017

    @vsoch
    Member

    Ok! I've made the changes that you suggested, and it would be great to get feedback and tweaks when you chat with your group. Have fun at the fireworks!

  20. KirstieJane commented on Nov 10, 2017

    @KirstieJane

    Hi - just a quick update. The Cambridge sysadmin (Stuart R) has already installed singularity on one of our high performance computing clusters, but we're waiting on authorisation from the person in charge of our neuroimaging server. I've sent Stuart a link to this thread to see if he has any comments, but basically this is a "there's no update" update because we haven't heard anything back form the neuroimaging lead. I've sent a chasing email today 😺.

  21. KirstieJane commented on Aug 2, 2018

    @KirstieJane

    So sorry to not report back to this issue in so long!

    The letter is great (I've just recommended it in a workshop that @chrisfilo is leading!) and it worked for us!

    I see it here (https://singularity.lbl.gov/install-request), but I can't see it on the new website? Let me know if there's anything I can do to help move it over (or maybe it's been dropped for a reason?)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions