diff --git a/charms/neutron-k8s/.github/workflows/tox.yaml b/charms/neutron-k8s/.github/workflows/tox.yaml
deleted file mode 100644
index ddfeff1e..00000000
--- a/charms/neutron-k8s/.github/workflows/tox.yaml
+++ /dev/null
@@ -1,27 +0,0 @@
-name: Python package
-
-on:
-  - push
-  - pull_request
-
-jobs:
-  build:
-    runs-on: ubuntu-latest
-    strategy:
-      matrix:
-        python-version: [3.8, 3.9]
-
-    steps:
-    - uses: actions/checkout@v1
-    - name: Set up Python ${{ matrix.python-version }}
-      uses: actions/setup-python@v2
-      with:
-        python-version: ${{ matrix.python-version }}
-    - name: Install dependencies
-      run: |
-        python -m pip install --upgrade pip
-        pip install tox tox-gh-actions
-    - name: Lint with tox
-      run: tox -e pep8
-    - name: Test with tox
-      run: tox -e py${{ matrix.python-version }}
diff --git a/charms/neutron-k8s/.gitreview b/charms/neutron-k8s/.gitreview
new file mode 100644
index 00000000..bd60210f
--- /dev/null
+++ b/charms/neutron-k8s/.gitreview
@@ -0,0 +1,5 @@
+[gerrit]
+host=review.opendev.org
+port=29418
+project=openstack/charm-neutron-k8s.git
+defaultbranch=main
diff --git a/charms/neutron-k8s/.zuul.yaml b/charms/neutron-k8s/.zuul.yaml
new file mode 100644
index 00000000..7ffc71cb
--- /dev/null
+++ b/charms/neutron-k8s/.zuul.yaml
@@ -0,0 +1,4 @@
+- project:
+    templates:
+      - openstack-python3-charm-yoga-jobs
+      - openstack-cover-jobs
diff --git a/charms/neutron-k8s/CONTRIBUTING.md b/charms/neutron-k8s/CONTRIBUTING.md
index 2c2f11e2..0d3dee0d 100644
--- a/charms/neutron-k8s/CONTRIBUTING.md
+++ b/charms/neutron-k8s/CONTRIBUTING.md
@@ -52,4 +52,4 @@ To deploy the local test instance:
 
 <!-- LINKS -->
 
-[sunbeam-docs]: https://github.com/openstack-charmers/advanced-sunbeam-openstack/blob/main/README.rst
+[sunbeam-docs]: https://opendev.org/openstack/charm-ops-sunbeam/src/branch/main/README.rst
diff --git a/charms/neutron-k8s/README.md b/charms/neutron-k8s/README.md
index a4004df6..782682f4 100644
--- a/charms/neutron-k8s/README.md
+++ b/charms/neutron-k8s/README.md
@@ -64,7 +64,7 @@ Please report bugs on [Launchpad][lp-bugs-charm-neutron-k8s].
 
 <!-- LINKS -->
 
-[contributors-guide]: https://github.com/openstack-charmers/charm-neutron-operator/blob/main/CONTRIBUTING.md
+[contributors-guide]: https://opendev.org/openstack/charm-neutron-k8s/src/branch/main/CONTRIBUTING.md
 [juju-docs-actions]: https://jaas.ai/docs/actions
 [juju-docs-config-apps]: https://juju.is/docs/configuring-applications
 [lp-bugs-charm-neutron-k8s]: https://bugs.launchpad.net/charm-neutron-k8s/+filebug
diff --git a/charms/neutron-k8s/charmcraft.yaml b/charms/neutron-k8s/charmcraft.yaml
index 08ce6ba5..e57d6d9f 100644
--- a/charms/neutron-k8s/charmcraft.yaml
+++ b/charms/neutron-k8s/charmcraft.yaml
@@ -7,7 +7,15 @@ bases:
     - name: "ubuntu"
       channel: "20.04"
 parts:
+  update-certificates:
+    plugin: nil
+    override-build: |
+      apt update
+      apt install -y ca-certificates
+      update-ca-certificates
+
   charm:
+    after: [update-certificates]
     build-packages:
       - git
       - libffi-dev
diff --git a/charms/neutron-k8s/requirements.txt b/charms/neutron-k8s/requirements.txt
index f1f89572..55edf37b 100644
--- a/charms/neutron-k8s/requirements.txt
+++ b/charms/neutron-k8s/requirements.txt
@@ -14,7 +14,7 @@ jinja2
 lightkube
 lightkube-models
 ops
-git+https://github.com/openstack-charmers/advanced-sunbeam-openstack#egg=ops_sunbeam
+git+https://opendev.org/openstack/charm-ops-sunbeam#egg=ops_sunbeam
 
 python-keystoneclient  # keystone-k8s
 
@@ -22,10 +22,9 @@ python-keystoneclient  # keystone-k8s
 # Note: Remove when traefik-k8s-operator v1 library is released
 serialized_data_interface
 
-# Get resources from github until cacerts issue is charmbuild image is fixed.
-git+https://github.com/openstack/charm-ops-interface-tls-certificates#egg=interface_tls_certificates
+git+https://opendev.org/openstack/charm-ops-interface-tls-certificates#egg=interface_tls_certificates
 
 # Note: Required for cinder-k8s, cinder-ceph-k8s, glance-k8s, nova-k8s
-git+https://github.com/openstack/charm-ops-interface-ceph-client#egg=interface_ceph_client
+git+https://opendev.org/openstack/charm-ops-interface-ceph-client#egg=interface_ceph_client
 # Charmhelpers is only present as interface_ceph_client uses it.
 git+https://github.com/juju/charm-helpers.git#egg=charmhelpers
diff --git a/charms/neutron-k8s/tox.ini b/charms/neutron-k8s/tox.ini
index 7044cca0..5a6c0321 100644
--- a/charms/neutron-k8s/tox.ini
+++ b/charms/neutron-k8s/tox.ini
@@ -51,15 +51,15 @@ deps =
   {[testenv]deps}
   -r{toxinidir}/requirements.txt
 
-[testenv:py3.8]
+[testenv:py38]
 basepython = python3.8
 deps = {[testenv:py3]deps}
 
-[testenv:py3.9]
+[testenv:py39]
 basepython = python3.9
 deps = {[testenv:py3]deps}
 
-[testenv:py3.10]
+[testenv:py310]
 basepython = python3.10
 deps = {[testenv:py3]deps}