mozilla-services/fx-test-pubkeys

Name: fx-test-pubkeys

Owner: Mozilla Services

Description: ssh public keys for the full time Firefox Test Eng team at mozilla

Created: 2016-10-19 22:23:53.0

Updated: 2018-01-22 18:47:46.0

Pushed: 2017-10-30 10:24:09.0

Homepage: null

Size: 16

Language: Shell

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

fx-test-pubkeys

ssh public keys for the full time Firefox Test Eng team at mozilla

WARNING

Never just clone this repo and trust the pubkeys! Use the last-known good SHA instead. See the How to use section below.

The problem

The Firefox Test Engineering team builds test tools using one-off AWS EC2 instances. Some of these tools become indispensable, yet, don't warrant being monitored and managed by ops.

In the past, tools have broken down while their creators were on vacation or unavailable, leading to bummer-times for everybody involved–either sshing into a box while on PTO, or the tool just being borked for days.

The solution

This repo contains public keys for the Firefox Test Engineering team.

If toolmakers upload their fellow teammates pubkeys to a long-lived EC2 instance, anybody can reboot or troubleshoot a downed machine when its creator is out on vacation.

How to use

Only use the pubkeys from the latest SHA which has been verified as good by the Firefox Test Engineering team. (This happens in email, not in github.)

When to use

If you create a tool on an EC2 instance that someone might need to maintain while you're away, then you can upload the fx-test-pubkeys to that EC2 instance and relax.

How to update with new keys

If people join the team and you add keys to this repo, you must notify the team via the firefox-test-engineering mailing list and ask everyone to verify their keys are correct in the version identified by the new HEAD SHA.

We trust github and git because you can't modify the keys without also changing the SHA.

update-user.sh

wget this script to your host, then run.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.