Add support for initial project creation.
If replicate_local is set, this will ensure that /var/lib/git is created, and that projects listed in the projects.config have repos there. Additionally, it creates a new config file, projects.config which is a yaml file listing all of the projects and various operational semantics about them, such as whether or not they should have pull requests closed and whether or not they track any remotes. This replaces remotes.config and github.config. Moving forward, there is no reason to not have this script be able to do github api calls to create the github repo if it's not there, set the github project description, gerrit api calls to create the project in gerrit, and initial project permissions templates. Change-Id: I1ad803b0aa5f7386206d0c3f4cd858017242fe64
This commit is contained in:
committed by
Gerrit Code Review
parent
2ee7333ad1
commit
ea28d285b0
3
modules/openstack_project/files/review-dev.projects.yaml
Normal file
3
modules/openstack_project/files/review-dev.projects.yaml
Normal file
@@ -0,0 +1,3 @@
|
||||
- project: gtest-org/test
|
||||
options:
|
||||
- close-pull
|
||||
145
modules/openstack_project/files/review.projects.yaml
Normal file
145
modules/openstack_project/files/review.projects.yaml
Normal file
@@ -0,0 +1,145 @@
|
||||
- project: heat-api/heat
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-ci/devstack-gate
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-ci/gerrit
|
||||
options:
|
||||
- close-pull
|
||||
remote: https://gerrit.googlesource.com/gerrit
|
||||
- project: openstack-ci/gerrit-verification-status-plugin
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-ci/gerritbot
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-ci/gerritlib
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-ci/git-review
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-ci/lodgeit
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-ci/meetbot
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-ci/pypi-mirror
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-ci/zuul
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-dev/devstack
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-dev/openstack-nose
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-dev/openstack-qa
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-dev/pbr
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack-dev/sandbox
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/cinder
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/compute-api
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/glance
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/horizon
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/identity-api
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/image-api
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/keystone
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/melange
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/netconn-api
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/nova
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/object-api
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/openstack-chef
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/openstack-ci
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/openstack-ci-puppet
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/openstack-common
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/openstack-manuals
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/openstack-planet
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/openstack-puppet
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/python-cinderclient
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/python-glanceclient
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/python-keystoneclient
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/python-melangeclient
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/python-novaclient
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/python-openstackclient
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/python-quantumclient
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/python-swiftclient
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/quantum
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/swift
|
||||
options:
|
||||
- close-pull
|
||||
- project: openstack/tempest
|
||||
options:
|
||||
- close-pull
|
||||
- project: stackforge/MRaaS
|
||||
options:
|
||||
- close-pull
|
||||
- project: stackforge/ceilometer
|
||||
options:
|
||||
- close-pull
|
||||
- project: stackforge/reddwarf
|
||||
options:
|
||||
- close-pull
|
||||
Reference in New Issue
Block a user