Skip to main content

Cloud Provisioning Tool

Project description

=======
awsscripter
=======

About
-----

awsscripter is a tool to write automation on the top of AWS CLI (Boto).It automates away some of the more mundane, repetitive and error-prone tasks, simplify aws resource management more efficiently.

Features:
- Audit AWS accounts with different compliance program such as CISP, PCI-DSS, HIPPA
- Takes inputs from templates & Configuration and performs user friendly automations by combining aws boto api's
- Support for inserting dynamic values in templates via customisable resolvers
- Support for running arbitrary code as hooks before/after stack builds
- Support for templates written in JSON, YAML, Jinja2 or Python DSLs such as Troposphere
- Easy integration to xformnation platform
- Fast, highly parallel builds
- Built in support for working with ALM (application lifecycle Management tools and Operation Support System
- Infrastructure visibility with meta-operations such as stack querying protection

Example
-------
awsscripter audit CISP
awsscripter audit PCIDSS

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

awsscripter is a tool to manage your cloud native infrastructure
deployments.

Options:
--version Show the version and exit.
--debug Turn on debug logging.
--dir TEXT Specify awsscripter directory.
--output [yaml|json] The formatting style for command output.
--no-colour Turn off output colouring.
--var TEXT A variable to template into config files.
--var-file FILENAME A YAML file of variables to template into config
files.
--help Show this message and exit.

Commands:
audit Commands for auditing aws environment with...
init Commands for initialising awsscripter...
list packet security check :return:
monitor Commands for auditing aws environment with...
security packet security check :return:
stack Commands for auditing aws environment with...
testcommand A sample testcommand
sub-commands:
#awsscripter stack
Usage: awsscripter stack [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.

Commands:
create Creates a stack or a change set.
delete Deletes a stack or a change set.
describe Commands for describing attributes of stacks.
execute Executes a change set.
generate Prints the template.
launch Launch a stack or environment.
list Commands for listing attributes of stacks.
set-policy Sets stack policy.
status Print status of stack or environment.
update Update a stack.
validate Validates the template.
#awsscripter init
Usage: awsscripter init [OPTIONS] COMMAND [ARGS]...

Commands for initialising awsscripter projects.

Options:
--help Show this message and exit.

Commands:
env Initialises an environment in a project.
project Initialises a new project.

Python:

.. code-block:: python

Install
-------

::

$ pip install awsscripter

More information on installing sceptre can be found in our `Installation Guide .


Tutorial and Documentation
--------------------------



Contributions
-------------

See our `Contributing Guide <CONTRIBUTING.rst>`_.

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

awsscripter-0.0.18.tar.gz (63.6 kB view hashes)

Uploaded Source

Supported by

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