[OpenStack-Infra] GlusterFS experimental job failing because of ERROR_ON_CLONE

Sean Dague sean at dague.net
Wed Feb 11 12:13:45 UTC 2015


On 02/11/2015 02:08 AM, Bharat Kumar wrote:
> Hi All,
> 
> I issued "check experimental" on patch [1] to run GlusterFS experimental
> job (' check-tempest-dsvm-full-glusterfs-centos7
> <http://logs.openstack.org/86/152286/3/experimental/check-tempest-dsvm-full-glusterfs-centos7/b211fb1/>').
> It is failing with below error in log file. [2]
> 
>     /[ERROR] /opt/stack/new/devstack/functions-common:629 Cloning not
>     allowed in this configuration/
> 
> This is because if the setting " ERROR_ON_CLONE=True" in localrc file
> [3], so it is unable to clone "devstack-plugin-glusterfs" repository.
> 
> Please let me know your comments to avoid this issue?
> 
> Thanks in advance.
> 
> [1] https://review.openstack.org/#/c/152286/
> [2]
> http://logs.openstack.org/86/152286/3/experimental/check-tempest-dsvm-full-glusterfs-centos7/b211fb1/logs/devstacklog.txt.gz
> [3]
> http://logs.openstack.org/86/152286/3/experimental/check-tempest-dsvm-full-glusterfs-centos7/b211fb1/logs/localrc.txt.gz

This is where it went wrong:

      - shell: |
          #!/bin/bash -xe
          export PYTHONUNBUFFERED=true
          export DEVSTACK_GATE_TIMEOUT=120
          export DEVSTACK_GATE_TEMPEST=1
          export DEVSTACK_GATE_TEMPEST_FULL=1
          export PROJECTS="stackforge/devstack-plugin-glusterfs $PROJECTS"
          export DEVSTACK_LOCAL_CONFIG=$(cat <<EOF
          enable_service glusterfs
          ENABLED_BACKENDS=glusterfs:glusterfs
          TEMPEST_STORAGE_PROTOCOL=gluster
          GLUSTERFS_LOOPBACK_DISK_SIZE=8G
          enable_plugin glusterfs
/opt/git/stackforge/devstack-plugin-glusterfs
          EOF
          )
          export BRANCH_OVERRIDE={branch-override}
          if [ "$BRANCH_OVERRIDE" != "default" ] ; then
              export OVERRIDE_ZUUL_BRANCH=$BRANCH_OVERRIDE
          fi
          cp devstack-gate/devstack-vm-gate-wrap.sh
./safe-devstack-vm-gate-wrap.sh
          ./safe-devstack-vm-gate-wrap.sh


enable_plugin glusterfs /opt/git/stackforge/devstack-plugin-glusterfs

Needs to be

enable_plugin devstack-plugin-glusterfs
/opt/git/stackforge/devstack-plugin-glusterfs

The name needs to be the same as the last part of the git repo to work
in the gate. The actual git url is irrelevant in the gate case, because
cloning is blocked, but the name needs to map to the already cloned repo.

You can see that your repo was made available in the gate here -
http://logs.openstack.org/86/152286/3/experimental/check-tempest-dsvm-full-glusterfs-centos7/b211fb1/logs/devstack-gate-setup-workspace-new.txt.gz#_2015-02-11_04_00_05_111


and here -
http://logs.openstack.org/86/152286/3/experimental/check-tempest-dsvm-full-glusterfs-centos7/b211fb1/logs/devstack-gate-setup-workspace-new.txt.gz#_2015-02-11_04_00_05_825

However because of the name mismatch devstack isn't picking it up.

Will try to tighten this up in the future to make the issues more obvious.

	-Sean

-- 
Sean Dague
http://dague.net



More information about the OpenStack-Infra mailing list