https://github.com/suquant/tf_docker
Terraform docker service
https://github.com/suquant/tf_docker
Last synced: 5 months ago
JSON representation
Terraform docker service
- Host: GitHub
- URL: https://github.com/suquant/tf_docker
- Owner: suquant
- License: agpl-3.0
- Created: 2018-06-15T13:19:18.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-07T14:57:04.000Z (over 7 years ago)
- Last Synced: 2025-06-05T10:49:49.661Z (about 1 year ago)
- Language: HCL
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Docker service module for terraform
## Interfaces
### Input variables
* count - count of connections
* connections - public ips where applied
* docker_version - version (default: 17.03)
* docker_opts - docker daemon extra options (example: ["--iptables=false", "--ip-masq=false"]) (default: [])
### Output variables
* public_ips - public ips
## Example
```
variable "token" {}
variable "hosts" {
default = 2
}
variable "docker_opts" {
type = "list"
default = ["--iptables=false", "--ip-masq=false"]
}
provider "hcloud" {
token = "${var.token}"
}
module "provider" {
source = "git::https://github.com/suquant/tf_hcloud.git?ref=v1.1.0"
count = "${var.hosts}"
}
module "docker" {
source = "git::https://github.com/suquant/tf_docker.git?ref=v1.1.0"
count = "${var.hosts}"
connections = "${module.provider.public_ips}"
docker_opts = ["${var.docker_opts}"]
}
```