Adding tag_hash functionality to ec2tag watcher. #231
Open
microwavenby wants to merge 2 commits intoairbnb:masterfrom
Open
Adding tag_hash functionality to ec2tag watcher. #231microwavenby wants to merge 2 commits intoairbnb:masterfrom
microwavenby wants to merge 2 commits intoairbnb:masterfrom
Conversation
added 2 commits
April 3, 2017 22:47
…S-SDK. Updated README, rspec.
Collaborator
|
Can we somehow integrate this this solution with label filters instead? This way ec2tag filters nodes in a consistent way with the zookeeper watcher? Perhaps ec2 instances could be tagged with a "synapse_labels" tag or something that get's emitted as labels from What do you think? |
Author
|
Having glanced at the label filters code -- I think I can probably rewrite
the code to have the ec2 watcher manipulate the 'labels' properties of each
backend object, and then rely on the base watcher's filter_labels behavior
to return the nodes I need.
…On Tue, Apr 18, 2017 at 9:04 PM, Joseph Lynch ***@***.***> wrote:
Can we somehow integrate this this solution with label filters
<https://github.com/airbnb/synapse/#filtering-service-nodes> instead?
This way ec2tag filters nodes in a consistent way with the zookeeper
watcher?
Perhaps ec2 instances could be tagged with a "synapse_labels" tag or
something that get's emitted as labels from discover_instances ?
What do you think?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#231 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AAsJv6aD8qW-dZomprYJcZu7qyf-WGsJks5rxYfDgaJpZM4MyMz4>
.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Migrated to v2 of AWS-SDK
Updated rspec tests
Updated README.md to cover new functionality
This adds the ability to define a "tag_hash" key in the options block for the ec2tag watcher.
I had the use case of wanting to target only the intersection of two tags -- such as
And the existing watcher functionality did not suffice.
This is backwards compatible with existing synapse.yaml configuration files (and the tag_name/tag_value keys for ec2tag)
Cheers,
Alex