A command line utility for configuring AWS accounts
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
examples
sevenseconds
tests
.gitattributes
.gitignore
.travis.yml
.zappr.yaml
LICENSE
MAINTAINERS
MANIFEST.in
README.rst
TODO.rst
release.sh
requirements.txt
setup.cfg
setup.py
tox.ini
versioneer.py

README.rst

Seven Seconds - AWS Account Configurator

Travis CI build status Coveralls status

Command line utility to configure AWS accounts:

  • Enable CloudTrail
  • Configure VPC subnets (DMZ and internal)
  • Configure NAT instances and routing
  • Configure DNS
  • Upload SSL cert
  • Configure RDS/ElastiCache subnet groups
  • Configure IAM roles
  • Configure SAML integration
  • Configure SSH bastion host ("odd")

See the STUPS Landscape Overview and the STUPS Installation Guide.

Usage

First install with PIP:

$ sudo pip3 install --upgrade stups-sevenseconds

Run with your YAML configuration (you need valid AWS credentials for this):

$ sevenseconds configure myconfig.yaml myaccountname

You can also run Seven Seconds on all configured accounts with automatic SAML logins:

$ sevenseconds configure --saml-user=mysamluser myconfig.yaml '*'

Running from Source

$ python3 -m sevenseconds configure myconfig.yaml myaccountname

Releasing

$ ./release.sh <NEW-VERSION>