Beispiel #1
0
 def test_launch(self, mock_cmd_launch):
     packer = Packer()
     mock_cmd_launch.return_value = ami_error
     var_list = ["A=1", "B=2", "C=3"]
     launch_output = packer.launch(
         "/Users/chloe_lee/temp_0603/omelet-ami-template/images/DCS-Omnibus-1/DCS-Omnibus-1.json",
         var_list)
     mock_cmd_launch.assert_called_with(
         "packer build -var 'A=1' -var 'B=2' -var 'C=3' "
         "/Users/chloe_lee/temp_0603/omelet-ami-template/images/DCS-Omnibus-1/DCS-Omnibus-1.json")
     self.assertEqual(launch_output, ami_error)
Beispiel #2
0
 def __init__(self, template, ami, sha1, timestamp, region, queue, aws_access_key,
              aws_secret_key, packer_bin, target_name=None, var_list=None, logger=None):
     Packer.__init__(self)
     self.logger = logger or logging.getLogger(__name__)
     self.template = template
     self.ami = ami
     self.sha1 = sha1 if sha1 else ""
     self.region = region
     self.queue = queue
     self.aws_access_key_id = aws_access_key
     self.aws_secret_access_key = aws_secret_key
     self.var_list = list(var_list) if var_list else list()
     self.output = None
     self.timestamp = timestamp
     self.target_name = target_name
     self.packer = packer_bin
     self.builder = AMI_BUILDER
     self.retry_message = RETRY_MESSAGE