Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SF Onboarding Week - January 27, 2020 #310

Open
29 of 32 tasks
suprajanarasimhan opened this issue Jan 6, 2020 · 1 comment
Open
29 of 32 tasks

SF Onboarding Week - January 27, 2020 #310

suprajanarasimhan opened this issue Jan 6, 2020 · 1 comment

Comments

@suprajanarasimhan
Copy link
Contributor

suprajanarasimhan commented Jan 6, 2020

Checklist

Communication

  • Several weeks before: send out an email to the participants reminding them that they are signed up and to clear their calendars. You can find a template in FACILITATING.md.
  • The week before: send out an email to each of the participants. You can find a template in FACILITATING.md.
    - [ ] Get a Zoom room setup for remote participants. {} (Make sure to include this on your calendar invites.) . -- Added automated Zooms to calendar events instead.

Scheduling

  • Schedule a welcome/orientation session (1hr at 9:30 Monday morning). Discuss the goals of the week and prime the participants to consider what they'd like to get out of Onboarding week.
  • Schedule daily standup (15min at 9:15, starting Tuesday).
  • Schedule afternoon check in (30min at 1:30).
  • Schedule retro at the end of the week (1hr at 4:00), include link to retro board: https://retros.cfapps.io/retros/onboarding-sf (pw: onboarding-sf (pls don't change it))
  • Schedule any sessions that you know the group would be interested in -- for example, BOSH boxes and lines.
    - [ ] In the past, non Engineers have appreciated it when we blocked out the entire days of onbaording. This is especially helpful if done a few weeks in advance; so, they have time to move meetings and avoid having new ones scheduled in the first place. -- Great idea, but missed this time.

These are core CF topics, other topics are a bit more "extra credit".

  • BOSH {}
  • CF Overview {}
    - [ ] Concourse {} -- Added a k8s talk instead.

As a helpful reminder, you can save the name of the speaker w/ checkbox.

IaaS Setup

Tracker Setup

  • Make sure you have Tracker projects prepared.
  • Add all participants as members to each of the tracker projects. (A list of emails works here.)
  • Delete everything from the tracker projects.
  • Build the tracker back log csv
    • Run ./build oss from the onboarding project, this will generate onboarding-tracker.csv
      • Note: you need docker installed brew cask install docker
        • To get the command line tool to show up you may have to first start docker via Spotlight Search
        • If docker gives you this error: failed to dial gRPC: unable to upgrade to h2c, received 502 context canceled
          • In docker settings: enable experimental, restart docker, disable experiment and restart again.
  • Import the CSV into each Tracker project (Taskbar > More > Import CSV > Choose File)

LastPass Setup

  • Give all participants access to the shared LastPass folder:
    • LastPass > Sharing Center > Shared-CF SF Onboarding > Manage > Invite Users (A list of emails works here.)

Workstation Setup

Note: local IT departments can sometimes help with workstation setup. (Helpful for remote facilitation.)

  • Make sure you have a workstation for each pair.
  • Ensure ethernet cable is plugged into iMac, not monitor.
  • Re-image each machine. Here are steps:
  • Open a terminal window and run
curl -LOk https://github.com/pivotal-cf-experimental/onboarding-week-construct/archive/master.zip
unzip master.zip
cd onboarding-week-construct-master
./construct

You'll need to babysit this process, as it will prompt you for the password several times.

Misc

  • Record any issues you have with this process so we can update this checklist.
  • Imaging server was inaccessible. Got help from Kevin on the OSM team to re-image the machine's using their USB copy of Catalina. Need to update the WORKSTATION_IMAGING.md document to indicate this and explain how to re-image this alternate way in case the imaging server is down in the future.
  • Feedback from Emily B. - Docker part was confusing. Not clear that you have to click on the Docker whale icon to start the Docker daemon.
  • When running ./construct to install all tools on the Onboarding workstation:
    -- Problem:
    Ran into a problem seen during the November 2019 Onboarding workstation setup:
-* installing homebrew-casks

Error: caskroom/cask was moved. Tap homebrew/cask-cask instead.

-- Workaround solution:
Type brew cask, which seems to install the brew cask tool. Then delete the directory onboarding-week-construct/homebrew-casks

==> Tapping homebrew/cask
Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask'...
...
Homebrew Cask provides a friendly CLI workflow for the administration
of macOS applications distributed as binaries.

Commands:

    --cache    display the file used to cache the Cask
...

-- Ideal solution:
In https://github.com/pivotal-cf-experimental/onboarding-week-construct repository, change homebrew-casks/install.sh from:

brew tap cask/cask

to:

brew cask

However this fix results in the need to run ./construct multiple times:
-- The first time it fails with:

>>> Successfully installed ruby 2.4.0 into /Users/pivotal/.rubies/ruby-2.4.0
zsh:1: command not found: chruby

-- The second time it fails with:

ln: /usr/local/bin/vi: File exists

-- The third time it succeeds.

Guess why: Perhaps there is need for changing the order of installation of some of these tools?

-- References:
Found this solution in this helpful post.

Workstation Setup Action Items

  • Update the WORKSTATION_IMAGING.md document to indicate alternate way to re-image when imaging server is down.
  • Follow-up on Docker instructions via this branch - Remove workstation imaging script changes so only Docker changes are on this branch.
  • Follow-up on ./construct revisions via this fork. -- Ask to be added as a contributor via ask@ ticket.
@suprajanarasimhan suprajanarasimhan changed the title SF Onboarding Week SF Onboarding Week, January 27, 2020 Jan 6, 2020
@suprajanarasimhan suprajanarasimhan changed the title SF Onboarding Week, January 27, 2020 SF Onboarding Week - January 27, 2020 Jan 6, 2020
suprajanarasimhan added a commit to suprajanarasimhan/onboarding-week-construct that referenced this issue Jan 25, 2020
    - ./construct is responsible for installing the `brew cask` tool on CF
      Onboarding Week workstations.
    - The previous way of installing this tool results in the following error:
      "Error: caskroom/cask was moved. Tap homebrew/cask-cask instead."

    - Known issue introduced by this change:
      -- ./construct must be run thrice before the script completes successfully
      -- See [this link](pivotal/cf-onboarding#310) for more details.
@suprajanarasimhan
Copy link
Contributor Author

We can consider this checklist complete with the exception of the "Workstation Setup Action Items."

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant