Switch to using a defined branch and not always pulling the VM image

This commit is contained in:
Joseph Schorr 2016-07-08 17:53:25 -04:00
parent 3d4af78f01
commit d8b72e8503

View file

@ -271,10 +271,11 @@ class KubernetesExecutor(BuilderExecutor):
""" Executes build jobs by creating Kubernetes jobs which run a qemu-kvm virtual """ Executes build jobs by creating Kubernetes jobs which run a qemu-kvm virtual
machine in a pod """ machine in a pod """
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
self._loop = get_event_loop()
super(KubernetesExecutor, self).__init__(*args, **kwargs) super(KubernetesExecutor, self).__init__(*args, **kwargs)
self._loop = get_event_loop()
self.namespace = self.executor_config.get('BUILDER_NAMESPACE', 'builder') self.namespace = self.executor_config.get('BUILDER_NAMESPACE', 'builder')
self.image = self.executor_config.get('BUILDER_IMAGE', 'quay.io/quay/quay-builder-qemu-coreos') self.image = self.executor_config.get('BUILDER_VM_CONTAINER_IMAGE',
'quay.io/quay/quay-builder-qemu-coreos:stable')
@coroutine @coroutine
def _request(self, method, path, **kwargs): def _request(self, method, path, **kwargs):
@ -357,8 +358,8 @@ class KubernetesExecutor(BuilderExecutor):
'containers': [ 'containers': [
{ {
'name': 'builder', 'name': 'builder',
'image': '%s:%s' % (self.image, coreos_channel), 'imagePullPolicy': 'IfNotPresent',
'imagePullPolicy': 'Always', 'image': self.image,
'securityContext': {'privileged': True}, 'securityContext': {'privileged': True},
'env': [ 'env': [
{'name': 'USERDATA', 'value': user_data}, {'name': 'USERDATA', 'value': user_data},