> > After some prompting from gibi, that code has now been adjusted so > that requirements.txt and tox.ini [1] make sure that the extract > placement branch is installed into the test virtualenvs. So in the > gate the unit and functional tests pass. Other jobs do not because > of [1]. > > In the intervening time I've taken that code, built a devstack that > uses a nova-placement-api wsgi script that uses nova.conf and the > extracted placement code. It runs against the nova-api database. > > Created a few servers. Worked. >
Excellent! > Then I switched the devstack@placement-unit unit file to point to > the placement-api wsgi script, and configured > /etc/placement/placement.conf to have a > [placement_database]/connection of the nova-api db. > > Created a few servers. Worked. > > Thanks. > > [1] As far as I can tell a requirements.txt entry of > > -e > git+https://github.com/cdent/placement-1.git@cd/make-it-work#egg=placement > > will install just fine with 'pip install -r requirements.txt', but > if I do 'pip install nova' and that line is in requirements.txt it > does not work. This means I had to change tox.ini to have a deps > setting of: > > deps = -r{toxinidir}/test-requirements.txt > -r{toxinidir}/requirements.txt > > to get the functional and unit tests to build working virtualenvs. > That this is not happening in the dsvm-based zuul jobs mean that the > tests can't run or pass. What's going on here? Ideas? Just conjecture on my part, but I know we have it documented somewhere that URL paths to requirements are not allowed. Maybe we do something to actively prevent that? __________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev