ec2yaml
========
Take a yaml file like this ::
app:
name: foo
owner: adam venturella
location: us-west-2
key: <optional>
secret: <optional>
instances:
app_server:
key_name: aventurella
image: ami-6ac2a85a
size: m3.medium
zone: us-west-2c
tags:
- key1: value1
- key2: value2
ip_address: foo
security_groups:
- ssh
- http
- https
- foo-salt
- foo-ssh
volumes:
- foo-volume: /dev/sdh
elastic_ips:
- foo
volumes:
foo-volume:
size: 1
zone: us-west-2c
tags:
- key1: value1
- key2: value2
security_groups:
foo-ssh:
ip_protocol: tcp
from_port: 1022
to_port: 1022
cidr_ip: '0.0.0.0/0'
foo-salt:
ip_protocol: tcp
from_port: 2000
to_port: 65535
cidr_ip: '0.0.0.0/0'
And materialize it into AWS EC2 accordingly.
Command line tool ::
Usage:
ec2yaml <conf> [(--key=<key> --secret=<secret>)\
| --boto-profile=<boto-profile>]\
[--loglevel=<level>]
Options:
-h --help Show this screen.
-v --version Show version.
-k --key=<key> AWS access key ID
-s --secret=<secret> AWS secret access key
-bp --boto-profile=<boto-profile> Boto Profile Name
-l --loglevel=<level> Log level to display [default: info]
Release History
---------------
0.0.1 (2014-05-07)
++++++++++++++++++
**API Changes**
**Bugfixes**
0.0.6 (2014-05-07)
++++++++++++++++++
**API Changes**
- Instances can now be arbitrarily tagged ::
instances:
app_server:
key_name: aventurella
image: ami-6ac2a85a
size: m3.medium
zone: us-west-2c
tags:
- key1: value1
- key2: value2
ip_address: foo
security_groups:
- ssh
- http
- https
- foo-salt
- foo-ssh
volumes:
- foo-volume: /dev/sdh
- Volumes can now be arbitrarily tagged ::
volumes:
foo-volume:
size: 1
zone: us-west-2c
tags:
- key1: value1
- key2: value2
0.0.8 (2014-05-08)
++++++++++++++++++
**API Changes**
- A boto profile can now be specified in the command line arguments
**Bugfixes**
- Fixes an issue with a key and secret from the command line not
being properly assigned.
========
Take a yaml file like this ::
app:
name: foo
owner: adam venturella
location: us-west-2
key: <optional>
secret: <optional>
instances:
app_server:
key_name: aventurella
image: ami-6ac2a85a
size: m3.medium
zone: us-west-2c
tags:
- key1: value1
- key2: value2
ip_address: foo
security_groups:
- ssh
- http
- https
- foo-salt
- foo-ssh
volumes:
- foo-volume: /dev/sdh
elastic_ips:
- foo
volumes:
foo-volume:
size: 1
zone: us-west-2c
tags:
- key1: value1
- key2: value2
security_groups:
foo-ssh:
ip_protocol: tcp
from_port: 1022
to_port: 1022
cidr_ip: '0.0.0.0/0'
foo-salt:
ip_protocol: tcp
from_port: 2000
to_port: 65535
cidr_ip: '0.0.0.0/0'
And materialize it into AWS EC2 accordingly.
Command line tool ::
Usage:
ec2yaml <conf> [(--key=<key> --secret=<secret>)\
| --boto-profile=<boto-profile>]\
[--loglevel=<level>]
Options:
-h --help Show this screen.
-v --version Show version.
-k --key=<key> AWS access key ID
-s --secret=<secret> AWS secret access key
-bp --boto-profile=<boto-profile> Boto Profile Name
-l --loglevel=<level> Log level to display [default: info]
Release History
---------------
0.0.1 (2014-05-07)
++++++++++++++++++
**API Changes**
**Bugfixes**
0.0.6 (2014-05-07)
++++++++++++++++++
**API Changes**
- Instances can now be arbitrarily tagged ::
instances:
app_server:
key_name: aventurella
image: ami-6ac2a85a
size: m3.medium
zone: us-west-2c
tags:
- key1: value1
- key2: value2
ip_address: foo
security_groups:
- ssh
- http
- https
- foo-salt
- foo-ssh
volumes:
- foo-volume: /dev/sdh
- Volumes can now be arbitrarily tagged ::
volumes:
foo-volume:
size: 1
zone: us-west-2c
tags:
- key1: value1
- key2: value2
0.0.8 (2014-05-08)
++++++++++++++++++
**API Changes**
- A boto profile can now be specified in the command line arguments
**Bugfixes**
- Fixes an issue with a key and secret from the command line not
being properly assigned.
Metadata
Release files for ec2yaml 0.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ec2yaml-0.0.8.tar.gz | 9.7 kB | Details |
Release files / ec2yaml-0.0.8.tar.gz
| Download URL | ec2yaml-0.0.8.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
faf6c2aeeaa8a5702fbd23696b3d1b088d56ca5298c1dde53ae987e47b9bc71a
|
|
BLAKE2b-256 checksum How to use checksums |
0be5ef816c93f2a19df3ff3f177067ca5d8d8b9e9bda623578b7bbbaf2bc93d5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |