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