#atlantis - January 2019

atlantisArchived
54 messages

Discuss the Atlantis (runatlantis.io)
Archive: https://archive.sweetops.com/atlantis/

January 2019
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
I’ll be giving a live demo of Atlantis
Igor
Igoralmost 8 years ago
nice slides
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
🙇
antonbabenko
antonbabenkoalmost 8 years ago
Lots of content on your slides. Will it be an hour talk?
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
last I did it was ~30 minutes + 30 minute q&a
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
also, these are the old slides
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
going to revamp them before the conf
antonbabenko
antonbabenkoalmost 8 years ago
Good luck with this talk. It is great to share Atlantis with the community in any way. (I am about to be involved in getting it up and running in Azure… omg)
Gonzalo Peci
Gonzalo Pecialmost 8 years ago
Hey, im always curious about Atlantis, kind of would like to use it, but we prefer to apply on merge.
For the ones doing apply on PR, how do you work with it and lets say, ECS.
We have our ECS service defined in terraform for the time being (yeah not the best I know, but this could be a DB change or something else) and if we applied on PR, the new container or service that should use this will not be deployed yet, unless you also build the container on PR.
How do you handle that?
joshmyers
joshmyersalmost 8 years ago
@Gonzalo Peci by default we deploy a standard backing image with ECS
joshmyers
joshmyersalmost 8 years ago
and then use an out of band CI/CD to deploy the actual app we want
Gonzalo Peci
Gonzalo Pecialmost 8 years ago
Yeah, the docker part was just an example
Gonzalo Peci
Gonzalo Pecialmost 8 years ago(edited)
but if you had certain DB change for example, it would be the same
Gonzalo Peci
Gonzalo Pecialmost 8 years ago
The container one was just an example because it makes clear the "problem" i see
Gonzalo Peci
Gonzalo Pecialmost 8 years ago
but there might be other changes that should be insync with that is deployed
Gonzalo Peci
Gonzalo Pecialmost 8 years ago
Too bad Atlantis closed the PR for apply on merge, because that workflow would be sweet, atlantis saves plan from PR, which was approved in line, then on merge, it applies that plan
Jan
Janalmost 8 years ago
hey hey
Jan
Janalmost 8 years ago
which atlantis repo should I be looking at to run atlantis in conjunction with the geodesic ref arch?
Jan
Janalmost 8 years ago
wait and a helm chart?
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
so ooooooo
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
I don't recommend running atlantis in kubernetes
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
we started down that path and support it
Jan
Janalmost 8 years ago
yea I agree
Jan
Janalmost 8 years ago
I want atlantis to be managing my k8s clusters
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
But just remember, then you have a pod that someone can kubectl exec into with admin
Jan
Janalmost 8 years ago
avoid the inception trap
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
So we have a nice e2e working story with ECS Fargate
Jan
Janalmost 8 years ago
im alright with that for now
Jan
Janalmost 8 years ago
later I might consider a locked down k8s or soemthing
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
@joshmyers finished updating our example here:
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
We merged that this morning
Jan
Janalmost 8 years ago
something less AWS specific
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
unfortunately, not documented
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
All the ECS/Atlatnis stuff is demonstrated here: https://github.com/cloudposse/terraform-root-modules/tree/master/aws/ecs
Jan
Janalmost 8 years ago
haha you know I like my docs in the form of code
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
Currently, we don't have an alpine package for atlantis (our fork)
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
I should probably give you a demo of what the workflow looks like using Atlantis
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
B/c the docker multi-stage isn't ideally suited for it.
joshmyers
joshmyersalmost 8 years ago
Yeah, it took quite a bit of plumbing to get to work in this workflow
Jan
Janalmost 8 years ago
so I will need to get atlantis in place asap
Jan
Janalmost 8 years ago
have on-boarded 8 core team members to our version of geodesic + ref arch
Jan
Janalmost 8 years ago
pipelines are next up
Jan
Janalmost 8 years ago
and a few others
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
I can give you the low down so you can get started
Erik Osterman (Cloud Posse)
Erik Osterman (Cloud Posse)almost 8 years ago
won't take long to deploy
Jan
Janalmost 8 years ago
👍️