From 9a30108caef2a29c8327dcca774ee9c45f6ef3a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Piliszek?= Date: Tue, 11 Jun 2024 08:24:40 +0200 Subject: [PATCH] Mark NebulOuS as moved (retire on OpenDev) Following [1] with adaptations. Due to the migration of NebulOuS to GitHub and GitHub Actions, let's switch NebulOuS Zuul tenant off and mark repos properly. [1] https://docs.opendev.org/opendev/infra-manual/latest/drivers.html#step-3-remove-project-from-infrastructure-systems Change-Id: I46852ce6c71e61dbe19f7f00b9411d43232b8550 --- gerrit/acls/nebulous/nebulous.config | 12 -- gerrit/acls/nebulous/project-config.config | 10 -- gerrit/acls/nebulous/zuul-jobs.config | 10 -- gerrit/projects.yaml | 132 ++++++++++++++------- zuul/main.yaml | 67 ----------- 5 files changed, 90 insertions(+), 141 deletions(-) delete mode 100644 gerrit/acls/nebulous/nebulous.config delete mode 100644 gerrit/acls/nebulous/project-config.config delete mode 100644 gerrit/acls/nebulous/zuul-jobs.config diff --git a/gerrit/acls/nebulous/nebulous.config b/gerrit/acls/nebulous/nebulous.config deleted file mode 100644 index 282c0312a5..0000000000 --- a/gerrit/acls/nebulous/nebulous.config +++ /dev/null @@ -1,12 +0,0 @@ -[access "refs/heads/*"] - abandon = group nebulous-core - create = group nebulous-release - delete = group nebulous-release - label-Code-Review = -2..+2 group nebulous-core - label-Workflow = -1..+1 group nebulous-core - -[receive] - requireChangeId = true - -[submit] - mergeContent = true diff --git a/gerrit/acls/nebulous/project-config.config b/gerrit/acls/nebulous/project-config.config deleted file mode 100644 index 1522bcd81e..0000000000 --- a/gerrit/acls/nebulous/project-config.config +++ /dev/null @@ -1,10 +0,0 @@ -[access "refs/heads/*"] - abandon = group nebulous-project-config-core - label-Code-Review = -2..+2 group nebulous-project-config-core - label-Workflow = -1..+1 group nebulous-project-config-core - -[receive] - requireChangeId = true - -[submit] - mergeContent = true diff --git a/gerrit/acls/nebulous/zuul-jobs.config b/gerrit/acls/nebulous/zuul-jobs.config deleted file mode 100644 index cf30488cb4..0000000000 --- a/gerrit/acls/nebulous/zuul-jobs.config +++ /dev/null @@ -1,10 +0,0 @@ -[access "refs/heads/*"] - abandon = group nebulous-zuul-jobs-core - label-Code-Review = -2..+2 group nebulous-zuul-jobs-core - label-Workflow = -1..+1 group nebulous-zuul-jobs-core - -[receive] - requireChangeId = true - -[submit] - mergeContent = true diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml index eb35e8fabc..256d50b081 100644 --- a/gerrit/projects.yaml +++ b/gerrit/projects.yaml @@ -222,192 +222,240 @@ description: CI/CD Deployment of Limestone Networks nodepool cloud - project: nebulous/activemq description: >- + Moved to https://github.com/eu-nebulous; ActiveMQ component for the NebulOuS project. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/asyncapi description: >- + Moved to https://github.com/eu-nebulous; Definitions of asynchronous APIs in the NebulOuS project. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/brokerage-quality-assurance-server description: >- + Moved to https://github.com/eu-nebulous; NebulOuS's component designed for monitoring and ensuring the quality of brokerage services. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/cloud-fog-service-broker description: >- + Moved to https://github.com/eu-nebulous; NebulOuS cloud-native service broker, facilitating scalable resource management between fog and cloud. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/component-sandbox description: >- + Moved to https://github.com/eu-nebulous; Sandbox component of the NebulOuS project. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/component-template description: >- + Moved to https://github.com/eu-nebulous; Template repository for components of the NebulOuS project developed in OpenDev. https://www.nebulouscloud.eu/ - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/exn-connector-cpp description: >- + Moved to https://github.com/eu-nebulous; NebulOuS exn's c++ connector. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/exn-connector-java description: >- + Moved to https://github.com/eu-nebulous; NebulOuS exn's java connector. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/exn-connector-python description: >- + Moved to https://github.com/eu-nebulous; NebulOuS exn's python connector. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/exn-middleware description: >- + Moved to https://github.com/eu-nebulous; NebulOuS exn's middleware component. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/exponential-smoothing-predictor description: >- + Moved to https://github.com/eu-nebulous; NebulOuS component implementing method for trend-based data prediction. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/gui description: >- + Moved to https://github.com/eu-nebulous; NebulOuS frontend. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/gui-controller description: >- + Moved to https://github.com/eu-nebulous; NebulOuS backend server for gui. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/influxdb description: >- + Moved to https://github.com/eu-nebulous; InfluxDB component for the NebulOuS project. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/iot-dpp-orchestrator description: >- + Moved to https://github.com/eu-nebulous; IoT data processing pipelines orchestration tool of the NebulOuS project. https://www.nebulouscloud.eu/ - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/library-template description: >- + Moved to https://github.com/eu-nebulous; Template repository for libraries of the NebulOuS project developed in OpenDev. https://www.nebulouscloud.eu/ - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/monitoring description: >- + Moved to https://github.com/eu-nebulous; NebulOuS monitoring solution. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/monitoring-data-persistor description: >- + Moved to https://github.com/eu-nebulous; NebulOuS component to manage and store data of monitoring system. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/nebulous description: >- + Moved to https://github.com/eu-nebulous; The main repository of the NebulOuS project - a Meta Operating System and Fog Brokerage Platform for transient cloud continuum ecosystems. https://www.nebulouscloud.eu/ + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/nebulous-sandbox description: >- + Moved to https://github.com/eu-nebulous; Sandbox repository of the NebulOuS project. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/netdata-cluster-installation description: >- + Moved to https://github.com/eu-nebulous; NebulOus Configuration of netdata. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/ontology-server description: >- + Moved to https://github.com/eu-nebulous; NebulOuS's component for creating cloud continuum ontologies. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/optimiser-constraint-checker description: >- + Moved to https://github.com/eu-nebulous; NebulOuS optimiser's constraint checker. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/optimiser-controller description: >- + Moved to https://github.com/eu-nebulous; NebulOuS optimiser's controller. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/optimiser-resource-auction-agent description: >- + Moved to https://github.com/eu-nebulous; NebulOuS optimiser's resource auction agent. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/optimiser-solver description: >- + Moved to https://github.com/eu-nebulous; NebulOuS optimiser's solver. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/optimiser-utility-evaluator description: >- + Moved to https://github.com/eu-nebulous; NebulOuS optimiser's utility evaluator. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/overlay-network-agent description: >- + Moved to https://github.com/eu-nebulous; NebulOuS agent for overlay network. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/overlay-network-manager description: >- + Moved to https://github.com/eu-nebulous; NebulOuS component to coordinate virtual network. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/pilot-1-1-windmill description: >- + Moved to https://github.com/eu-nebulous; Repository for publicly shared materials on NebulOuS pilot case 1.1: Windmill Maintenance. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/pilot-1-2-city description: >- + Moved to https://github.com/eu-nebulous; Repository for publicly shared materials on NebulOuS pilot case 1.2: City Maintenance. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/pilot-2-1-intralogistics description: >- + Moved to https://github.com/eu-nebulous; Repository for publicly shared materials on NebulOuS pilot case 2.1: Intralogistics. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/pilot-2-2-last-mile description: >- + Moved to https://github.com/eu-nebulous; Repository for publicly shared materials on NebulOuS pilot case 2.2: Last Mile. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/pilot-3-1-agriculture description: >- + Moved to https://github.com/eu-nebulous; Repository for publicly shared materials on NebulOuS pilot case 3.1: Precision Agriculture. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/pilot-4-1-emergency description: >- + Moved to https://github.com/eu-nebulous; Repository for publicly shared materials on NebulOuS pilot case 4.1: Crisis Management. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/prediction-orchestrator description: >- + Moved to https://github.com/eu-nebulous; NebulOuS orchestrator for prediction methods. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/project-config description: >- + Moved to https://github.com/eu-nebulous; The Zuul CI's config project repository for the NebulOuS tenant. + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/resource-manager description: >- + Moved to https://github.com/eu-nebulous; NebulOuS resource manager. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/sal description: >- + Moved to https://github.com/eu-nebulous; NebulOuS Scheduling Abstraction Layer (SAL) component. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/sal-scripts description: >- + Moved to https://github.com/eu-nebulous; NebulOuS scripts for SAL's installation of the application cluster. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/security-manager description: >- + Moved to https://github.com/eu-nebulous; NebulOuS component to manage system security. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/service-level-agreement-generator description: >- + Moved to https://github.com/eu-nebulous; NebulOuS component to create SLA documents based on user inputs and predefined templates.. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/slo-violation-detector description: >- + Moved to https://github.com/eu-nebulous; NebulOuS SLO violation detector. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/tests description: >- + Moved to https://github.com/eu-nebulous; NebulOuS automated tests. - acl-config: /home/gerrit2/acls/nebulous/nebulous.config + acl-config: /home/gerrit2/acls/opendev/retired.config - project: nebulous/zuul-jobs description: >- + Moved to https://github.com/eu-nebulous; NebulOuS project's Zuul jobs (non-config). + acl-config: /home/gerrit2/acls/opendev/retired.config - project: opendev/afsmon use-storyboard: true groups: diff --git a/zuul/main.yaml b/zuul/main.yaml index c7744d4dca..14aaa3d4ad 100644 --- a/zuul/main.yaml +++ b/zuul/main.yaml @@ -90,73 +90,6 @@ - polymer-bridges - zuul/jobs -- tenant: - name: nebulous - admin-rules: *admin_rules - default-ansible-version: '8' - max-nodes-per-job: 10 - source: - gerrit: - config-projects: - - nebulous/project-config - - opendev/base-jobs: - include: - - job - - secret - - nodeset - untrusted-projects: - # Order matters. Thus, list common job repos first. - - zuul/zuul-jobs - - nebulous/zuul-jobs - - nebulous/nebulous - # Templates. - - nebulous/library-template - - nebulous/component-template - # Sandboxes. - - nebulous/nebulous-sandbox - - nebulous/component-sandbox - # Pilots, alphabetically. - - nebulous/pilot-1-1-windmill - - nebulous/pilot-1-2-city - - nebulous/pilot-2-1-intralogistics - - nebulous/pilot-2-2-last-mile - - nebulous/pilot-3-1-agriculture - - nebulous/pilot-4-1-emergency - # Helpers, alphabetically. - - nebulous/asyncapi - - nebulous/netdata-cluster-installation - - nebulous/sal-scripts - - nebulous/tests - # Components, alphabetically. - - nebulous/activemq - - nebulous/brokerage-quality-assurance-server - - nebulous/cloud-fog-service-broker - - nebulous/exn-connector-cpp - - nebulous/exn-connector-java - - nebulous/exn-connector-python - - nebulous/exn-middleware - - nebulous/exponential-smoothing-predictor - - nebulous/gui - - nebulous/gui-controller - - nebulous/influxdb - - nebulous/iot-dpp-orchestrator - - nebulous/monitoring - - nebulous/monitoring-data-persistor - - nebulous/ontology-server - - nebulous/optimiser-constraint-checker - - nebulous/optimiser-controller - - nebulous/optimiser-resource-auction-agent - - nebulous/optimiser-solver - - nebulous/optimiser-utility-evaluator - - nebulous/overlay-network-agent - - nebulous/overlay-network-manager - - nebulous/prediction-orchestrator - - nebulous/resource-manager - - nebulous/sal - - nebulous/security-manager - - nebulous/service-level-agreement-generator - - nebulous/slo-violation-detector - - tenant: name: openstack admin-rules: *admin_rules