معرفی شرکت ها


ec2_tag_conditional-0.1.2


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Tests for EC2 tags
ویژگی مقدار
سیستم عامل -
نام فایل ec2_tag_conditional-0.1.2
نام ec2_tag_conditional
نسخه کتابخانه 0.1.2
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Sym Roe
ایمیل نویسنده sym.roe@democracyclub.org.uk
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/ec2_tag_conditional/
مجوز MIT
# EC2 Tag conditionals [![CircleCI](https://circleci.com/gh/DemocracyClub/ec2-tag-conditional/tree/master.svg?style=svg)](https://circleci.com/gh/DemocracyClub/ec2-tag-conditional/tree/master) [![Coverage Status](https://coveralls.io/repos/github/DemocracyClub/ec2-tag-conditional/badge.svg?branch=master)](https://coveralls.io/github/DemocracyClub/ec2-tag-conditional?branch=master) This is a python library and shell command that answers the question: "Is this instance tagged with the given tag and have a given value" It is designed to be run on AWS's EC2 instances. It will always fail if it's not on AWS, so tags should only be tested for truthiness, not falseness. ## As a Library ```python from ec2_tag_conditional import InstanceTags tags = InstanceTags() if tags['Env'] == 'prod': do_prod_thing() else: do_other_thing() ``` ## As a command line script ```shell > instance-tags "Env=prod" > echo $? 0 > instance-tags "Madeup=NotThere" > echo $? 1 > instance-tags "Env=prod" && do_prod_thing ``` ## Example use cases This code was written with the following use case in mind: You have `n` servers in a auto scaling group, launched from a custom AMI (golden image). The nature of the application running on the servers is that, for some functions to work (backup, reporting), a given set of tasks should only be run by one server. This server is called a 'controller'. The script that created the ASG also tags (in the AWS metadata) one (and only one) of the servers with `controller=True`. When the AMI is baked, the images don't need to know if they are a controller or not, as cron tasks can be written like: `instance-tags "controller=True" && do_controller_only` Or for controllers in production (rather than dev or staging environments): `instance-tags "controller=True" && instance-tags "Env=prod" && do_controller_only` Because the exit code of the `instance-tags` script is 1 if the tag with the given value isn't found on the instance, the script wont run on any server that isn't an EC2 instance with the given values.


نیازمندی

مقدار نام
- boto


زبان مورد نیاز

مقدار نام
>=2.7 Python


نحوه نصب


نصب پکیج whl ec2_tag_conditional-0.1.2:

    pip install ec2_tag_conditional-0.1.2.whl


نصب پکیج tar.gz ec2_tag_conditional-0.1.2:

    pip install ec2_tag_conditional-0.1.2.tar.gz