From e4db9bdc03305c817ed6fb6c3ea79a3b5dcb8020 Mon Sep 17 00:00:00 2001 From: Alessandro Pilotti Date: Mon, 8 Sep 2014 23:43:29 +0300 Subject: [PATCH] Adds cloudbase-init to StackForge cloudbase-init is a cross-platform instance initialization tool, currently lergely adopted on Windows. FreeBSD and Linux support is currently under development as well. cloudbase-init supports Nova, EC2 and ConfigDrive metadata, Heat templates and any OpenStack related content. Supports Python 2.7 and Python 3.3. Change-Id: I80285664bd6210136997b85f36faa44df9fa9af8 --- .../gerrit/acls/stackforge/cloudbase-init.config | 14 ++++++++++++++ .../jenkins_job_builder/config/projects.yaml | 8 ++++++++ .../openstack_project/files/review.projects.yaml | 3 +++ modules/openstack_project/files/zuul/layout.yaml | 16 ++++++++++++++++ 4 files changed, 41 insertions(+) create mode 100644 modules/openstack_project/files/gerrit/acls/stackforge/cloudbase-init.config diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/cloudbase-init.config b/modules/openstack_project/files/gerrit/acls/stackforge/cloudbase-init.config new file mode 100644 index 0000000000..0d334978d4 --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/cloudbase-init.config @@ -0,0 +1,14 @@ +[access "refs/heads/*"] +abandon = group cloudbase-init-core +label-Code-Review = -2..+2 group cloudbase-init-core +label-Workflow = -1..+1 group cloudbase-init-core + +[access "refs/tags/*"] +pushSignedTag = group cloudbase-init-release + +[receive] +requireChangeId = true +requireContributorAgreement = true + +[submit] +mergeContent = true 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 c7a916c6c0..ae8ed3a618 100644 --- a/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml +++ b/modules/openstack_project/files/jenkins_job_builder/config/projects.yaml @@ -15,6 +15,14 @@ jobs: - 'gate-aviator-tests' +- project: + name: cloudbase-init + node: bare-trusty + tarball-site: tarballs.openstack.org + + jobs: + - python-jobs + - project: name: freezer node: 'bare-precise || bare-trusty' diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml index 75225f827d..e701551a76 100644 --- a/modules/openstack_project/files/review.projects.yaml +++ b/modules/openstack_project/files/review.projects.yaml @@ -562,6 +562,9 @@ - project: stackforge/cl-openstack-client description: Common Lisp OpenStack client libraries upstream: git://github.com/jd/cl-openstack-client.git +- project: stackforge/cloudbase-init + description: Cross-platform instance initialization + upstream: git://github.com/cloudbase/cloudbase-init.git - project: stackforge/cloudcafe upstream: https://github.com/samu4924/cloudcafe description: OpenStack based test automation framework. Based on OpenCAFE engine diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index d6df35ff91..ab605a296d 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -1862,6 +1862,22 @@ projects: - gate-git-upstream-pep8 - gate-git-upstream-python27 + - name: stackforge/cloudbase-init + template: + - name: merge-check + check: + - gate-cloudbase-init-docs + - gate-cloudbase-init-pep8 + - gate-cloudbase-init-python27 + - gate-cloudbase-init-python33 + gate: + - gate-cloudbase-init-docs + - gate-cloudbase-init-pep8 + - gate-cloudbase-init-python27 + - gate-cloudbase-init-python33 + post: + - cloudbase-init-coverage + - name: stackforge/dox template: - name: merge-check