Merge pull request #35182 from rallytime/merge-2016.3

[2016.3] Merge forward from 2015.8 to 2016.3
This commit is contained in:
Nicole Thomas 2016-08-03 14:57:29 -06:00 committed by GitHub
commit bd0496eef5
2 changed files with 24 additions and 1 deletions

View file

@ -184,7 +184,8 @@ class Beacon(object):
# Fire the complete event back along with the list of beacons
evt = salt.utils.event.get_event('minion', opts=self.opts)
b_conf = self.functions['config.merge']('beacons')
evt.fire_event({'complete': True, 'beacons': b_conf},
self.opts['beacons'].update(b_conf)
evt.fire_event({'complete': True, 'beacons': self.opts['beacons']},
tag='/salt/minion/minion_beacons_list_complete')
return True

View file

@ -2,6 +2,8 @@
'''
Support for the Amazon Simple Queue Service.
'''
# Import Python libs
from __future__ import absolute_import
import logging
import json
@ -162,6 +164,11 @@ def list_queues(region, opts=None, user=None):
user : None
Run hg as a user other than what the minion runs as
CLI Example:
salt '*' aws_sqs.list_queues <region>
'''
out = _run_aws('list-queues', region, opts, user)
@ -187,6 +194,11 @@ def create_queue(name, region, opts=None, user=None):
user : None
Run hg as a user other than what the minion runs as
CLI Example:
salt '*' aws_sqs.create_queue <sqs queue> <region>
'''
create = {'queue-name': name}
@ -216,6 +228,11 @@ def delete_queue(name, region, opts=None, user=None):
user : None
Run hg as a user other than what the minion runs as
CLI Example:
salt '*' aws_sqs.delete_queue <sqs queue> <region>
'''
queues = list_queues(region, opts, user)
url_map = _parse_queue_list(queues)
@ -263,6 +280,11 @@ def queue_exists(name, region, opts=None, user=None):
user : None
Run hg as a user other than what the minion runs as
CLI Example:
salt '*' aws_sqs.queue_exists <sqs queue> <region>
'''
output = list_queues(region, opts, user)