Exemplo n.º 1
0
 def __init__(self, app, job, db, log_file, config):
     ImageBuilder.__init__(self, app, job, db, log_file, config)
     self._connection_data = get_aws_connection_data(
             self._app.get('assumed_account_id', ''),
             self._app.get('assumed_role_name', ''),
             self._app.get('assumed_region_name', '')
             )
     self._cloud_connection = cloud_connections.get(self._app.get('provider', DEFAULT_PROVIDER))(
             self._log_file,
             **self._connection_data
             )
Exemplo n.º 2
0
 def __init__(self, app, job, db, log_file, config):
     ImageBuilder.__init__(self, app, job, db, log_file, config)
     self._connection_data = get_aws_connection_data(
         self._app.get('assumed_account_id', ''),
         self._app.get('assumed_role_name', ''),
         self._app.get('assumed_region_name', ''))
     self._cloud_connection = cloud_connections.get(
         self._app.get('provider',
                       DEFAULT_PROVIDER))(self._config,
                                          **self._connection_data)
     self._packer_file_path_aws = os.path.join(self.packer_directory_path,
                                               'aws_builder.json')
Exemplo n.º 3
0
 def __init__(self, worker):
     self._app = worker.app
     self._job = worker.job
     self._log_file = worker.log_file
     self._config = worker._config
     self._worker = worker
     self._connection_data = get_aws_connection_data(
         self._app.get('assumed_account_id', ''),
         self._app.get('assumed_role_name', ''),
         self._app.get('assumed_region_name', ''))
     self._cloud_connection = cloud_connections.get(
         self._app.get('provider',
                       DEFAULT_PROVIDER))(self._log_file,
                                          **self._connection_data)
Exemplo n.º 4
0
 def __init__(self, worker):
     self._app = worker.app
     self._job = worker.job
     self._log_file = worker.log_file
     self._config = worker._config
     self._worker = worker
     self._connection_data = get_aws_connection_data(
         self._app.get('assumed_account_id', ''),
         self._app.get('assumed_role_name', ''),
         self._app.get('assumed_region_name', ''))
     self._cloud_connection = cloud_connections.get(
         self._app.get('provider',
                       DEFAULT_PROVIDER))(self._config,
                                          **self._connection_data)
     # Local connection without Assume Role data, needed for local S3 access
     self._local_cloud_connection = cloud_connections.get(
         self._app.get('provider', DEFAULT_PROVIDER))(self._config)
Exemplo n.º 5
0
 def __init__(self, worker):
     self._app = worker.app
     self._job = worker.job
     self._db = worker._db
     self._worker = worker
     self._config = worker._config
     self._log_file = worker.log_file
     self._connection_data = get_aws_connection_data(
         self._app.get('assumed_account_id', ''),
         self._app.get('assumed_role_name', ''),
         self._app.get('assumed_region_name', ''))
     self._cloud_connection = cloud_connections.get(
         self._app.get('provider',
                       DEFAULT_PROVIDER))(self._config,
                                          **self._connection_data)
     self._aws_image_builder = AWSImageBuilder(self._app, self._job,
                                               self._db, self._log_file,
                                               self._config)
     self._lxd_image_builder = None
     if lxd_is_available(self._config) and self._app.get(
             'build_infos', {}).get('source_container_image', None):
         self._lxd_image_builder = LXDImageBuilder(self._app, self._job,
                                                   self._db, self._log_file,
                                                   self._config)