From 66b970d964f9f91d2b0404487400ac78d0a20f71 Mon Sep 17 00:00:00 2001 From: Robert Collins <rbtcollins@hp.com> Date: Fri, 28 Feb 2014 19:46:52 +1300 Subject: [PATCH] Register new Tripleo codebase os-cloud-config We're using this to move some code out of incubator. Wooo. Change-Id: I4f30d4359ee5d399af14a0742c18eb30a36c7e7c --- .../files/gerritbot_channel_config.yaml | 1 + .../acls/openstack/os-cloud-config.config | 16 ++++++++++++ .../jenkins_job_builder/config/projects.yaml | 10 ++++++++ .../files/review.projects.yaml | 2 ++ .../openstack_project/files/zuul/layout.yaml | 25 +++++++++++++++++++ 5 files changed, 54 insertions(+) create mode 100644 modules/openstack_project/files/gerrit/acls/openstack/os-cloud-config.config diff --git a/modules/gerritbot/files/gerritbot_channel_config.yaml b/modules/gerritbot/files/gerritbot_channel_config.yaml index a953f8b5a0..1acc4fd17d 100644 --- a/modules/gerritbot/files/gerritbot_channel_config.yaml +++ b/modules/gerritbot/files/gerritbot_channel_config.yaml @@ -122,6 +122,7 @@ tripleo: - openstack-infra/tripleo-ci - openstack/diskimage-builder - openstack/os-apply-config + - openstack/os-cloud-config - openstack/os-collect-config - openstack/os-refresh-config - openstack/python-tuskarclient diff --git a/modules/openstack_project/files/gerrit/acls/openstack/os-cloud-config.config b/modules/openstack_project/files/gerrit/acls/openstack/os-cloud-config.config new file mode 100644 index 0000000000..e5e8aba7c2 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/openstack/os-cloud-config.config @@ -0,0 +1,16 @@ +[access "refs/*"] + owner = group Administrators +[receive] + requireChangeId = true + requireContributorAgreement = true +[submit] + mergeContent = true +[access "refs/heads/*"] + label-Code-Review = -2..+2 group os-apply-config-core + label-Approved = +0..+1 group os-apply-config-core + workInProgress = group os-apply-config-core +[access "refs/tags/*"] + create = group tripleo-ptl + pushTag = group tripleo-ptl +[project] + state = active diff --git a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml index b9f70605f5..c64c9c98a9 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -1275,6 +1275,16 @@ - python-jobs - pypi-jobs +- project: + name: os-cloud-config + github-org: openstack + node: bare-precise + tarball-site: tarballs.openstack.org + + jobs: + - python-jobs + - pypi-jobs + - project: name: os-collect-config github-org: openstack diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml index 837f3ac89e..ffb904da10 100644 --- a/modules/openstack_project/files/review.projects.yaml +++ b/modules/openstack_project/files/review.projects.yaml @@ -225,6 +225,8 @@ description: OpenStack Operations Guide - project: openstack/os-apply-config description: Apply configuration from cloud metadata. +- project: openstack/os-cloud-config + description: Configure a cloud - project: openstack/os-collect-config description: Collect and cache metadata, run hooks on changes. - project: openstack/os-refresh-config diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index debeca2177..d3a050c5b8 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -1835,6 +1835,31 @@ projects: - os-apply-config-tarball: - os-apply-config-pypi-upload +#TODO: add docs + - name: openstack/os-cloud-config + template: + - name: check-requirements + check: + - gate-os-cloud-config-pep8 + - gate-os-cloud-config-python26 + - gate-os-cloud-config-python27 + check-tripleo: + - check-tripleo-seed-precise + - check-tripleo-undercloud-precise + - check-tripleo-overcloud-precise + gate: + - gate-os-cloud-config-pep8 + - gate-os-cloud-config-python26 + - gate-os-cloud-config-python27 + post: + - os-cloud-config-coverage + - os-cloud-config-branch-tarball + pre-release: + - os-cloud-config-tarball + release: + - os-cloud-config-tarball: + - os-cloud-config-pypi-upload + #TODO: add docs - name: openstack/os-collect-config template: