Git Product home page Git Product logo

aws-automation's Introduction

This repo is a bunch of automation scripts that I have made working with AWS. I wanted to make them public to avoid re-creating the wheel.

#How To Use This Repo

This is a collection of scripts is meant to be a starting point and can be forked and included in your cource control.

##Getting Started

feel free to clone and use https://github.com/jasonbain/AWS-Automation.git

##Documentation

I will attempt to make sense of the scripts here.

###aws-mgmt.sh ####This script uses aws-instances.conf as input.

Usage: ./aws-mgmt.sh { create-instances | attach-eips | aws-all-on | aws-all-off | terminate-instances | status }

Examples:

./aws-mgmt.sh create-instances - creates a set of instances based the config file aws-instances.txt

./aws-mgmt.sh attach-eips - will attach a random elastic ip to each running instance

./aws-mgmt.sh update-all - this will apt-get update, apt-get upgrade, config hostname and add to hosts file

./aws-mgmt.sh aws-all-on - turn on all instances

./aws-mgmt.sh aws-all-off - shutdown all instances

./aws-mgmt.sh terminate-instances - WARNING: this will terminate and delete all instances

./aws-mgmt.sh status - print the status of all instances. E.g. running, stopped, waiting

./aws-mgmt.sh list-ips - print the Name field and elastic IP of each instance

./aws-mgmt.sh setup-puppetmaster - do exactly that...

./aws-mgmt.sh setup-cluster - do exactly that... *WARNING do this after setup-puppetmaster

aws-automation's People

Contributors

jasonbain avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.