Luke Kysow d425de95fa Refactoring
* set version in one place
* rename ExecutionContext to CommandContext
* delete unneeded PullRequestContext since it just duplicated what is in CommandContext
* split fields inside CommandContext into Repo, PullRequest, and User models
* clean up unused fields
* remove base_executor stuff which was trying to do inheritance in go and didn't get us anywhere
* clean up unused code and assets
* created a locking.Client that creates the Keys that are used on the front-end. This allows the backends to store the locks any way they like as long as they support the interface
2017-06-17 14:14:21 -07:00
2017-06-17 14:14:21 -07:00
2017-06-17 14:14:21 -07:00
2017-06-17 14:14:21 -07:00
2017-06-17 14:14:21 -07:00
2017-06-17 14:14:21 -07:00
2017-05-24 17:35:59 -07:00
2017-06-17 14:14:21 -07:00
2017-06-17 14:14:21 -07:00
2017-06-17 14:14:21 -07:00
2017-05-24 17:29:43 -07:00
2017-05-24 17:29:43 -07:00
2017-05-24 17:29:43 -07:00

atlantis

A terraform collaboration tool that enables you to collaborate on infrastructure safely and securely.

Locking

When a Run is triggered, the set of infrastructure that is being modified is locked against any modification or planning until the Run has been completed by an apply and the pull request has been merged

{
  "data_dir": "/var/lib/atlantis",
  "locking": {
    "backend": "file"
  }
}

{
  "locking": {
    "backend": "dynamodb"
  }
}
Description
Terraform Pull Request Automation
Readme 215 MiB