Skip to content

Manage pulse credentials centrally#20

Merged
djmitche merged 2 commits intomasterfrom
rfc20
Feb 7, 2018
Merged

Manage pulse credentials centrally#20
djmitche merged 2 commits intomasterfrom
rfc20

Conversation

@djmitche
Copy link
Copy Markdown
Contributor

@djmitche djmitche commented Feb 7, 2018

Problem

We currently configure pulse credentials in each of our services manually - creating a new user in pulseguardian and manually adding the username / password to the service configuration.

Proposal

Handle pulse credentials the same way we do AWS, Azure, Sentry, and Statsum credentials: services use TC credentials to request temporary pulse credentials.

This is a little more complicated than those other services, though:

  • rabbitmq does not permit credential expiration, so we must expire things manually
  • we need to terminate running connections on expiration
  • we need to delete queues on expiration
  • the pulseguardian-implied correspndance of usernames to queue/exchange names is different
  • need to monitor queue length
  • ..other things

Implementation

Tracker: https://bugzilla.mozilla.org/show_bug.cgi?id=1436456

@djmitche
Copy link
Copy Markdown
Contributor Author

djmitche commented Jul 3, 2017

We decided at the SF all-hands to stop pursuing this particular project right now.

@gregarndt gregarndt removed this from the 2017-q2 milestone Jul 28, 2017
@djmitche djmitche changed the title Finish deploying taskcluster-pulse Manage pulse credentials centrally Feb 7, 2018
@djmitche djmitche merged commit 210410e into master Feb 7, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants