Sign inSign up

rosenkolev/dopless

By rosenkolev

•Updated almost 3 years ago

A DevOps Less tool for orchestrating terraform modules and deployments.

Image
0

273

rosenkolev/dopless repository overview

⁠DevOps Less CLI

⁠Quick reference

Maintained by: Rosen Kolev

⁠What is DevOps Less (dopless)

A tool that orchestrates terraform modules and deployments and in the future will support kubernates and other modules

The tool can automatically install RFLint, terraform, and opentofy and validate terraform scripts or provision the resources. The dependencies are evaluated and executed. The outputs are automatically passed to dependent modules.

⁠How to use it

⁠Run in docker
# validate all modules
docker run -it -w /app:/app rosenkolev/dopless:latest validate

# execute all modules
docker run -it -w /app:/app rosenkolev/dopless:latest run -f workflow.yaml
⁠Configure modules
tflint: 0.48.0

cliName: terraform

cliVersion: 1.3.6

variables:
  TF_HTTP_PASSWORD: $TF_PASSWORD
  TF_HTTP_RETRY_WAIT_MIN: 5

sensitiveVariables:
  - TF_HTTP_PASSWORD

modules:
  - name: web
    path: terraform/web
    variables:
      TF_VAR_name: my-web-app
  - name: api
    path: terraform/api
    needs:
      - web

output:
  type: env
  name: deploy.env
  exports:
    web:
      - web_url

⁠License

MIT

Tag summary

Content type

Image

Digest

sha256:4f3fab8f4…

Size

17 MB

Last updated

almost 3 years ago

docker pull rosenkolev/dopless