Creating a Nebula instance: a recipe

  1. Go to https://nebula.ncsa.illinois.edu/
  2. Login using Nebula username and password
    a. (One time only) Click “Access & Security” in the sidebar
    b. Click “Key Pairs” tab
    c. Click “Import Key Pair” button
    d. Choose a key name (e.g. your username)
    e. Paste the public key from wherever you are going to ssh
    f. Click “Import Key Pair” button
  3. Click “Instances” in the sidebar
  4. Click “Launch Instance” button
  5. Select “nova” as Availability Zone
  6. Name your instance (e.g. “{username}-test”)
  7. Choose a flavor (at least m1.small, at least m1.medium for a stack build)
  8. Choose “Boot from image” as your boot source
  9. Choose an image (e.g. “CentOS 7” or “contrib_lsst_apps_v11_0_v1b” for a preinstalled stack)
  10. Click the “Access & Security” tab
  11. Select your key pair
  12. Select “remote SSH” security group
  13. Click the “Networking” tab
  14. Drag “LSST-net” into the “Selected networks” box
  15. Click the “Launch” button
  16. When your instance is “Running”, choose “Associate Floating IP” from Actions
  17. Select one of the available IP addresses
  18. Click “Associate”
  19. Wait until you can ping that IP address
  20. ssh centos@{floating IP address}
  21. If you need to do anything as root, “sudo bash”
3 Likes

A poor edited video I made before here: https://mediaspace.illinois.edu/media/openstack_init/1_29ubgh5h

Note: If you use Ubuntu images (points 9 and 20) the default username is ubuntu , i.e. ssh -i {key} ubuntu@{ip}

Is this service now available to everybody? With what credentials?

We’re still working on the account creation aspect. The intent is for every DM developer to have an account, but I think we’re not yet ready to roll that out.

Just a quick shout-out to everyone involved – this (both nebula and the instructions) worked beautifully!

PS: Step 21 – you can also use sudo -s.