When doing packstack --allinone with current delorean, installation fails to complete with an error from Cinder: Error: Unsupported backend configured at /var/tmp/packstack/876d62eca8e24d749905ee7a5f730f49/modules/cinder/manifests/db.pp:75 on node n51.crusty.ci.centos.org When looking at the manifest, we notice that it tries to configure the mysql database with the following string: database_connection => "mysql+pymysql://cinder:${cinder_rab_cfg_cinder_db_pw}@${cinder_rab_cfg_mariadb_host}/cinder", This change is only for the Mitaka release. It should not be in liberty for both packstack and puppet modules. Yet, when intalling Packstack from the current liberty repositories, we get a packstack package with the pymysql commit in it. The pymysql support was added in the master branch of Packstack in https://github.com/openstack/packstack/commit/67b27906468ad845d045eb3c02a106a93e6e00eb. This commit is not in the liberty branch of Packstack.
Created attachment 1111545 [details] yum repolist -v
Created attachment 1111546 [details] /var/tmp/packstack/latest/manifests/172.19.2.51_cinder.pp
Created attachment 1111547 [details] /var/tmp/packstack/latest/manifests/172.19.2.51_cinder.pp.log
Created attachment 1111548 [details] rpm -qa |egrep "openstack|packstack|puppet"
Created attachment 1111549 [details] grep pymysql /usr/lib/python2.7/site-packages/packstack/* -R
It turns out that up until now, we have been testing and releasing the upstream master branch of packstack in the liberty delorean repositories. This is because delorean fails to pickup the "liberty" branch (https://github.com/openstack/packstack/tree/liberty) and instead expects a branch called "stable/liberty" and falls back to the master branch.
I've pushed stable/liberty to openstack/packstack git repo.
When merged https://review.openstack.org/263782 should trigger new Delorean Liberty build.
http://trunk.rdoproject.org/centos7-liberty/93/ec/93ec9e501496cbe6fd7daca12e67bb1455f7f6e9_87e7c83a/rpmbuild.log was built from source openstack/packstack stable/liberty branch commit http://git.openstack.org/cgit/openstack/rally/commit/?id=2667723fabbd1f4a6f3540c5720fd36b82a72d1a and RPM spec openstack-packages/packstack rpm-liberty branch commit https://github.com/openstack-packages/packstack/commit/87e7c83a0d58b53eff4fee5b0e2f5553c2296c7d