RETIRED, Role repo_server for OpenStack-Ansible
Go to file
Kevin Carter 7348e023ac
Updated repo_build process to be faster
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>
2016-03-24 14:50:06 -05:00
defaults Updated repo_build process to be faster 2016-03-24 14:50:06 -05:00
doc Implement base configuration for independent repository 2016-03-01 15:02:10 -06:00
meta Updated the repo-build process 2015-10-22 20:04:27 +00:00
tasks Updated repo_build process to be faster 2016-03-24 14:50:06 -05:00
templates Updated repo_build process to be faster 2016-03-24 14:50:06 -05:00
tests Updated repo_build process to be faster 2016-03-24 14:50:06 -05:00
.gitignore Implement base configuration for independent repository 2016-03-01 15:02:10 -06:00
.gitreview Implement base configuration for independent repository 2016-03-01 15:02:10 -06:00
CONTRIBUTING.rst Implement base configuration for independent repository 2016-03-01 15:02:10 -06:00
LICENSE Implement base configuration for independent repository 2016-03-01 15:02:10 -06:00
README.rst Updated for a couple nits 2015-10-22 23:33:19 +00:00
other-requirements.txt Add curl to bindep requirements 2016-03-04 19:25:21 +00:00
run_tests.sh Implement base configuration for independent repository 2016-03-01 15:02:10 -06:00
setup.cfg Implement base configuration for independent repository 2016-03-01 15:02:10 -06:00
setup.py Implement base configuration for independent repository 2016-03-01 15:02:10 -06:00
test-requirements.txt pin version of ansible-lint we use for testing 2016-03-15 15:41:52 +00:00
tox.ini Implement human readable logging for functional tests 2016-03-14 13:48:49 +00:00

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" ] }