We are seeing the following occasional problems in the intergrated repo builds
Exception:\nTraceback (most recent call last):\n File \"/tmp/openstack-venv-builder/venvs/nova/lib/python2.7/site-packages/pip/basecommand.py\", line 215, in main\n status = self.run(options, args)\n File \"/tmp/openstack-venv-builder/venvs/nova/lib/python2.7/site-packages/pip/commands/install.py\", line 342, in run\n prefix=options.prefix_path,\n File \"/tmp/openstack-venv-builder/venvs/nova/lib/python2.7/site-packages/pip/req/req_set.py\", line 784, in install\n **kwargs\n File \"/tmp/openstack-venv-builder/venvs/nova/lib/python2.7/site-packages/pip/req/req_install.py\", line 851, in install\n self.move_wheel_files(self.source_dir, root=root, prefix=prefix)\n File \"/tmp/openstack-venv-builder/venvs/nova/lib/python2.7/site-packages/pip/req/req_install.py\", line 1064, in move_wheel_files\n isolated=self.isolated,\n File \"/tmp/openstack-venv-builder/venvs/nova/lib/python2.7/site-packages/pip/wheel.py\", line 345, in move_wheel_files\n clobber(source, lib_dir, True)\n File \"/tmp/openstack-venv-builder/venvs/nova/lib/python2.7/site-packages/pip/wheel.py\", line 323, in clobber\n shutil.copyfile(srcfile, destfile)\n File \"/usr/lib/python2.7/shutil.py\", line 83, in copyfile\n with open(dst, 'wb') as fdst:\nIOError: [Errno 28] No space left on device: '/tmp/openstack-venv-builder/venvs/nova/lib/python2.7/site-packages/networkx/algorithms/centrality/betweenness_subset.py'"
In looking through the test results in logstash over the last week's tests we discovered a few things:
1. This is only happening in rackspace regions which have two disks, and the data for all containers is on the second disk. The reason the second disk is used is because the primary is too small.
2. It does not happen consistently. We saw 3 failures, but 17 successes for rax test nodes with the same disk layout.
3. Both Kevin Carter and I have tried to replicate this using the same hardware profile in RAX Public Cloud, but have not been able to replicate the issue.
4. This is only happening on master & queens where the machinectl container back-end is used.
Some extra diagnostic log collection has been added to https:/ /review. openstack. org/552047 in the hope of gaining more insight.