]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
buildpackages: use architecture suffixed images
authorLoic Dachary <ldachary@redhat.com>
Fri, 25 Mar 2016 14:36:55 +0000 (15:36 +0100)
committerLoic Dachary <ldachary@redhat.com>
Mon, 28 Mar 2016 16:15:12 +0000 (18:15 +0200)
Signed-off-by: Loic Dachary <loic@dachary.org>
tasks/buildpackages.py
tasks/buildpackages/Makefile

index 11ca2e8e7db8a58116b53a82069a208a72b3cfdf..d6de71f59b577d805e5cda991709f8eb360ad2bd 100644 (file)
@@ -174,12 +174,13 @@ def task(ctx, config):
         else:
             select = ''
         openstack.image(os_type, os_version) # create if it does not exist
-        build_flavor = openstack.flavor(config['machine'], select)
+        build_flavor = openstack.flavor(config['machine'], arch, select)
+        default_arch = self.get_default_arch()
         http_flavor = openstack.flavor({
             'disk': 40, # GB
             'ram': 1024, # MB
             'cpus': 1,
-        }, select)
+        }, default_arch, select)
         lock = "/tmp/buildpackages-" + sha1 + "-" + os_type + "-" + os_version
         cmd = (". " + os.environ['HOME'] + "/.ssh_agent ; " +
                " flock --close " + lock +
@@ -196,6 +197,7 @@ def task(ctx, config):
                " CEPH_FLAVOR=" + flavor +
                " BUILD_FLAVOR=" + build_flavor +
                " HTTP_FLAVOR=" + http_flavor +
+               " HTTP_ARCH=" + default_arch +
                " " + target +
                " ")
         log.info("buildpackages: " + cmd)
index d0a129ca0a5645e4972e5ce390373b003d476f12..ad0ffd15a795ae8186e6eea0f26a74aaa216dbde 100644 (file)
@@ -30,7 +30,7 @@ ${HOME}/.ssh_agent:
        grep -q ssh_agent ~/.bashrc_teuthology || echo 'source ${HOME}/.ssh_agent' >> ~/.bashrc_teuthology
 
 flock-${PKG_REPO}:
-       openstack server create --image 'teuthology-ubuntu-14.04' --flavor ${HTTP_FLAVOR} --key-name teuthology --security-group teuthology --property ownedby=${MY_IP} --user-data ${PKG_REPO_USER_DATA} --wait ${PKG_REPO}
+       openstack server create --image 'teuthology-ubuntu-14.04-${HTTP_ARCH}' --flavor ${HTTP_FLAVOR} --key-name teuthology --security-group teuthology --property ownedby=${MY_IP} --user-data ${PKG_REPO_USER_DATA} --wait ${PKG_REPO}
        sleep 30
        set -ex ; \
        ip=$(call get_ip,${PKG_REPO}) ; \
@@ -50,7 +50,7 @@ ${PKG_REPO}:
        touch ${D}/$@
 
 ceph-${CEPH_PKG_TYPE}-${CEPH_DIST}-${CEPH_ARCH}-${CEPH_FLAVOR}-${CEPH_SHA1}: ${PKG_REPO}
-       openstack server create --image 'teuthology-${CEPH_OS_TYPE}-${CEPH_OS_VERSION}' --flavor ${BUILD_FLAVOR} --key-name teuthology --security-group teuthology --property ownedby=${MY_IP} --user-data ${CEPH_OS_TYPE}-${CEPH_OS_VERSION}-user-data.txt --wait $@
+       openstack server create --image 'teuthology-${CEPH_OS_TYPE}-${CEPH_OS_VERSION}-${CEPH_ARCH}' --flavor ${BUILD_FLAVOR} --key-name teuthology --security-group teuthology --property ownedby=${MY_IP} --user-data ${CEPH_OS_TYPE}-${CEPH_OS_VERSION}-user-data.txt --wait $@
        sleep 30
        set -ex ; \
        trap "openstack server delete --wait $@" EXIT ; \