Upgrade to 2024.1

Upgrade base from core22 to core24.
Upgrade to 2024.1.

Change-Id: I4345613aad77a3e8598a2875ec0e220de6583412
Signed-off-by: Guillaume Boutry <guillaume.boutry@canonical.com>
This commit is contained in:
Guillaume Boutry 2025-02-13 09:11:48 +01:00
parent 4c0fdd1d73
commit f81b8cbe5b
No known key found for this signature in database
GPG Key ID: 0DD77DC1796E98CD
3 changed files with 9 additions and 11 deletions

View File

@ -1,5 +1,5 @@
name: openstackclients name: openstackclients
version: zed version: "2024.1"
summary: OpenStack Client tools summary: OpenStack Client tools
description: | description: |
OpenStackClient (aka OSC) is a command-line client for OpenStack OpenStackClient (aka OSC) is a command-line client for OpenStack
@ -14,7 +14,7 @@ description: |
project specific command-line clients. project specific command-line clients.
confinement: strict confinement: strict
grade: stable grade: stable
base: core22 base: core24
environment: environment:
REQUESTS_CA_BUNDLE: /etc/ssl/certs/ca-certificates.crt REQUESTS_CA_BUNDLE: /etc/ssl/certs/ca-certificates.crt
PYTHONIOENCODING: utf-8 PYTHONIOENCODING: utf-8
@ -49,11 +49,6 @@ apps:
plugs: plugs:
- network - network
- home - home
neutron:
command: bin/neutron
plugs:
- network
- home
nova: nova:
command: bin/nova command: bin/nova
plugs: plugs:
@ -180,7 +175,7 @@ parts:
- setuptools-rust - setuptools-rust
- Cython - Cython
python-constraints: python-constraints:
- https://raw.githubusercontent.com/openstack/requirements/stable/zed/upper-constraints.txt - https://raw.githubusercontent.com/openstack/requirements/stable/2024.1/upper-constraints.txt
build-packages: build-packages:
- libffi-dev - libffi-dev
- libssl-dev - libssl-dev

View File

@ -7,10 +7,12 @@ sudo apt update
export PATH=/snap/bin:$PATH export PATH=/snap/bin:$PATH
# Setup snapd and snapcraft # Setup snapd and snapcraft
sudo apt install -y snapd sudo apt install -y snapd nftables
sudo snap install --classic snapcraft sudo snap install --classic snapcraft
sudo snap install --classic lxd sudo snap install --classic lxd
sudo lxd init --auto sudo lxd init --auto
sudo nft insert rule filter openstack-INPUT iif lxdbr0 accept
# Build our snap! # Build our snap!
sudo snapcraft --use-lxd sudo snapcraft --use-lxd

View File

@ -7,10 +7,11 @@ basepython = python3
install_command = pip install {opts} {packages} install_command = pip install {opts} {packages}
setenv = setenv =
PATH = /snap/bin:{env:PATH} PATH = /snap/bin:{env:PATH}
passenv = HOME TERM passenv = HOME,TERM
whitelist_externals = allowlist_externals =
sudo sudo
/snap/bin/snapcraft /snap/bin/snapcraft
{toxinidir}/tools/lxd_build.sh
[testenv:snap] [testenv:snap]
deps = -r{toxinidir}/requirements.txt deps = -r{toxinidir}/requirements.txt