OPENDEV: Add rebase and push-upstream Jenkins jobs for the projects:

 - openstack-python-novaclient
 - openstack-nova-specs
 - openstack-osc-placement
 - openstack-placement
 - openstack-project-team-guide
 - openstack-neutron-lib
 - openstack-neutron-specs
 - openstack-python-neutronclient
 - openstack-devstack
 - openstack-devstack-gate
 - openstack-tempest
 - openstack-tempest-lib
 - openstack-cinder
 - openstack-python-cinderclient
 - openstack-networking-l2gw
 - openstack-networking-l2gw-tempest-plugin
 - openstack-networking-bagpipe
 - openstack-networking-bgpvpn
 - openstack-networking-midonet
 - openstack-networking-odl
 - openstack-networking-sfc
 - openstack-neutron-fwaas
 - openstack-neutron-lbaas
 - openstack-neutron-tempest-plugin
 - openstack-neutron-vpnaas
 - openstack-requirements
 - openstack-releases
 - openstack-openstackclient
 - openstack-project-config
 - openstack-glance
 - zuul-project-config
 - zuul-zuul
 - zuul-zuul-base-jobs
 - zuul-zuul-jobs
 - opendev-base-jobs
 - opendev-project-config
 - openstack-aodh
 - openstack-ceilometer
 - openstack-grenade
 - openstack-heat
 - openstack-horizon
 - openstack-keystone
 - openstack-oslo-cache
 - openstack-oslo-concurrency
 - openstack-oslo-config
 - openstack-oslo-context
 - openstack-oslo-db
 - openstack-oslo-i18n
 - openstack-oslo-limit
 - openstack-oslo-log
 - openstack-oslo-messaging
 - openstack-oslo-middleware
 - openstack-oslo-policy
 - openstack-oslo-privsep
 - openstack-oslo-reports
 - openstack-oslo-rootwrap
 - openstack-oslo-serialization
 - openstack-oslo-service
 - openstack-oslo-tools
 - openstack-oslo-upgradecheck
 - openstack-oslo-utils
 - openstack-oslo-versionedobjects
 - openstack-oslotest
 - openstack-osprofiler
 - openstack-trove
 - openstack-openstacksdk
 - openstack-keystoneauth
 - openstack-os-vif
 - openstack-rally
 - openstack-rally-openstack

