def setUp(self): super().setUp() # __virtual__ must be caller in order for _get_conn to be injected boto_secgroup.__virtual__()
from salt.utils.odict import OrderedDict from salt.modules import boto_secgroup required_boto_version = '2.4.0' vpc_id = 'vpc-mjm05d27' region = 'us-east-1' access_key = 'GKTADJGHEIQSXMKKRBJ08H' secret_key = 'askdjghsdfjkghWupUjasdflkdfklgjsdfjajkghs' conn_parameters = {'region': region, 'key': access_key, 'keyid': secret_key, 'profile': {}} boto_conn_parameters = {'aws_access_key_id': access_key, 'aws_secret_access_key': secret_key} opts = salt.config.DEFAULT_MASTER_OPTS utils = salt.loader.utils(opts, whitelist=['boto']) boto_secgroup.__utils__ = utils boto_secgroup.__virtual__() def _random_group_id(): group_id = 'sg-{0:x}'.format(random.randrange(2 ** 32)) return group_id def _random_group_name(): group_name = 'boto_secgroup-{0}'.format(''.join((random.choice(string.ascii_lowercase)) for char in range(12))) return group_name def _has_required_boto(): ''' Returns True/False boolean depending on if Boto is installed and correct