From b1a2c20cc71bca152be7d834ba6c0228875371b5 Mon Sep 17 00:00:00 2001 From: James Page Date: Sat, 5 Nov 2022 08:19:59 +0100 Subject: [PATCH] Rebase to Ubuntu 22.04 Rebase charm to ubuntu 22.04 to resolve build issues on 20.04 and reduce complexity of requirements management. Change-Id: Iaf8d9fe7fcc94edf8f21c877ad03dd4e7343c22c --- charmcraft.yaml | 9 ++++----- requirements.txt | 18 +----------------- 2 files changed, 5 insertions(+), 22 deletions(-) diff --git a/charmcraft.yaml b/charmcraft.yaml index b5b42f3..e2bf865 100644 --- a/charmcraft.yaml +++ b/charmcraft.yaml @@ -4,10 +4,10 @@ type: "charm" bases: - build-on: - name: "ubuntu" - channel: "20.04" + channel: "22.04" run-on: - name: "ubuntu" - channel: "20.04" + channel: "22.04" parts: update-certificates: plugin: nil @@ -22,6 +22,5 @@ parts: - git - libffi-dev - libssl-dev - charm-python-packages: - - setuptools < 58 - - cryptography < 3.4 + - rustc + - cargo diff --git a/requirements.txt b/requirements.txt index 55edf37..eaa04d6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,27 +4,11 @@ # https://github.com/openstack-charmers/release-tools # -# NOTE: newer versions of cryptography require a Rust compiler to build, -# see -# * https://github.com/openstack-charmers/zaza/issues/421 -# * https://mail.python.org/pipermail/cryptography-dev/2021-January/001003.html -# -cryptography<3.4 +cryptography jinja2 lightkube lightkube-models ops git+https://opendev.org/openstack/charm-ops-sunbeam#egg=ops_sunbeam -python-keystoneclient # keystone-k8s - -# Used for Traefik -# Note: Remove when traefik-k8s-operator v1 library is released -serialized_data_interface - 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://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