Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

build(deps): bump gophercloud/devstack-action from 0.17 to 0.18 #1007

build(deps): bump gophercloud/devstack-action from 0.17 to 0.18

build(deps): bump gophercloud/devstack-action from 0.17 to 0.18 #1007

name: functional-sharedfilesystems
on:
pull_request:
paths:
- '**sharedfilesystems**'
- '.github/workflows/functional-sharedfilesystems.yaml'
schedule:
- cron: '0 0 */3 * *'
jobs:
functional-sharedfilesystems:
strategy:
fail-fast: false
matrix:
include:
- name: "master"
openstack_version: "master"
ubuntu_version: "24.04"
devstack_conf_overrides: |
# ensure we're using a working version of setuptools
if [ -n "\$TOP_DIR" ]; then
sed -i 's/setuptools\[core\]$/setuptools[core]==79.0.1/g' \$TOP_DIR/lib/infra \$TOP_DIR/inc/python
sed -i 's/pip_install "-U" "pbr"/pip_install "-U" "pbr" "setuptools[core]==79.0.1"/g' \$TOP_DIR/lib/infra
fi
additional_services: "openstack-cli-server"
- name: "epoxy"
openstack_version: "stable/2025.1"
ubuntu_version: "22.04"
additional_services: "openstack-cli-server"
- name: "dalmatian"
openstack_version: "stable/2024.2"
ubuntu_version: "22.04"
additional_services: "openstack-cli-server"
- name: "caracal"
openstack_version: "stable/2024.1"
ubuntu_version: "22.04"
additional_services: ""
runs-on: ubuntu-${{ matrix.ubuntu_version }}
name: Deploy OpenStack ${{ matrix.name }} with Manila and run sharedfilesystems acceptance tests
steps:
- name: Checkout Gophercloud
uses: actions/checkout@v4
- name: Deploy devstack
uses: gophercloud/devstack-action@v0.18
with:
branch: ${{ matrix.openstack_version }}
conf_overrides: |
enable_plugin manila https://github.com/openstack/manila ${{ matrix.openstack_version }}
# LVM Backend config options
MANILA_SERVICE_IMAGE_ENABLED=False
SHARE_DRIVER=manila.share.drivers.lvm.LVMShareDriver
MANILA_ENABLED_BACKENDS=chicago,denver
MANILA_BACKEND1_CONFIG_GROUP_NAME=chicago
MANILA_BACKEND2_CONFIG_GROUP_NAME=denver
MANILA_SHARE_BACKEND1_NAME=CHICAGO
MANILA_SHARE_BACKEND2_NAME=DENVER
MANILA_OPTGROUP_chicago_driver_handles_share_servers=False
MANILA_OPTGROUP_denver_driver_handles_share_servers=False
SHARE_BACKING_FILE_SIZE=32000M
MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS='snapshot_support=True create_share_from_snapshot_support=True revert_to_snapshot_support=True mount_snapshot_support=True'
MANILA_CONFIGURE_DEFAULT_TYPES=True
MANILA_INSTALL_TEMPEST_PLUGIN_SYSTEMWIDE=false
${{ matrix.devstack_conf_overrides }}
enabled_services: "${{ matrix.additional_services }}"
- name: Checkout go
uses: actions/setup-go@v5
with:
go-version: '^1.23'
- name: Run Gophercloud acceptance tests
run: |
source ${{ github.workspace }}/script/stackenv
make acceptance-sharedfilesystems
env:
DEVSTACK_PATH: ${{ github.workspace }}/devstack
OS_BRANCH: ${{ matrix.openstack_version }}
- name: Generate logs on failure
run: ./script/collectlogs
if: failure()
- name: Upload logs artifacts on failure
if: failure()
uses: actions/upload-artifact@v4
with:
name: functional-sharedfilesystems-${{ matrix.name }}-${{ github.run_id }}
path: /tmp/devstack-logs/*
Morty Proxy This is a proxified and sanitized view of the page, visit original site.