Skip to main content

No project description provided

Project description

Stackd IAC

IAC stack

Installation

$ pip install stackdiac

Usage

initializing project

$ stackd create

Add --help for usage message. Initalizes new project in current directory. Clones core specifications, terraform provider versions, setups vault.

Updating binaries and repos

$ stackd update

binaries and repos will be synced with stackd.yaml project file

Building infrastructure code

$ stackd build

Builds IAC specifications for all configured clusters

running terragrunt plan

stackd tg uses builded module path as target argument

$ stackd tg ./build/<cluster>/<stack>/<module> <command> <args>

add -b to build before run terragrunt

$ stackd tg -b build/data/sys/nodes/ plan
$ stackd tg -b build/data/sys/nodes/ apply
$ stackd tg -b build/data/sys/nodes/ output

running operations

stackd op -b data/sys/deploy

configuration is stack-scoped. running terragrunt run-all <op.command> on operations's modules list. target is <cluster>/<stack>/<operation> form, not a path

example: upgrading kubernetes:

  • adjust k8s version in cluster vars, kubernetes_version
  • run upgrade operation
$ stackd op -b data/sys/upgrade

available commands

$ stackd

Usage: stackd [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  build
  create
  op
  tg
  ui
  update

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stackdiac-0.0.1.dev27.tar.gz (958.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

stackdiac-0.0.1.dev27-py3-none-any.whl (966.5 kB view details)

Uploaded Python 3

File details

Details for the file stackdiac-0.0.1.dev27.tar.gz.

File metadata

  • Download URL: stackdiac-0.0.1.dev27.tar.gz
  • Upload date:
  • Size: 958.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.11 Linux/5.15.0-1039-azure

File hashes

Hashes for stackdiac-0.0.1.dev27.tar.gz
Algorithm Hash digest
SHA256 59ba489bdbe1216cb1d897f121a127ae009acb5a4255fe9d7ffe2ec91787da2f
MD5 9b97748dbdb85a0b96e1132022fd88f8
BLAKE2b-256 f6a34b5efa159679eaf5481accd7ff78d90362ab2160b618b2beab7e320e837e

See more details on using hashes here.

File details

Details for the file stackdiac-0.0.1.dev27-py3-none-any.whl.

File metadata

  • Download URL: stackdiac-0.0.1.dev27-py3-none-any.whl
  • Upload date:
  • Size: 966.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.11 Linux/5.15.0-1039-azure

File hashes

Hashes for stackdiac-0.0.1.dev27-py3-none-any.whl
Algorithm Hash digest
SHA256 ae18e0ec428fb07a2655a91e2a3a465435d503b4ba3de8c753c8f296e4f71d90
MD5 9afae9c8313789aa509e21d5cb0ffb2a
BLAKE2b-256 db3713cac0576a2da48c6a869738303db4a480b685770cb486135e0e561e176b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page