Terraform utility, cause even the good ones need a couple of days to create a planet
Clone or download
franklin
Latest commit e91a237 Dec 17, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd feat: add version Dec 13, 2018
examples/basic feat: add basic example Dec 13, 2018
terradays feat: add apply Dec 13, 2018
.gitignore chore: add goreleaser Dec 13, 2018
.goreleaser.yml chore: add brew Dec 17, 2018
Gopkg.lock feat: add apply Dec 13, 2018
Gopkg.toml feat: add apply Dec 13, 2018
LICENSE chore: switch to MIT Dec 12, 2018
Makefile chore: add Makefile Dec 13, 2018
README.md docs: add contribution and license section Dec 17, 2018
main.go chore: add version Dec 13, 2018

README.md

Terradays

Terradays is a small utility around terraform that tries to help to workaround some issues that are currently not yet fixed. For now, it will read in a terradays.yaml file containing a list of actions that it will then apply in sequence.

Installation

Download and install precombiled releases.

On Mac OS X you can also install the latest release via Homebrew:

brew install foomo/terradays/terradays

Usage

Available Commands:
  apply       builds or changes infrastructure
  help        Help about any command
  version     prints out version number

Flags:
      --debug   Debug output
  -h, --help    help for terradays

Configuration

# Configuration version
version: "1"

# List of actions to run in sequence
actions:
  # Module action
  - type: module
    name: cluster       # Name of the module to run
  # Script action
  - type: script
    path: script.sh     # Path to the script to execute
    args: []            # Script arguements
    stdin: ""           # Script stdin

Contributing

In lieu of a formal style guide, take care to maintain the existing coding style.

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

Copyright (c) foomo under the MIT license.