7348e023ac
The repo_build process is slow and can do with some improvement. To achieve better speed of execution some several slow tasks, as profiled by the integrated gate have been moved into executable scripts using jobs. These scripts are generated from the playbooks and the Jinja2 variables created during the repo_build run time and make it possible to perform multiple actions in parallel. In test the results were significantly faster[0]. The test case has been updated to build all of the packages known to exist and be required for a real OpenStack environment. [0] - http://paste.openstack.org/show/491537/ Change-Id: I3a1872741a17dee25054a340859333b96203ca15 Signed-off-by: Kevin Carter <kevin.carter@rackspace.com> |
||
---|---|---|
defaults | ||
doc | ||
meta | ||
tasks | ||
templates | ||
tests | ||
.gitignore | ||
.gitreview | ||
CONTRIBUTING.rst | ||
LICENSE | ||
README.rst | ||
other-requirements.txt | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
OpenStack repo build
- tags
-
openstack, repo, build, cloud, ansible
- category
-
*nix
Role to deploy a repository build for both python packages and git sources.
- name: Setup repo builds
hosts: repo_all
user: root
roles:
- { role: "repo_build", tags: [ "repo-build" ] }