From 772c0e92ff1ae737671a96cded0df6d694148c3f Mon Sep 17 00:00:00 2001 From: Matt McEuen Date: Thu, 6 Aug 2020 12:44:45 -0500 Subject: [PATCH] New Project Request: hostconfig-operator This is a request to create the airship/hostconfig-operator project in opendev. Hostconfig-operator is based on the Kubernetes ansible operator framework, which allows declarative intent (represented as custom resources) to drive Ansible playbooks. This operator will be used by Airship 2 to drive declarative host-level management for the nodes that run the managed Kubernetes cluster; generally for things that are not handled by existing tools like the Cluster API or KubeADM. Examples include setting permissions on the filesystem, enforcing OS resource limits, etc. This project plays a similar role in Airship 2 that Divingbell played in Airship 1. Change-Id: I22090408b152b15f5b4f823945b098615ca8c2af --- gerrit/acls/airship/hostconfig-operator.config | 16 ++++++++++++++++ gerrit/projects.yaml | 5 +++++ zuul/main.yaml | 1 + 3 files changed, 22 insertions(+) create mode 100644 gerrit/acls/airship/hostconfig-operator.config diff --git a/gerrit/acls/airship/hostconfig-operator.config b/gerrit/acls/airship/hostconfig-operator.config new file mode 100644 index 0000000000..a4f537bb92 --- /dev/null +++ b/gerrit/acls/airship/hostconfig-operator.config @@ -0,0 +1,16 @@ +[access "refs/heads/*"] +abandon = group hostconfig-operator-core +create = group airship-release +label-Code-Review = -2..+2 group hostconfig-operator-core +label-Verified = -1..+1 group airship-ci +label-Workflow = -1..+1 group hostconfig-operator-core + +[access "refs/tags/*"] +pushSignedTag = group airship-release + +[receive] +requireChangeId = true +requireContributorAgreement = true + +[submit] +mergeContent = true diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml index bb478cdfa4..b45dead75f 100644 --- a/gerrit/projects.yaml +++ b/gerrit/projects.yaml @@ -52,6 +52,11 @@ use-storyboard: true groups: - airship +- project: airship/hostconfig-operator + description: A Day-2 host management interface for Kubernetes + groups: + - airship + upstream: https://github.com/SirishaGopigiri/airship-host-config.git - project: airship/images description: Collection of supplementary Airship images use-storyboard: true diff --git a/zuul/main.yaml b/zuul/main.yaml index 6028e24bae..de422d385e 100644 --- a/zuul/main.yaml +++ b/zuul/main.yaml @@ -111,6 +111,7 @@ - airship/election - airship/go-redfish - airship/governance + - airship/hostconfig-operator - airship/images - airship/kubernetes-entrypoint - airship/maas