All Projects → cloudtools → Stacker

cloudtools / Stacker

Licence: bsd-2-clause
An AWS CloudFormation Stack orchestrator/manager.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Stacker

Cfn Create Or Update
Create or update CloudFormation stack also if no updates are to be performed.
Stars: ✭ 59 (-91.01%)
Mutual labels:  cloudformation, devops
Cfn nag
Linting tool for CloudFormation templates
Stars: ✭ 808 (+23.17%)
Mutual labels:  cloudformation, devops
Cfn Generic Custom Resource
CloudFormation generic custom resource provider
Stars: ✭ 26 (-96.04%)
Mutual labels:  cloudformation, devops
Sceptre
Build better AWS infrastructure
Stars: ✭ 1,160 (+76.83%)
Mutual labels:  cloudformation, devops
Checkov
Prevent cloud misconfigurations during build-time for Terraform, Cloudformation, Kubernetes, Serverless framework and other infrastructure-as-code-languages with Checkov by Bridgecrew.
Stars: ✭ 3,572 (+444.51%)
Mutual labels:  cloudformation, devops
Devops Python Tools
80+ DevOps & Data CLI Tools - AWS, GCP, GCF Python Cloud Function, Log Anonymizer, Spark, Hadoop, HBase, Hive, Impala, Linux, Docker, Spark Data Converters & Validators (Avro/Parquet/JSON/CSV/INI/XML/YAML), Travis CI, AWS CloudFormation, Elasticsearch, Solr etc.
Stars: ✭ 406 (-38.11%)
Mutual labels:  cloudformation, devops
Aws Service Catalog Reference Architectures
Sample CloudFormation templates and architecture for AWS Service Catalog
Stars: ✭ 257 (-60.82%)
Mutual labels:  cloudformation, devops
Org Formation Cli
Better than landingzones!
Stars: ✭ 471 (-28.2%)
Mutual labels:  cloudformation, devops
Guide
Kubernetes clusters for the hobbyist.
Stars: ✭ 5,150 (+685.06%)
Mutual labels:  devops
Noahv
An efficient front-end application framework based on vue.js
Stars: ✭ 593 (-9.6%)
Mutual labels:  devops
Intro To Terraform
Sample code for the blog post series "A Comprehensive Guide to Terraform."
Stars: ✭ 550 (-16.16%)
Mutual labels:  devops
Terratest
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
Stars: ✭ 5,797 (+783.69%)
Mutual labels:  devops
Laravel Server Monitor
Don't let your servers just melt down
Stars: ✭ 595 (-9.3%)
Mutual labels:  devops
Ops
ops - build and run nanos unikernels
Stars: ✭ 552 (-15.85%)
Mutual labels:  devops
Spug
开源运维平台:面向中小型企业设计的轻量级无Agent的自动化运维平台,整合了主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、监控、报警等一系列功能。
Stars: ✭ 6,810 (+938.11%)
Mutual labels:  devops
Stern
⎈ Multi pod and container log tailing for Kubernetes
Stars: ✭ 5,614 (+755.79%)
Mutual labels:  devops
Terragrunt
Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.
Stars: ✭ 5,446 (+730.18%)
Mutual labels:  devops
Rex
Rex, the friendly automation framework
Stars: ✭ 653 (-0.46%)
Mutual labels:  devops
Argo Cd
Declarative continuous deployment for Kubernetes.
Stars: ✭ 7,887 (+1102.29%)
Mutual labels:  devops
Yearning
🐳 A most popular sql audit platform for mysql
Stars: ✭ 5,963 (+808.99%)
Mutual labels:  devops

======= stacker

.. image:: https://readthedocs.org/projects/stacker/badge/?version=latest :target: http://stacker.readthedocs.org/en/latest/

.. image:: https://circleci.com/gh/cloudtools/stacker.svg?style=shield :target: https://circleci.com/gh/cloudtools/stacker

.. image:: https://empire-slack.herokuapp.com/badge.svg :target: https://empire-slack.herokuapp.com

.. image:: https://badge.fury.io/py/stacker.svg :target: https://badge.fury.io/py/stacker

.. image:: https://landscape.io/github/cloudtools/stacker/master/landscape.svg?style=flat :target: https://landscape.io/github/cloudtools/stacker/master :alt: Code Health

.. image:: https://codecov.io/gh/cloudtools/stacker/branch/master/graph/badge.svg :target: https://codecov.io/gh/cloudtools/stacker :alt: codecov

For full documentation, please see the readthedocs_ site.

Click here to join the Slack team_ for stacker, and then join the #stacker channel!

About

stacker is a tool and library used to create & update multiple CloudFormation stacks. It was originally written at Remind_ and released to the open source community.

stacker Blueprints are written in troposphere_, though the purpose of most templates is to keep them as generic as possible and then use configuration to modify them.

At Remind we use stacker to manage all of our Cloudformation stacks - both in development, staging, and production without any major issues.

Requirements

  • Python 2.7
  • Python 3.5+

Stacker Command

The stacker command has sub-commands, similar to git.

Here are some examples:

build: handles taking your stack config and then launching or updating stacks as necessary.

destroy: tears down your stacks

diff: compares your currently deployed stack templates to your config files

info: prints information about your currently deployed stacks

We document these sub-commands in full along with others, in the documentation.

Getting Started

stacker_cookiecutter: https://github.com/cloudtools/stacker_cookiecutter

We recommend creating your base stacker project using stacker_cookiecutter. This tool will install all the needed dependencies and created the project directory structure and files. The resulting files are well documented with comments to explain their purpose and examples on how to extend.

stacker_blueprints: https://github.com/cloudtools/stacker_blueprints

This repository holds working examples of stacker blueprints. Each blueprint works in isolation and may be referenced, extended, or copied into your project files. The blueprints are written in Python and use the troposphere_ library.

stacker reference documentation:

We document all functionality and features of stacker in our extensive reference documentation located at readthedocs_.

AWS OSS Blog: https://aws.amazon.com/blogs/opensource/using-aws-codepipeline-and-open-source-tools-for-at-scale-infrastructure-deployment/

The AWS OSS Blog has a getting started guide using stacker with AWS CodePipeline.

Docker

Stack can also be executed from Docker. Use this method to run stacker if you want to avoid setting up a python environment::

docker run -it -v pwd:/stacks remind101/stacker build ...

.. _Remind: http://www.remind.com/ .. _troposphere: https://github.com/cloudtools/troposphere .. _string.Template: https://docs.python.org/2/library/string.html#template-strings .. _readthedocs: http://stacker.readthedocs.io/en/latest/ .. _Click here to join the Slack team: https://empire-slack.herokuapp.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].