#townhall - October 2018

townhallArchived
33 messages

Town Hall Discussions

Archive: https://archive.sweetops.com/townhall/

October 2018
mallen
mallenabout 8 years ago
@mallen has joined the channel
Steven
Stevenabout 8 years ago
@Steven has joined the channel
tamsky
tamskyabout 8 years ago
wanted to ask about how things were going with CP and Atlantis
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
There are two hard blockers for using it:
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
1) https://github.com/runatlantis/atlantis/issues/249 (no response) - to support multiple instances of atlantis in diffferent accounts
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago(edited)
2) no way to scope who can run plan or apply other than revoking access to repo
erik
erikabout 8 years ago
awesome name @tamsky
tamsky
tamskyabout 8 years ago
for 2) you'd like to see github groups perform RBAC ?
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
i would be satisfied with a hardcoded list of usernames in the server
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
groups would be icing
tamsky
tamskyabout 8 years ago
I'm really enjoying https://github.com/kislyuk/keymaker - and IAM groups <> UNIX groups
tamsky
tamskyabout 8 years ago
both of those blockers read to me as accurate and missing requirements.
I could imagine bypassing 2) by having two Atlantis's per stage, one RO other R+W.
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
Perhaps, but how would you scope the access to the r/w and r/o pipelines?
tamsky
tamskyabout 8 years ago
at the oauth proxy?
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
oh, but all the interaction is via git comments
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
so what we really need is the google/kubernetes repo bot commands like
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
ok to test
tamsky
tamskyabout 8 years ago(edited)
then I deserve a "whoops"
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
so i think technically, not too hard to extend
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
basically, validate git username is in some list
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
otherwise comment back and say not authorized
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
i've debated if we want to commit the resources to fix 1 & 2
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
we may just end up using codefresh for v1
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
prove the concept out
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
for example, with Zapier, i can act on a comment and trigger a pipeline via webhook
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago(edited)
i go back and forth with atlantis b/c we still need to solve the same problem with kops and helm (not just terraform)
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
so i want a strategy that works well for all 3
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
@tamsky this was opened/closed today https://github.com/runatlantis/atlantis/pull/306/files
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)about 8 years ago
Addresses (1)
ankur
ankurabout 8 years ago
@ankur has joined the channel
Gabe
Gabeabout 8 years ago
@Gabe has joined the channel
Raghu
Raghuabout 8 years ago
@Raghu has joined the channel
Gaurav
Gauravabout 8 years ago
@Gaurav has joined the channel