Change-Id: I2f28faa748d56beeeffc23e3c6b02dfe61a0217d
diff --git a/jjb/opendev/opendev-base-jobs/opendev-base-jobs-push-upstream-jobs.yml b/jjb/opendev/opendev-base-jobs/opendev-base-jobs-push-upstream-jobs.yml
new file mode 100644
index 0000000..9ea83b2
--- /dev/null
+++ b/jjb/opendev/opendev-base-jobs/opendev-base-jobs-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: opendev-base-jobs-push-upstream
+    project: opendev/base-jobs
+    project-name: opendev-base-jobs
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/opendev-base-jobs/opendev-base-jobs-rebase-jobs.yml b/jjb/opendev/opendev-base-jobs/opendev-base-jobs-rebase-jobs.yml
new file mode 100644
index 0000000..2292b2c
--- /dev/null
+++ b/jjb/opendev/opendev-base-jobs/opendev-base-jobs-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: opendev-base-jobs-rebase
+    project: opendev/base-jobs
+    project-name: opendev-base-jobs
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/opendev-project-config/opendev-project-config-push-upstream-jobs.yml b/jjb/opendev/opendev-project-config/opendev-project-config-push-upstream-jobs.yml
new file mode 100644
index 0000000..04d0e9d
--- /dev/null
+++ b/jjb/opendev/opendev-project-config/opendev-project-config-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: opendev-project-config-push-upstream
+    project: opendev/project-config
+    project-name: opendev-project-config
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/opendev-project-config/opendev-project-config-rebase-jobs.yml b/jjb/opendev/opendev-project-config/opendev-project-config-rebase-jobs.yml
new file mode 100644
index 0000000..7f3b219
--- /dev/null
+++ b/jjb/opendev/opendev-project-config/opendev-project-config-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: opendev-project-config-rebase
+    project: opendev/project-config
+    project-name: opendev-project-config
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-aodh/openstack-aodh-push-upstream-jobs.yml b/jjb/opendev/openstack-aodh/openstack-aodh-push-upstream-jobs.yml
new file mode 100644
index 0000000..f358ae9
--- /dev/null
+++ b/jjb/opendev/openstack-aodh/openstack-aodh-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-aodh-push-upstream
+    project: openstack/aodh
+    project-name: openstack-aodh
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-aodh/openstack-aodh-rebase-jobs.yml b/jjb/opendev/openstack-aodh/openstack-aodh-rebase-jobs.yml
new file mode 100644
index 0000000..aa6a2be
--- /dev/null
+++ b/jjb/opendev/openstack-aodh/openstack-aodh-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-aodh-rebase
+    project: openstack/aodh
+    project-name: openstack-aodh
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-ceilometer/openstack-ceilometer-push-upstream-jobs.yml b/jjb/opendev/openstack-ceilometer/openstack-ceilometer-push-upstream-jobs.yml
new file mode 100644
index 0000000..d9875f4
--- /dev/null
+++ b/jjb/opendev/openstack-ceilometer/openstack-ceilometer-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-ceilometer-push-upstream
+    project: openstack/ceilometer
+    project-name: openstack-ceilometer
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-ceilometer/openstack-ceilometer-rebase-jobs.yml b/jjb/opendev/openstack-ceilometer/openstack-ceilometer-rebase-jobs.yml
new file mode 100644
index 0000000..e7d9f72
--- /dev/null
+++ b/jjb/opendev/openstack-ceilometer/openstack-ceilometer-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-ceilometer-rebase
+    project: openstack/ceilometer
+    project-name: openstack-ceilometer
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-cinder/openstack-cinder-push-upstream-jobs.yml b/jjb/opendev/openstack-cinder/openstack-cinder-push-upstream-jobs.yml
new file mode 100644
index 0000000..7e9b4ab
--- /dev/null
+++ b/jjb/opendev/openstack-cinder/openstack-cinder-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-cinder-push-upstream
+    project: openstack/cinder
+    project-name: openstack-cinder
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-cinder/openstack-cinder-rebase-jobs.yml b/jjb/opendev/openstack-cinder/openstack-cinder-rebase-jobs.yml
new file mode 100644
index 0000000..4ccb1ef
--- /dev/null
+++ b/jjb/opendev/openstack-cinder/openstack-cinder-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-cinder-rebase
+    project: openstack/cinder
+    project-name: openstack-cinder
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-devstack-gate/openstack-devstack-gate-push-upstream-jobs.yml b/jjb/opendev/openstack-devstack-gate/openstack-devstack-gate-push-upstream-jobs.yml
new file mode 100644
index 0000000..77d0c89
--- /dev/null
+++ b/jjb/opendev/openstack-devstack-gate/openstack-devstack-gate-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-devstack-gate-push-upstream
+    project: openstack/devstack-gate
+    project-name: openstack-devstack-gate
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-devstack-gate/openstack-devstack-gate-rebase-jobs.yml b/jjb/opendev/openstack-devstack-gate/openstack-devstack-gate-rebase-jobs.yml
new file mode 100644
index 0000000..fc034ae
--- /dev/null
+++ b/jjb/opendev/openstack-devstack-gate/openstack-devstack-gate-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-devstack-gate-rebase
+    project: openstack/devstack-gate
+    project-name: openstack-devstack-gate
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-devstack/openstack-devstack-push-upstream-jobs.yml b/jjb/opendev/openstack-devstack/openstack-devstack-push-upstream-jobs.yml
new file mode 100644
index 0000000..c05043e
--- /dev/null
+++ b/jjb/opendev/openstack-devstack/openstack-devstack-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-devstack-push-upstream
+    project: openstack/devstack
+    project-name: openstack-devstack
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-devstack/openstack-devstack-rebase-jobs.yml b/jjb/opendev/openstack-devstack/openstack-devstack-rebase-jobs.yml
new file mode 100644
index 0000000..7fc1801
--- /dev/null
+++ b/jjb/opendev/openstack-devstack/openstack-devstack-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-devstack-rebase
+    project: openstack/devstack
+    project-name: openstack-devstack
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-glance/openstack-glance-push-upstream-jobs.yml b/jjb/opendev/openstack-glance/openstack-glance-push-upstream-jobs.yml
new file mode 100644
index 0000000..a638825
--- /dev/null
+++ b/jjb/opendev/openstack-glance/openstack-glance-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-glance-push-upstream
+    project: openstack/glance
+    project-name: openstack-glance
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-glance/openstack-glance-rebase-jobs.yml b/jjb/opendev/openstack-glance/openstack-glance-rebase-jobs.yml
new file mode 100644
index 0000000..d0c5f78
--- /dev/null
+++ b/jjb/opendev/openstack-glance/openstack-glance-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-glance-rebase
+    project: openstack/glance
+    project-name: openstack-glance
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-grenade/openstack-grenade-push-upstream-jobs.yml b/jjb/opendev/openstack-grenade/openstack-grenade-push-upstream-jobs.yml
new file mode 100644
index 0000000..ff9d496
--- /dev/null
+++ b/jjb/opendev/openstack-grenade/openstack-grenade-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-grenade-push-upstream
+    project: openstack/grenade
+    project-name: openstack-grenade
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-grenade/openstack-grenade-rebase-jobs.yml b/jjb/opendev/openstack-grenade/openstack-grenade-rebase-jobs.yml
new file mode 100644
index 0000000..59818d1
--- /dev/null
+++ b/jjb/opendev/openstack-grenade/openstack-grenade-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-grenade-rebase
+    project: openstack/grenade
+    project-name: openstack-grenade
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-heat/openstack-heat-push-upstream-jobs.yml b/jjb/opendev/openstack-heat/openstack-heat-push-upstream-jobs.yml
new file mode 100644
index 0000000..6b2b0fa
--- /dev/null
+++ b/jjb/opendev/openstack-heat/openstack-heat-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-heat-push-upstream
+    project: openstack/heat
+    project-name: openstack-heat
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-heat/openstack-heat-rebase-jobs.yml b/jjb/opendev/openstack-heat/openstack-heat-rebase-jobs.yml
new file mode 100644
index 0000000..6dbf2e3
--- /dev/null
+++ b/jjb/opendev/openstack-heat/openstack-heat-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-heat-rebase
+    project: openstack/heat
+    project-name: openstack-heat
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-horizon/openstack-horizon-push-upstream-jobs.yml b/jjb/opendev/openstack-horizon/openstack-horizon-push-upstream-jobs.yml
new file mode 100644
index 0000000..e3ebd24
--- /dev/null
+++ b/jjb/opendev/openstack-horizon/openstack-horizon-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-horizon-push-upstream
+    project: openstack/horizon
+    project-name: openstack-horizon
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-horizon/openstack-horizon-rebase-jobs.yml b/jjb/opendev/openstack-horizon/openstack-horizon-rebase-jobs.yml
new file mode 100644
index 0000000..1c3dd72
--- /dev/null
+++ b/jjb/opendev/openstack-horizon/openstack-horizon-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-horizon-rebase
+    project: openstack/horizon
+    project-name: openstack-horizon
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-keystone/openstack-keystone-push-upstream-jobs.yml b/jjb/opendev/openstack-keystone/openstack-keystone-push-upstream-jobs.yml
new file mode 100644
index 0000000..4fc1f8e
--- /dev/null
+++ b/jjb/opendev/openstack-keystone/openstack-keystone-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-keystone-push-upstream
+    project: openstack/keystone
+    project-name: openstack-keystone
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-keystone/openstack-keystone-rebase-jobs.yml b/jjb/opendev/openstack-keystone/openstack-keystone-rebase-jobs.yml
new file mode 100644
index 0000000..f8589ba
--- /dev/null
+++ b/jjb/opendev/openstack-keystone/openstack-keystone-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-keystone-rebase
+    project: openstack/keystone
+    project-name: openstack-keystone
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-keystoneauth/openstack-keystoneauth-push-upstream-jobs.yml b/jjb/opendev/openstack-keystoneauth/openstack-keystoneauth-push-upstream-jobs.yml
new file mode 100644
index 0000000..d3805c8
--- /dev/null
+++ b/jjb/opendev/openstack-keystoneauth/openstack-keystoneauth-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-keystoneauth-push-upstream
+    project: openstack/keystoneauth
+    project-name: openstack-keystoneauth
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-keystoneauth/openstack-keystoneauth-rebase-jobs.yml b/jjb/opendev/openstack-keystoneauth/openstack-keystoneauth-rebase-jobs.yml
new file mode 100644
index 0000000..d676824
--- /dev/null
+++ b/jjb/opendev/openstack-keystoneauth/openstack-keystoneauth-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-keystoneauth-rebase
+    project: openstack/keystoneauth
+    project-name: openstack-keystoneauth
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-bagpipe/openstack-networking-bagpipe-push-upstream-jobs.yml b/jjb/opendev/openstack-networking-bagpipe/openstack-networking-bagpipe-push-upstream-jobs.yml
new file mode 100644
index 0000000..5b2a568
--- /dev/null
+++ b/jjb/opendev/openstack-networking-bagpipe/openstack-networking-bagpipe-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-bagpipe-push-upstream
+    project: openstack/networking-bagpipe
+    project-name: openstack-networking-bagpipe
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-bagpipe/openstack-networking-bagpipe-rebase-jobs.yml b/jjb/opendev/openstack-networking-bagpipe/openstack-networking-bagpipe-rebase-jobs.yml
new file mode 100644
index 0000000..f11ebb9
--- /dev/null
+++ b/jjb/opendev/openstack-networking-bagpipe/openstack-networking-bagpipe-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-bagpipe-rebase
+    project: openstack/networking-bagpipe
+    project-name: openstack-networking-bagpipe
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-bgpvpn/openstack-networking-bgpvpn-push-upstream-jobs.yml b/jjb/opendev/openstack-networking-bgpvpn/openstack-networking-bgpvpn-push-upstream-jobs.yml
new file mode 100644
index 0000000..3988b85
--- /dev/null
+++ b/jjb/opendev/openstack-networking-bgpvpn/openstack-networking-bgpvpn-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-bgpvpn-push-upstream
+    project: openstack/networking-bgpvpn
+    project-name: openstack-networking-bgpvpn
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-bgpvpn/openstack-networking-bgpvpn-rebase-jobs.yml b/jjb/opendev/openstack-networking-bgpvpn/openstack-networking-bgpvpn-rebase-jobs.yml
new file mode 100644
index 0000000..24e5ce9
--- /dev/null
+++ b/jjb/opendev/openstack-networking-bgpvpn/openstack-networking-bgpvpn-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-bgpvpn-rebase
+    project: openstack/networking-bgpvpn
+    project-name: openstack-networking-bgpvpn
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-l2gw-tempest-plugin/openstack-networking-l2gw-tempest-plugin-push-upstream-jobs.yml b/jjb/opendev/openstack-networking-l2gw-tempest-plugin/openstack-networking-l2gw-tempest-plugin-push-upstream-jobs.yml
new file mode 100644
index 0000000..8673a15
--- /dev/null
+++ b/jjb/opendev/openstack-networking-l2gw-tempest-plugin/openstack-networking-l2gw-tempest-plugin-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-l2gw-tempest-plugin-push-upstream
+    project: openstack/networking-l2gw-tempest-plugin
+    project-name: openstack-networking-l2gw-tempest-plugin
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-l2gw-tempest-plugin/openstack-networking-l2gw-tempest-plugin-rebase-jobs.yml b/jjb/opendev/openstack-networking-l2gw-tempest-plugin/openstack-networking-l2gw-tempest-plugin-rebase-jobs.yml
new file mode 100644
index 0000000..4ad4c12
--- /dev/null
+++ b/jjb/opendev/openstack-networking-l2gw-tempest-plugin/openstack-networking-l2gw-tempest-plugin-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-l2gw-tempest-plugin-rebase
+    project: openstack/networking-l2gw-tempest-plugin
+    project-name: openstack-networking-l2gw-tempest-plugin
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-l2gw/openstack-networking-l2gw-push-upstream-jobs.yml b/jjb/opendev/openstack-networking-l2gw/openstack-networking-l2gw-push-upstream-jobs.yml
new file mode 100644
index 0000000..232e8de
--- /dev/null
+++ b/jjb/opendev/openstack-networking-l2gw/openstack-networking-l2gw-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-l2gw-push-upstream
+    project: openstack/networking-l2gw
+    project-name: openstack-networking-l2gw
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-l2gw/openstack-networking-l2gw-rebase-jobs.yml b/jjb/opendev/openstack-networking-l2gw/openstack-networking-l2gw-rebase-jobs.yml
new file mode 100644
index 0000000..796bfda
--- /dev/null
+++ b/jjb/opendev/openstack-networking-l2gw/openstack-networking-l2gw-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-l2gw-rebase
+    project: openstack/networking-l2gw
+    project-name: openstack-networking-l2gw
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-midonet/openstack-networking-midonet-push-upstream-jobs.yml b/jjb/opendev/openstack-networking-midonet/openstack-networking-midonet-push-upstream-jobs.yml
new file mode 100644
index 0000000..215d1fc
--- /dev/null
+++ b/jjb/opendev/openstack-networking-midonet/openstack-networking-midonet-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-midonet-push-upstream
+    project: openstack/networking-midonet
+    project-name: openstack-networking-midonet
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-midonet/openstack-networking-midonet-rebase-jobs.yml b/jjb/opendev/openstack-networking-midonet/openstack-networking-midonet-rebase-jobs.yml
new file mode 100644
index 0000000..380f600
--- /dev/null
+++ b/jjb/opendev/openstack-networking-midonet/openstack-networking-midonet-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-midonet-rebase
+    project: openstack/networking-midonet
+    project-name: openstack-networking-midonet
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-odl/openstack-networking-odl-push-upstream-jobs.yml b/jjb/opendev/openstack-networking-odl/openstack-networking-odl-push-upstream-jobs.yml
new file mode 100644
index 0000000..5033dc9
--- /dev/null
+++ b/jjb/opendev/openstack-networking-odl/openstack-networking-odl-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-odl-push-upstream
+    project: openstack/networking-odl
+    project-name: openstack-networking-odl
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-odl/openstack-networking-odl-rebase-jobs.yml b/jjb/opendev/openstack-networking-odl/openstack-networking-odl-rebase-jobs.yml
new file mode 100644
index 0000000..0ca769a
--- /dev/null
+++ b/jjb/opendev/openstack-networking-odl/openstack-networking-odl-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-odl-rebase
+    project: openstack/networking-odl
+    project-name: openstack-networking-odl
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-sfc/openstack-networking-sfc-push-upstream-jobs.yml b/jjb/opendev/openstack-networking-sfc/openstack-networking-sfc-push-upstream-jobs.yml
new file mode 100644
index 0000000..e7e5b49
--- /dev/null
+++ b/jjb/opendev/openstack-networking-sfc/openstack-networking-sfc-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-sfc-push-upstream
+    project: openstack/networking-sfc
+    project-name: openstack-networking-sfc
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-networking-sfc/openstack-networking-sfc-rebase-jobs.yml b/jjb/opendev/openstack-networking-sfc/openstack-networking-sfc-rebase-jobs.yml
new file mode 100644
index 0000000..a7fa849
--- /dev/null
+++ b/jjb/opendev/openstack-networking-sfc/openstack-networking-sfc-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-networking-sfc-rebase
+    project: openstack/networking-sfc
+    project-name: openstack-networking-sfc
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-fwaas/openstack-neutron-fwaas-push-upstream-jobs.yml b/jjb/opendev/openstack-neutron-fwaas/openstack-neutron-fwaas-push-upstream-jobs.yml
new file mode 100644
index 0000000..523c7a2
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-fwaas/openstack-neutron-fwaas-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-fwaas-push-upstream
+    project: openstack/neutron-fwaas
+    project-name: openstack-neutron-fwaas
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-fwaas/openstack-neutron-fwaas-rebase-jobs.yml b/jjb/opendev/openstack-neutron-fwaas/openstack-neutron-fwaas-rebase-jobs.yml
new file mode 100644
index 0000000..4c2d590
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-fwaas/openstack-neutron-fwaas-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-fwaas-rebase
+    project: openstack/neutron-fwaas
+    project-name: openstack-neutron-fwaas
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-lbaas/openstack-neutron-lbaas-push-upstream-jobs.yml b/jjb/opendev/openstack-neutron-lbaas/openstack-neutron-lbaas-push-upstream-jobs.yml
new file mode 100644
index 0000000..a69ddf5
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-lbaas/openstack-neutron-lbaas-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-lbaas-push-upstream
+    project: openstack/neutron-lbaas
+    project-name: openstack-neutron-lbaas
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-lbaas/openstack-neutron-lbaas-rebase-jobs.yml b/jjb/opendev/openstack-neutron-lbaas/openstack-neutron-lbaas-rebase-jobs.yml
new file mode 100644
index 0000000..813ef96
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-lbaas/openstack-neutron-lbaas-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-lbaas-rebase
+    project: openstack/neutron-lbaas
+    project-name: openstack-neutron-lbaas
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-lib/openstack-neutron-lib-push-upstream-jobs.yml b/jjb/opendev/openstack-neutron-lib/openstack-neutron-lib-push-upstream-jobs.yml
new file mode 100644
index 0000000..f79fc0b
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-lib/openstack-neutron-lib-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-lib-push-upstream
+    project: openstack/neutron-lib
+    project-name: openstack-neutron-lib
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-lib/openstack-neutron-lib-rebase-jobs.yml b/jjb/opendev/openstack-neutron-lib/openstack-neutron-lib-rebase-jobs.yml
new file mode 100644
index 0000000..7adf718
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-lib/openstack-neutron-lib-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-lib-rebase
+    project: openstack/neutron-lib
+    project-name: openstack-neutron-lib
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-specs/openstack-neutron-specs-push-upstream-jobs.yml b/jjb/opendev/openstack-neutron-specs/openstack-neutron-specs-push-upstream-jobs.yml
new file mode 100644
index 0000000..40d7fbe
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-specs/openstack-neutron-specs-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-specs-push-upstream
+    project: openstack/neutron-specs
+    project-name: openstack-neutron-specs
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-specs/openstack-neutron-specs-rebase-jobs.yml b/jjb/opendev/openstack-neutron-specs/openstack-neutron-specs-rebase-jobs.yml
new file mode 100644
index 0000000..4c094cc
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-specs/openstack-neutron-specs-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-specs-rebase
+    project: openstack/neutron-specs
+    project-name: openstack-neutron-specs
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-tempest-plugin/openstack-neutron-tempest-plugin-push-upstream-jobs.yml b/jjb/opendev/openstack-neutron-tempest-plugin/openstack-neutron-tempest-plugin-push-upstream-jobs.yml
new file mode 100644
index 0000000..3a076ff
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-tempest-plugin/openstack-neutron-tempest-plugin-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-tempest-plugin-push-upstream
+    project: openstack/neutron-tempest-plugin
+    project-name: openstack-neutron-tempest-plugin
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-tempest-plugin/openstack-neutron-tempest-plugin-rebase-jobs.yml b/jjb/opendev/openstack-neutron-tempest-plugin/openstack-neutron-tempest-plugin-rebase-jobs.yml
new file mode 100644
index 0000000..ac8df4d
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-tempest-plugin/openstack-neutron-tempest-plugin-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-tempest-plugin-rebase
+    project: openstack/neutron-tempest-plugin
+    project-name: openstack-neutron-tempest-plugin
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-vpnaas/openstack-neutron-vpnaas-push-upstream-jobs.yml b/jjb/opendev/openstack-neutron-vpnaas/openstack-neutron-vpnaas-push-upstream-jobs.yml
new file mode 100644
index 0000000..f7a61d4
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-vpnaas/openstack-neutron-vpnaas-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-vpnaas-push-upstream
+    project: openstack/neutron-vpnaas
+    project-name: openstack-neutron-vpnaas
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-neutron-vpnaas/openstack-neutron-vpnaas-rebase-jobs.yml b/jjb/opendev/openstack-neutron-vpnaas/openstack-neutron-vpnaas-rebase-jobs.yml
new file mode 100644
index 0000000..7788bd4
--- /dev/null
+++ b/jjb/opendev/openstack-neutron-vpnaas/openstack-neutron-vpnaas-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-neutron-vpnaas-rebase
+    project: openstack/neutron-vpnaas
+    project-name: openstack-neutron-vpnaas
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-nova-specs/openstack-nova-specs-push-upstream-jobs.yml b/jjb/opendev/openstack-nova-specs/openstack-nova-specs-push-upstream-jobs.yml
new file mode 100644
index 0000000..6135c60
--- /dev/null
+++ b/jjb/opendev/openstack-nova-specs/openstack-nova-specs-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-nova-specs-push-upstream
+    project: openstack/nova-specs
+    project-name: openstack-nova-specs
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-nova-specs/openstack-nova-specs-rebase-jobs.yml b/jjb/opendev/openstack-nova-specs/openstack-nova-specs-rebase-jobs.yml
new file mode 100644
index 0000000..335f482
--- /dev/null
+++ b/jjb/opendev/openstack-nova-specs/openstack-nova-specs-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-nova-specs-rebase
+    project: openstack/nova-specs
+    project-name: openstack-nova-specs
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-openstackclient/openstack-openstackclient-push-upstream-jobs.yml b/jjb/opendev/openstack-openstackclient/openstack-openstackclient-push-upstream-jobs.yml
new file mode 100644
index 0000000..7d4705b
--- /dev/null
+++ b/jjb/opendev/openstack-openstackclient/openstack-openstackclient-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-openstackclient-push-upstream
+    project: openstack/openstackclient
+    project-name: openstack-openstackclient
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-openstackclient/openstack-openstackclient-rebase-jobs.yml b/jjb/opendev/openstack-openstackclient/openstack-openstackclient-rebase-jobs.yml
new file mode 100644
index 0000000..28dc137
--- /dev/null
+++ b/jjb/opendev/openstack-openstackclient/openstack-openstackclient-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-openstackclient-rebase
+    project: openstack/openstackclient
+    project-name: openstack-openstackclient
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-openstacksdk/openstack-openstacksdk-push-upstream-jobs.yml b/jjb/opendev/openstack-openstacksdk/openstack-openstacksdk-push-upstream-jobs.yml
new file mode 100644
index 0000000..fef3e4e
--- /dev/null
+++ b/jjb/opendev/openstack-openstacksdk/openstack-openstacksdk-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-openstacksdk-push-upstream
+    project: openstack/openstacksdk
+    project-name: openstack-openstacksdk
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-openstacksdk/openstack-openstacksdk-rebase-jobs.yml b/jjb/opendev/openstack-openstacksdk/openstack-openstacksdk-rebase-jobs.yml
new file mode 100644
index 0000000..bc25e80
--- /dev/null
+++ b/jjb/opendev/openstack-openstacksdk/openstack-openstacksdk-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-openstacksdk-rebase
+    project: openstack/openstacksdk
+    project-name: openstack-openstacksdk
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-os-vif/openstack-os-vif-push-upstream-jobs.yml b/jjb/opendev/openstack-os-vif/openstack-os-vif-push-upstream-jobs.yml
new file mode 100644
index 0000000..b16b101
--- /dev/null
+++ b/jjb/opendev/openstack-os-vif/openstack-os-vif-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-os-vif-push-upstream
+    project: openstack/os-vif
+    project-name: openstack-os-vif
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-os-vif/openstack-os-vif-rebase-jobs.yml b/jjb/opendev/openstack-os-vif/openstack-os-vif-rebase-jobs.yml
new file mode 100644
index 0000000..adf3980
--- /dev/null
+++ b/jjb/opendev/openstack-os-vif/openstack-os-vif-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-os-vif-rebase
+    project: openstack/os-vif
+    project-name: openstack-os-vif
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-osc-placement/openstack-osc-placement-push-upstream-jobs.yml b/jjb/opendev/openstack-osc-placement/openstack-osc-placement-push-upstream-jobs.yml
new file mode 100644
index 0000000..cab0977
--- /dev/null
+++ b/jjb/opendev/openstack-osc-placement/openstack-osc-placement-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-osc-placement-push-upstream
+    project: openstack/osc-placement
+    project-name: openstack-osc-placement
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-osc-placement/openstack-osc-placement-rebase-jobs.yml b/jjb/opendev/openstack-osc-placement/openstack-osc-placement-rebase-jobs.yml
new file mode 100644
index 0000000..8d02269
--- /dev/null
+++ b/jjb/opendev/openstack-osc-placement/openstack-osc-placement-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-osc-placement-rebase
+    project: openstack/osc-placement
+    project-name: openstack-osc-placement
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-cache/openstack-oslo-cache-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-cache/openstack-oslo-cache-push-upstream-jobs.yml
new file mode 100644
index 0000000..0277c96
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-cache/openstack-oslo-cache-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-cache-push-upstream
+    project: openstack/oslo.cache
+    project-name: openstack-oslo-cache
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-cache/openstack-oslo-cache-rebase-jobs.yml b/jjb/opendev/openstack-oslo-cache/openstack-oslo-cache-rebase-jobs.yml
new file mode 100644
index 0000000..252e5f9
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-cache/openstack-oslo-cache-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-cache-rebase
+    project: openstack/oslo.cache
+    project-name: openstack-oslo-cache
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-concurrency/openstack-oslo-concurrency-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-concurrency/openstack-oslo-concurrency-push-upstream-jobs.yml
new file mode 100644
index 0000000..49c0ecd
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-concurrency/openstack-oslo-concurrency-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-concurrency-push-upstream
+    project: openstack/oslo.concurrency
+    project-name: openstack-oslo-concurrency
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-concurrency/openstack-oslo-concurrency-rebase-jobs.yml b/jjb/opendev/openstack-oslo-concurrency/openstack-oslo-concurrency-rebase-jobs.yml
new file mode 100644
index 0000000..ec7005d
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-concurrency/openstack-oslo-concurrency-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-concurrency-rebase
+    project: openstack/oslo.concurrency
+    project-name: openstack-oslo-concurrency
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-config/openstack-oslo-config-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-config/openstack-oslo-config-push-upstream-jobs.yml
new file mode 100644
index 0000000..94f884e
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-config/openstack-oslo-config-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-config-push-upstream
+    project: openstack/oslo.config
+    project-name: openstack-oslo-config
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-config/openstack-oslo-config-rebase-jobs.yml b/jjb/opendev/openstack-oslo-config/openstack-oslo-config-rebase-jobs.yml
new file mode 100644
index 0000000..cb711c4
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-config/openstack-oslo-config-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-config-rebase
+    project: openstack/oslo.config
+    project-name: openstack-oslo-config
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-context/openstack-oslo-context-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-context/openstack-oslo-context-push-upstream-jobs.yml
new file mode 100644
index 0000000..ebc7ef4
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-context/openstack-oslo-context-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-context-push-upstream
+    project: openstack/oslo.context
+    project-name: openstack-oslo-context
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-context/openstack-oslo-context-rebase-jobs.yml b/jjb/opendev/openstack-oslo-context/openstack-oslo-context-rebase-jobs.yml
new file mode 100644
index 0000000..67499c8
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-context/openstack-oslo-context-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-context-rebase
+    project: openstack/oslo.context
+    project-name: openstack-oslo-context
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-db/openstack-oslo-db-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-db/openstack-oslo-db-push-upstream-jobs.yml
new file mode 100644
index 0000000..6995a67
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-db/openstack-oslo-db-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-db-push-upstream
+    project: openstack/oslo.db
+    project-name: openstack-oslo-db
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-db/openstack-oslo-db-rebase-jobs.yml b/jjb/opendev/openstack-oslo-db/openstack-oslo-db-rebase-jobs.yml
new file mode 100644
index 0000000..dc5a751
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-db/openstack-oslo-db-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-db-rebase
+    project: openstack/oslo.db
+    project-name: openstack-oslo-db
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-i18n/openstack-oslo-i18n-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-i18n/openstack-oslo-i18n-push-upstream-jobs.yml
new file mode 100644
index 0000000..2e79a39
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-i18n/openstack-oslo-i18n-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-i18n-push-upstream
+    project: openstack/oslo.i18n
+    project-name: openstack-oslo-i18n
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-i18n/openstack-oslo-i18n-rebase-jobs.yml b/jjb/opendev/openstack-oslo-i18n/openstack-oslo-i18n-rebase-jobs.yml
new file mode 100644
index 0000000..4cdc424
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-i18n/openstack-oslo-i18n-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-i18n-rebase
+    project: openstack/oslo.i18n
+    project-name: openstack-oslo-i18n
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-limit/openstack-oslo-limit-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-limit/openstack-oslo-limit-push-upstream-jobs.yml
new file mode 100644
index 0000000..2698f6d
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-limit/openstack-oslo-limit-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-limit-push-upstream
+    project: openstack/oslo.limit
+    project-name: openstack-oslo-limit
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-limit/openstack-oslo-limit-rebase-jobs.yml b/jjb/opendev/openstack-oslo-limit/openstack-oslo-limit-rebase-jobs.yml
new file mode 100644
index 0000000..1c2ae5f
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-limit/openstack-oslo-limit-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-limit-rebase
+    project: openstack/oslo.limit
+    project-name: openstack-oslo-limit
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-log/openstack-oslo-log-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-log/openstack-oslo-log-push-upstream-jobs.yml
new file mode 100644
index 0000000..eda30a9
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-log/openstack-oslo-log-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-log-push-upstream
+    project: openstack/oslo.log
+    project-name: openstack-oslo-log
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-log/openstack-oslo-log-rebase-jobs.yml b/jjb/opendev/openstack-oslo-log/openstack-oslo-log-rebase-jobs.yml
new file mode 100644
index 0000000..2edf3fb
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-log/openstack-oslo-log-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-log-rebase
+    project: openstack/oslo.log
+    project-name: openstack-oslo-log
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-messaging/openstack-oslo-messaging-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-messaging/openstack-oslo-messaging-push-upstream-jobs.yml
new file mode 100644
index 0000000..0719f0c
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-messaging/openstack-oslo-messaging-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-messaging-push-upstream
+    project: openstack/oslo.messaging
+    project-name: openstack-oslo-messaging
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-messaging/openstack-oslo-messaging-rebase-jobs.yml b/jjb/opendev/openstack-oslo-messaging/openstack-oslo-messaging-rebase-jobs.yml
new file mode 100644
index 0000000..dd646af
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-messaging/openstack-oslo-messaging-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-messaging-rebase
+    project: openstack/oslo.messaging
+    project-name: openstack-oslo-messaging
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-middleware/openstack-oslo-middleware-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-middleware/openstack-oslo-middleware-push-upstream-jobs.yml
new file mode 100644
index 0000000..a71f21b
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-middleware/openstack-oslo-middleware-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-middleware-push-upstream
+    project: openstack/oslo.middleware
+    project-name: openstack-oslo-middleware
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-middleware/openstack-oslo-middleware-rebase-jobs.yml b/jjb/opendev/openstack-oslo-middleware/openstack-oslo-middleware-rebase-jobs.yml
new file mode 100644
index 0000000..355193c
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-middleware/openstack-oslo-middleware-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-middleware-rebase
+    project: openstack/oslo.middleware
+    project-name: openstack-oslo-middleware
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-policy/openstack-oslo-policy-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-policy/openstack-oslo-policy-push-upstream-jobs.yml
new file mode 100644
index 0000000..77dc512
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-policy/openstack-oslo-policy-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-policy-push-upstream
+    project: openstack/oslo.policy
+    project-name: openstack-oslo-policy
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-policy/openstack-oslo-policy-rebase-jobs.yml b/jjb/opendev/openstack-oslo-policy/openstack-oslo-policy-rebase-jobs.yml
new file mode 100644
index 0000000..906be4a
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-policy/openstack-oslo-policy-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-policy-rebase
+    project: openstack/oslo.policy
+    project-name: openstack-oslo-policy
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-privsep/openstack-oslo-privsep-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-privsep/openstack-oslo-privsep-push-upstream-jobs.yml
new file mode 100644
index 0000000..f059b81
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-privsep/openstack-oslo-privsep-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-privsep-push-upstream
+    project: openstack/oslo.privsep
+    project-name: openstack-oslo-privsep
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-privsep/openstack-oslo-privsep-rebase-jobs.yml b/jjb/opendev/openstack-oslo-privsep/openstack-oslo-privsep-rebase-jobs.yml
new file mode 100644
index 0000000..7f6c639
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-privsep/openstack-oslo-privsep-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-privsep-rebase
+    project: openstack/oslo.privsep
+    project-name: openstack-oslo-privsep
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-reports/openstack-oslo-reports-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-reports/openstack-oslo-reports-push-upstream-jobs.yml
new file mode 100644
index 0000000..37e5ef8
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-reports/openstack-oslo-reports-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-reports-push-upstream
+    project: openstack/oslo.reports
+    project-name: openstack-oslo-reports
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-reports/openstack-oslo-reports-rebase-jobs.yml b/jjb/opendev/openstack-oslo-reports/openstack-oslo-reports-rebase-jobs.yml
new file mode 100644
index 0000000..2ca2827
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-reports/openstack-oslo-reports-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-reports-rebase
+    project: openstack/oslo.reports
+    project-name: openstack-oslo-reports
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-rootwrap/openstack-oslo-rootwrap-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-rootwrap/openstack-oslo-rootwrap-push-upstream-jobs.yml
new file mode 100644
index 0000000..308d94c
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-rootwrap/openstack-oslo-rootwrap-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-rootwrap-push-upstream
+    project: openstack/oslo.rootwrap
+    project-name: openstack-oslo-rootwrap
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-rootwrap/openstack-oslo-rootwrap-rebase-jobs.yml b/jjb/opendev/openstack-oslo-rootwrap/openstack-oslo-rootwrap-rebase-jobs.yml
new file mode 100644
index 0000000..5c5a643
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-rootwrap/openstack-oslo-rootwrap-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-rootwrap-rebase
+    project: openstack/oslo.rootwrap
+    project-name: openstack-oslo-rootwrap
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-serialization/openstack-oslo-serialization-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-serialization/openstack-oslo-serialization-push-upstream-jobs.yml
new file mode 100644
index 0000000..63abe6b
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-serialization/openstack-oslo-serialization-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-serialization-push-upstream
+    project: openstack/oslo.serialization
+    project-name: openstack-oslo-serialization
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-serialization/openstack-oslo-serialization-rebase-jobs.yml b/jjb/opendev/openstack-oslo-serialization/openstack-oslo-serialization-rebase-jobs.yml
new file mode 100644
index 0000000..ebb124e
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-serialization/openstack-oslo-serialization-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-serialization-rebase
+    project: openstack/oslo.serialization
+    project-name: openstack-oslo-serialization
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-service/openstack-oslo-service-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-service/openstack-oslo-service-push-upstream-jobs.yml
new file mode 100644
index 0000000..8b144fa
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-service/openstack-oslo-service-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-service-push-upstream
+    project: openstack/oslo.service
+    project-name: openstack-oslo-service
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-service/openstack-oslo-service-rebase-jobs.yml b/jjb/opendev/openstack-oslo-service/openstack-oslo-service-rebase-jobs.yml
new file mode 100644
index 0000000..68fa3f4
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-service/openstack-oslo-service-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-service-rebase
+    project: openstack/oslo.service
+    project-name: openstack-oslo-service
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-tools/openstack-oslo-tools-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-tools/openstack-oslo-tools-push-upstream-jobs.yml
new file mode 100644
index 0000000..891622f
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-tools/openstack-oslo-tools-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-tools-push-upstream
+    project: openstack/oslo.tools
+    project-name: openstack-oslo-tools
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-tools/openstack-oslo-tools-rebase-jobs.yml b/jjb/opendev/openstack-oslo-tools/openstack-oslo-tools-rebase-jobs.yml
new file mode 100644
index 0000000..f7866fa
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-tools/openstack-oslo-tools-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-tools-rebase
+    project: openstack/oslo.tools
+    project-name: openstack-oslo-tools
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-upgradecheck/openstack-oslo-upgradecheck-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-upgradecheck/openstack-oslo-upgradecheck-push-upstream-jobs.yml
new file mode 100644
index 0000000..bddeb55
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-upgradecheck/openstack-oslo-upgradecheck-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-upgradecheck-push-upstream
+    project: openstack/oslo.upgradecheck
+    project-name: openstack-oslo-upgradecheck
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-upgradecheck/openstack-oslo-upgradecheck-rebase-jobs.yml b/jjb/opendev/openstack-oslo-upgradecheck/openstack-oslo-upgradecheck-rebase-jobs.yml
new file mode 100644
index 0000000..ad24a81
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-upgradecheck/openstack-oslo-upgradecheck-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-upgradecheck-rebase
+    project: openstack/oslo.upgradecheck
+    project-name: openstack-oslo-upgradecheck
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-utils/openstack-oslo-utils-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-utils/openstack-oslo-utils-push-upstream-jobs.yml
new file mode 100644
index 0000000..8a43f7b
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-utils/openstack-oslo-utils-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-utils-push-upstream
+    project: openstack/oslo.utils
+    project-name: openstack-oslo-utils
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-utils/openstack-oslo-utils-rebase-jobs.yml b/jjb/opendev/openstack-oslo-utils/openstack-oslo-utils-rebase-jobs.yml
new file mode 100644
index 0000000..eeacd8c
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-utils/openstack-oslo-utils-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-utils-rebase
+    project: openstack/oslo.utils
+    project-name: openstack-oslo-utils
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-versionedobjects/openstack-oslo-versionedobjects-push-upstream-jobs.yml b/jjb/opendev/openstack-oslo-versionedobjects/openstack-oslo-versionedobjects-push-upstream-jobs.yml
new file mode 100644
index 0000000..72d1c3e
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-versionedobjects/openstack-oslo-versionedobjects-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-versionedobjects-push-upstream
+    project: openstack/oslo.versionedobjects
+    project-name: openstack-oslo-versionedobjects
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslo-versionedobjects/openstack-oslo-versionedobjects-rebase-jobs.yml b/jjb/opendev/openstack-oslo-versionedobjects/openstack-oslo-versionedobjects-rebase-jobs.yml
new file mode 100644
index 0000000..353a5ed
--- /dev/null
+++ b/jjb/opendev/openstack-oslo-versionedobjects/openstack-oslo-versionedobjects-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslo-versionedobjects-rebase
+    project: openstack/oslo.versionedobjects
+    project-name: openstack-oslo-versionedobjects
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslotest/openstack-oslotest-push-upstream-jobs.yml b/jjb/opendev/openstack-oslotest/openstack-oslotest-push-upstream-jobs.yml
new file mode 100644
index 0000000..53268e6
--- /dev/null
+++ b/jjb/opendev/openstack-oslotest/openstack-oslotest-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslotest-push-upstream
+    project: openstack/oslotest
+    project-name: openstack-oslotest
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-oslotest/openstack-oslotest-rebase-jobs.yml b/jjb/opendev/openstack-oslotest/openstack-oslotest-rebase-jobs.yml
new file mode 100644
index 0000000..d55b9b4
--- /dev/null
+++ b/jjb/opendev/openstack-oslotest/openstack-oslotest-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-oslotest-rebase
+    project: openstack/oslotest
+    project-name: openstack-oslotest
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-osprofiler/openstack-osprofiler-push-upstream-jobs.yml b/jjb/opendev/openstack-osprofiler/openstack-osprofiler-push-upstream-jobs.yml
new file mode 100644
index 0000000..61da8a6
--- /dev/null
+++ b/jjb/opendev/openstack-osprofiler/openstack-osprofiler-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-osprofiler-push-upstream
+    project: openstack/osprofiler
+    project-name: openstack-osprofiler
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-osprofiler/openstack-osprofiler-rebase-jobs.yml b/jjb/opendev/openstack-osprofiler/openstack-osprofiler-rebase-jobs.yml
new file mode 100644
index 0000000..c9d4f4c
--- /dev/null
+++ b/jjb/opendev/openstack-osprofiler/openstack-osprofiler-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-osprofiler-rebase
+    project: openstack/osprofiler
+    project-name: openstack-osprofiler
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-placement/openstack-placement-push-upstream-jobs.yml b/jjb/opendev/openstack-placement/openstack-placement-push-upstream-jobs.yml
new file mode 100644
index 0000000..32fff41
--- /dev/null
+++ b/jjb/opendev/openstack-placement/openstack-placement-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-placement-push-upstream
+    project: openstack/placement
+    project-name: openstack-placement
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-placement/openstack-placement-rebase-jobs.yml b/jjb/opendev/openstack-placement/openstack-placement-rebase-jobs.yml
new file mode 100644
index 0000000..2271fe9
--- /dev/null
+++ b/jjb/opendev/openstack-placement/openstack-placement-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-placement-rebase
+    project: openstack/placement
+    project-name: openstack-placement
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-project-config/openstack-project-config-push-upstream-jobs.yml b/jjb/opendev/openstack-project-config/openstack-project-config-push-upstream-jobs.yml
new file mode 100644
index 0000000..6a46a3d
--- /dev/null
+++ b/jjb/opendev/openstack-project-config/openstack-project-config-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-project-config-push-upstream
+    project: openstack/project-config
+    project-name: openstack-project-config
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-project-config/openstack-project-config-rebase-jobs.yml b/jjb/opendev/openstack-project-config/openstack-project-config-rebase-jobs.yml
new file mode 100644
index 0000000..4b7d974
--- /dev/null
+++ b/jjb/opendev/openstack-project-config/openstack-project-config-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-project-config-rebase
+    project: openstack/project-config
+    project-name: openstack-project-config
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-project-team-guide/openstack-project-team-guide-push-upstream-jobs.yml b/jjb/opendev/openstack-project-team-guide/openstack-project-team-guide-push-upstream-jobs.yml
new file mode 100644
index 0000000..922d37e
--- /dev/null
+++ b/jjb/opendev/openstack-project-team-guide/openstack-project-team-guide-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-project-team-guide-push-upstream
+    project: openstack/project-team-guide
+    project-name: openstack-project-team-guide
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-project-team-guide/openstack-project-team-guide-rebase-jobs.yml b/jjb/opendev/openstack-project-team-guide/openstack-project-team-guide-rebase-jobs.yml
new file mode 100644
index 0000000..ceb9233
--- /dev/null
+++ b/jjb/opendev/openstack-project-team-guide/openstack-project-team-guide-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-project-team-guide-rebase
+    project: openstack/project-team-guide
+    project-name: openstack-project-team-guide
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-python-cinderclient/openstack-python-cinderclient-push-upstream-jobs.yml b/jjb/opendev/openstack-python-cinderclient/openstack-python-cinderclient-push-upstream-jobs.yml
new file mode 100644
index 0000000..99fe17e
--- /dev/null
+++ b/jjb/opendev/openstack-python-cinderclient/openstack-python-cinderclient-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-python-cinderclient-push-upstream
+    project: openstack/python-cinderclient
+    project-name: openstack-python-cinderclient
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-python-cinderclient/openstack-python-cinderclient-rebase-jobs.yml b/jjb/opendev/openstack-python-cinderclient/openstack-python-cinderclient-rebase-jobs.yml
new file mode 100644
index 0000000..6937ec5
--- /dev/null
+++ b/jjb/opendev/openstack-python-cinderclient/openstack-python-cinderclient-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-python-cinderclient-rebase
+    project: openstack/python-cinderclient
+    project-name: openstack-python-cinderclient
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-python-neutronclient/openstack-python-neutronclient-push-upstream-jobs.yml b/jjb/opendev/openstack-python-neutronclient/openstack-python-neutronclient-push-upstream-jobs.yml
new file mode 100644
index 0000000..693c65f
--- /dev/null
+++ b/jjb/opendev/openstack-python-neutronclient/openstack-python-neutronclient-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-python-neutronclient-push-upstream
+    project: openstack/python-neutronclient
+    project-name: openstack-python-neutronclient
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-python-neutronclient/openstack-python-neutronclient-rebase-jobs.yml b/jjb/opendev/openstack-python-neutronclient/openstack-python-neutronclient-rebase-jobs.yml
new file mode 100644
index 0000000..d7e481d
--- /dev/null
+++ b/jjb/opendev/openstack-python-neutronclient/openstack-python-neutronclient-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-python-neutronclient-rebase
+    project: openstack/python-neutronclient
+    project-name: openstack-python-neutronclient
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-python-novaclient/openstack-python-novaclient-push-upstream-jobs.yml b/jjb/opendev/openstack-python-novaclient/openstack-python-novaclient-push-upstream-jobs.yml
new file mode 100644
index 0000000..93f5d57
--- /dev/null
+++ b/jjb/opendev/openstack-python-novaclient/openstack-python-novaclient-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-python-novaclient-push-upstream
+    project: openstack/python-novaclient
+    project-name: openstack-python-novaclient
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-python-novaclient/openstack-python-novaclient-rebase-jobs.yml b/jjb/opendev/openstack-python-novaclient/openstack-python-novaclient-rebase-jobs.yml
new file mode 100644
index 0000000..a4084cd
--- /dev/null
+++ b/jjb/opendev/openstack-python-novaclient/openstack-python-novaclient-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-python-novaclient-rebase
+    project: openstack/python-novaclient
+    project-name: openstack-python-novaclient
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-rally-openstack/openstack-rally-openstack-push-upstream-jobs.yml b/jjb/opendev/openstack-rally-openstack/openstack-rally-openstack-push-upstream-jobs.yml
new file mode 100644
index 0000000..71c6704
--- /dev/null
+++ b/jjb/opendev/openstack-rally-openstack/openstack-rally-openstack-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-rally-openstack-push-upstream
+    project: openstack/rally-openstack
+    project-name: openstack-rally-openstack
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-rally-openstack/openstack-rally-openstack-rebase-jobs.yml b/jjb/opendev/openstack-rally-openstack/openstack-rally-openstack-rebase-jobs.yml
new file mode 100644
index 0000000..b307c33
--- /dev/null
+++ b/jjb/opendev/openstack-rally-openstack/openstack-rally-openstack-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-rally-openstack-rebase
+    project: openstack/rally-openstack
+    project-name: openstack-rally-openstack
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-rally/openstack-rally-push-upstream-jobs.yml b/jjb/opendev/openstack-rally/openstack-rally-push-upstream-jobs.yml
new file mode 100644
index 0000000..b3b5acb
--- /dev/null
+++ b/jjb/opendev/openstack-rally/openstack-rally-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-rally-push-upstream
+    project: openstack/rally
+    project-name: openstack-rally
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-rally/openstack-rally-rebase-jobs.yml b/jjb/opendev/openstack-rally/openstack-rally-rebase-jobs.yml
new file mode 100644
index 0000000..f1d3332
--- /dev/null
+++ b/jjb/opendev/openstack-rally/openstack-rally-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-rally-rebase
+    project: openstack/rally
+    project-name: openstack-rally
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-releases/openstack-releases-push-upstream-jobs.yml b/jjb/opendev/openstack-releases/openstack-releases-push-upstream-jobs.yml
new file mode 100644
index 0000000..e8f5bb2
--- /dev/null
+++ b/jjb/opendev/openstack-releases/openstack-releases-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-releases-push-upstream
+    project: openstack/releases
+    project-name: openstack-releases
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-releases/openstack-releases-rebase-jobs.yml b/jjb/opendev/openstack-releases/openstack-releases-rebase-jobs.yml
new file mode 100644
index 0000000..0727127
--- /dev/null
+++ b/jjb/opendev/openstack-releases/openstack-releases-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-releases-rebase
+    project: openstack/releases
+    project-name: openstack-releases
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-requirements/openstack-requirements-push-upstream-jobs.yml b/jjb/opendev/openstack-requirements/openstack-requirements-push-upstream-jobs.yml
new file mode 100644
index 0000000..63675de
--- /dev/null
+++ b/jjb/opendev/openstack-requirements/openstack-requirements-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-requirements-push-upstream
+    project: openstack/requirements
+    project-name: openstack-requirements
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-requirements/openstack-requirements-rebase-jobs.yml b/jjb/opendev/openstack-requirements/openstack-requirements-rebase-jobs.yml
new file mode 100644
index 0000000..d047868
--- /dev/null
+++ b/jjb/opendev/openstack-requirements/openstack-requirements-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-requirements-rebase
+    project: openstack/requirements
+    project-name: openstack-requirements
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-tempest-lib/openstack-tempest-lib-push-upstream-jobs.yml b/jjb/opendev/openstack-tempest-lib/openstack-tempest-lib-push-upstream-jobs.yml
new file mode 100644
index 0000000..664262b
--- /dev/null
+++ b/jjb/opendev/openstack-tempest-lib/openstack-tempest-lib-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-tempest-lib-push-upstream
+    project: openstack/tempest-lib
+    project-name: openstack-tempest-lib
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-tempest-lib/openstack-tempest-lib-rebase-jobs.yml b/jjb/opendev/openstack-tempest-lib/openstack-tempest-lib-rebase-jobs.yml
new file mode 100644
index 0000000..7f1694e
--- /dev/null
+++ b/jjb/opendev/openstack-tempest-lib/openstack-tempest-lib-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-tempest-lib-rebase
+    project: openstack/tempest-lib
+    project-name: openstack-tempest-lib
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-tempest/openstack-tempest-push-upstream-jobs.yml b/jjb/opendev/openstack-tempest/openstack-tempest-push-upstream-jobs.yml
new file mode 100644
index 0000000..f96d669
--- /dev/null
+++ b/jjb/opendev/openstack-tempest/openstack-tempest-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-tempest-push-upstream
+    project: openstack/tempest
+    project-name: openstack-tempest
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-tempest/openstack-tempest-rebase-jobs.yml b/jjb/opendev/openstack-tempest/openstack-tempest-rebase-jobs.yml
new file mode 100644
index 0000000..33da2e4
--- /dev/null
+++ b/jjb/opendev/openstack-tempest/openstack-tempest-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-tempest-rebase
+    project: openstack/tempest
+    project-name: openstack-tempest
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-trove/openstack-trove-push-upstream-jobs.yml b/jjb/opendev/openstack-trove/openstack-trove-push-upstream-jobs.yml
new file mode 100644
index 0000000..70f17bd
--- /dev/null
+++ b/jjb/opendev/openstack-trove/openstack-trove-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-trove-push-upstream
+    project: openstack/trove
+    project-name: openstack-trove
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/openstack-trove/openstack-trove-rebase-jobs.yml b/jjb/opendev/openstack-trove/openstack-trove-rebase-jobs.yml
new file mode 100644
index 0000000..b1a5c15
--- /dev/null
+++ b/jjb/opendev/openstack-trove/openstack-trove-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: openstack-trove-rebase
+    project: openstack/trove
+    project-name: openstack-trove
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/zuul-project-config/zuul-project-config-push-upstream-jobs.yml b/jjb/opendev/zuul-project-config/zuul-project-config-push-upstream-jobs.yml
new file mode 100644
index 0000000..ff227e4
--- /dev/null
+++ b/jjb/opendev/zuul-project-config/zuul-project-config-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: zuul-project-config-push-upstream
+    project: zuul/project-config
+    project-name: zuul-project-config
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/zuul-project-config/zuul-project-config-rebase-jobs.yml b/jjb/opendev/zuul-project-config/zuul-project-config-rebase-jobs.yml
new file mode 100644
index 0000000..8710a70
--- /dev/null
+++ b/jjb/opendev/zuul-project-config/zuul-project-config-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: zuul-project-config-rebase
+    project: zuul/project-config
+    project-name: zuul-project-config
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/zuul-zuul-base-jobs/zuul-zuul-base-jobs-push-upstream-jobs.yml b/jjb/opendev/zuul-zuul-base-jobs/zuul-zuul-base-jobs-push-upstream-jobs.yml
new file mode 100644
index 0000000..5bb6041
--- /dev/null
+++ b/jjb/opendev/zuul-zuul-base-jobs/zuul-zuul-base-jobs-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: zuul-zuul-base-jobs-push-upstream
+    project: zuul/zuul-base-jobs
+    project-name: zuul-zuul-base-jobs
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/zuul-zuul-base-jobs/zuul-zuul-base-jobs-rebase-jobs.yml b/jjb/opendev/zuul-zuul-base-jobs/zuul-zuul-base-jobs-rebase-jobs.yml
new file mode 100644
index 0000000..7f87d47
--- /dev/null
+++ b/jjb/opendev/zuul-zuul-base-jobs/zuul-zuul-base-jobs-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: zuul-zuul-base-jobs-rebase
+    project: zuul/zuul-base-jobs
+    project-name: zuul-zuul-base-jobs
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/zuul-zuul-jobs/zuul-zuul-jobs-push-upstream-jobs.yml b/jjb/opendev/zuul-zuul-jobs/zuul-zuul-jobs-push-upstream-jobs.yml
new file mode 100644
index 0000000..fd71d9a
--- /dev/null
+++ b/jjb/opendev/zuul-zuul-jobs/zuul-zuul-jobs-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: zuul-zuul-jobs-push-upstream
+    project: zuul/zuul-jobs
+    project-name: zuul-zuul-jobs
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/zuul-zuul-jobs/zuul-zuul-jobs-rebase-jobs.yml b/jjb/opendev/zuul-zuul-jobs/zuul-zuul-jobs-rebase-jobs.yml
new file mode 100644
index 0000000..3430f13
--- /dev/null
+++ b/jjb/opendev/zuul-zuul-jobs/zuul-zuul-jobs-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: zuul-zuul-jobs-rebase
+    project: zuul/zuul-jobs
+    project-name: zuul-zuul-jobs
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file
diff --git a/jjb/opendev/zuul-zuul/zuul-zuul-push-upstream-jobs.yml b/jjb/opendev/zuul-zuul/zuul-zuul-push-upstream-jobs.yml
new file mode 100644
index 0000000..0edde5c
--- /dev/null
+++ b/jjb/opendev/zuul-zuul/zuul-zuul-push-upstream-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: zuul-zuul-push-upstream
+    project: zuul/zuul
+    project-name: zuul-zuul
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-push-upstream'
\ No newline at end of file
diff --git a/jjb/opendev/zuul-zuul/zuul-zuul-rebase-jobs.yml b/jjb/opendev/zuul-zuul/zuul-zuul-rebase-jobs.yml
new file mode 100644
index 0000000..a6ad55d
--- /dev/null
+++ b/jjb/opendev/zuul-zuul/zuul-zuul-rebase-jobs.yml
@@ -0,0 +1,29 @@
+---
+# ============LICENSE_START=======================================================
+#  Copyright (C) 2019 Nordix Foundation.
+# ================================================================================
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+# SPDX-License-Identifier: Apache-2.0
+# ============LICENSE_END=========================================================
+#
+- project:
+    name: zuul-zuul-rebase
+    project: zuul/zuul
+    project-name: zuul-zuul
+    stream:
+      - master:
+          branch: '{stream}'
+
+    jobs:
+      - 'opendev-{project-name}-{stream}-rebase'
\ No newline at end of file