Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
f9a5291
chore: prepare for release (#801)
cloudnull Feb 20, 2025
7cdbf9e
OSPC-898: Update helm-topolvm.yaml (#810)
manojacloud Feb 20, 2025
59cf056
CVE patching (#812)
aedan Feb 20, 2025
8db51d2
fix: update release note format (#811)
cloudnull Feb 20, 2025
c22509d
Update .original-images.json (#813)
aedan Feb 20, 2025
06e77ce
Update original images with new container (#817)
github-actions[bot] Feb 21, 2025
66c55a2
OSPC-492: Added alert for monitoring if fluentbit servicemonitor exis…
niti6869 Feb 21, 2025
7ec7e8c
fix: bootstrap script will fail if ran twice (#814)
cloudnull Feb 21, 2025
62de4f8
fix: add gateway api overrides reference (#816)
cloudnull Feb 21, 2025
96440a1
fix: add skip for virtio interfaces (#815)
cloudnull Feb 21, 2025
08c0fda
fix: update the glance store service (#820)
cloudnull Feb 24, 2025
830e4d7
chore(glance): Connecting to external swift (#821)
cloudnull Feb 24, 2025
b0a0912
chore(kube-ovn): update tag (#822)
cloudnull Feb 24, 2025
5bbc85c
fix(skyline): Correct HPA deployment name (#834)
cloudnull Feb 24, 2025
0e1dfd3
chore: rename OPS sections (#828)
cloudnull Feb 24, 2025
dbe23ed
feat: Add volume_id for snapshots (#837)
LukeRepko Feb 24, 2025
26792d7
CVE Adjustment and application patching (#836)
aedan Feb 24, 2025
3d5089a
chore: Adding additional rules for openstack resource failure rates (…
the2hill Feb 24, 2025
4fee828
chore(libvirt): convert libvirt helm chart from submodule to repo (#807)
cloudnull Feb 24, 2025
937620f
OSPC-898: Conversion of topolvm from kustomize to helm (#839)
manojacloud Feb 25, 2025
73fea17
feat: Add changes to ceilometer for swift billing (#838)
mona-nanda Feb 25, 2025
d635276
chore: Tuning Octavia API HPA (#840)
the2hill Feb 26, 2025
8093c7e
chore(glance): convert helm chart from submodule to repo #807 (#823)
cloudnull Feb 26, 2025
f49c174
chore(keystone): convert helm chart from submodule to repo (#824)
cloudnull Feb 26, 2025
08780c1
chore(neutron): convert helm chart from submodule to repo (#842)
cloudnull Feb 26, 2025
33958cc
chore(octavia): convert helm chart from submodule to repo (#833)
cloudnull Feb 26, 2025
e6fea27
chore(horizon): convert helm chart from submodule to repo (#832)
cloudnull Feb 26, 2025
bde6536
chore(cinder): convert helm chart from submodule to repo (#831)
cloudnull Feb 26, 2025
c61a00e
chore(magnum): convert helm chart from submodule to repo (#830)
cloudnull Feb 26, 2025
f5ce208
chore(nova): convert helm chart from submodule to repo (#829)
cloudnull Feb 26, 2025
6fd1d8f
chore(placement): convert helm chart from submodule to repo (#827)
cloudnull Feb 26, 2025
4886a4a
chore(heat): convert helm chart from submodule to repo (#826)
cloudnull Feb 26, 2025
401a87f
chore(barbican): convert helm chart from submodule to repo (#825)
cloudnull Feb 26, 2025
c97aec5
docs: when running cluster.yml ensure you are root (#844)
rackerchris Feb 27, 2025
1c69784
chore: update pandoc version in our job so our converted docs look pr…
cloudnull Feb 27, 2025
5292314
fix: needs moar sudo (#847)
cloudnull Feb 27, 2025
1fd4534
doc: add SDLC to design guide (#845)
rackerchris Feb 27, 2025
1524744
doc: remove some plurals (#848)
rackerchris Feb 27, 2025
f14eeaf
fix(ceilometer): Add octavia and magnum msg urls (#850)
LukeRepko Feb 27, 2025
196f8ae
feat: add Prometheus SNMP exporter for F5 SNMP alert (#841)
awfabian-rs Feb 27, 2025
6809e33
Converted Argocd from kustomize to Helm (#802)
anande Feb 28, 2025
c251e77
Add rabbitmq monitoring docs (#852)
sulochan Feb 28, 2025
51db86e
fix: Add GitHub actions for Prometheus SNMP exporter (#853)
awfabian-rs Mar 1, 2025
6a9b61d
chore(gnocchi): convert gnocchi helm chart from submodule to repo (#849)
cloudnull Mar 1, 2025
bef8546
chore(ceilometer): convert ceilometer helm chart from submodule to re…
the2hill Mar 1, 2025
ea6dba7
feat(envoy): add full-featured Envoy support (#856)
cloudnull Mar 1, 2025
584f9a4
chore(routes): Cleanup random, old, or misleading route files
cloudnull Mar 1, 2025
4f5a781
fix: add moar sudo (#859)
cloudnull Mar 1, 2025
cacec1d
chore(nginx-gw): update docs to make it simpler to deploy (#858)
cloudnull Mar 1, 2025
e304aef
fix: set client policies (#860)
cloudnull Mar 1, 2025
f25aa65
fix: remove maxbody from envoy
cloudnull Mar 1, 2025
8cce0a7
doc: Prometheus SNMP exporter documentation (#854)
awfabian-rs Mar 3, 2025
a7ebc0d
chore: update remote swift to use multi-backend (#855)
cloudnull Mar 3, 2025
0b49b04
chore: remove the OSH submodules (#862)
cloudnull Mar 3, 2025
e32fd08
CVE testing (#863)
aedan Mar 3, 2025
d04e989
build(deps): bump the pip group with 2 updates
dependabot[bot] Jan 8, 2025
c44978c
Update requirements.txt
cloudnull Mar 3, 2025
089c1f7
fix: remove popd from script (#864)
cloudnull Mar 4, 2025
63d1a02
chore: add envoy affinity rules (#865)
cloudnull Mar 4, 2025
f678950
chore: simplify BackendTrafficPolicy (#866)
cloudnull Mar 4, 2025
5234a9d
Issue#867 - Fixed typo in argocd install script (#868)
anande Mar 4, 2025
bbcf6cd
OSPC-897: Helm conversion Sealed Secrets (#869)
anande Mar 5, 2025
38885cf
Increase net.netfilter.nf_conntrack_max (#871)
BjoernT Mar 6, 2025
947896a
chore: up rabbitmq heartbeat timeout (#872)
cloudnull Mar 7, 2025
c469d68
Update .original-images.json (#873)
aedan Mar 7, 2025
9515e6c
Image updates (#874)
aedan Mar 7, 2025
dfb4989
Feat: Adding fields to megaraid_pd_info Prometheus exporter data (#875)
dwith Mar 7, 2025
4c1bcd0
feat: Add script to rapidly build labs (#877)
cloudnull Mar 8, 2025
c630cb8
chore: standardize oslo_messaging_rabbit configs (#876)
rackerchris Mar 9, 2025
5f6888d
feat: add yamllint to pre-commit (#878)
rackerchris Mar 9, 2025
d55f072
Fix: multipathd_info field fix for NETAPP,LUN type paths (#880)
dwith Mar 10, 2025
d976684
ignore line-length and submodules (#884)
rackerchris Mar 10, 2025
25eeab3
chore: remove other unused submodules (#883)
cloudnull Mar 10, 2025
5af7706
chore: Conventional commits are now required (#885)
rackerchris Mar 11, 2025
1880f39
chore: update OVN backup image version (#882)
awfabian-rs Mar 11, 2025
601dc9f
chore: install pre_commit as a dev requirement (#886)
rackerchris Mar 11, 2025
d007337
Disable ICMP Redirect as common CVE findings (#881)
BjoernT Mar 11, 2025
1d106ba
fix: Bump network allocate retries from 0 to 3 (#887)
LukeRepko Mar 11, 2025
9753ae4
feat: add / update scripts for install (#888)
cloudnull Mar 11, 2025
545bb18
fix: update OVN backup version (#890)
awfabian-rs Mar 11, 2025
9ed7ed9
fix: pin the gnocchi chart (#893)
cloudnull Mar 11, 2025
504e4cc
fix: openstack command in hyperconverged-lab.sh need `-c id` instead …
awfabian-rs Mar 11, 2025
7bb15ca
fix: Updating gitmodules to ignore untracked submodules (#891)
the2hill Mar 11, 2025
4bd35ce
fix: detect region and offer a valid flavor in hyperconverged-lab.sh …
OpenStackKen Mar 12, 2025
96f6150
fix: shebang line in bin/setup-openstack*.sh (#895)
awfabian-rs Mar 12, 2025
928a524
fix: add SSH agent forwarding in hyperconverged-lab.sh (#894)
awfabian-rs Mar 12, 2025
986ed69
feat: add script for setup infra (#900)
cloudnull Mar 13, 2025
d3a21f7
fix: hyperconverged-lab.sh minor compatibility fixes (#901)
awfabian-rs Mar 13, 2025
ba20004
chore: add environment variable for lab prefix (#902)
cloudnull Mar 14, 2025
74a29f0
fix: Use git to derive changed files instead (#903)
LukeRepko Mar 15, 2025
04ad1cf
feat: add capi driver to magnum
cloudnull Mar 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file removed .ansible/.lock
Empty file.
129 changes: 129 additions & 0 deletions .github/workflows/enterprise-patching.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
name: Patch and Retag Images

on:
workflow_dispatch:
workflow_run:
workflows: ["Migrate Images to QUAY"]
types:
- completed
branches:
- main

jobs:
generate-matrix:
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' || github.event_name == 'workflow_dispatch' }}
outputs:
images: ${{ steps.generate-matrix.outputs.images }}
steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Generate Matrix
id: generate-matrix
run: |
images=$(jq -r '.[]' .original-images.json | jq -R -s -c 'split("\n") | map(select(length > 0))')
echo "images=$images" >> $GITHUB_OUTPUT

patch-and-retag:
needs: generate-matrix
runs-on: ubuntu-latest
strategy:
matrix:
image: ${{ fromJson(needs.generate-matrix.outputs.images) }}
fail-fast: false
steps:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
with:
driver: docker-container
driver-opts: |
image=moby/buildkit:master
network=host

- name: Install Copacetic
run: |
wget https://github.com/project-copacetic/copacetic/releases/download/v0.9.0/copa_0.9.0_linux_amd64.tar.gz
tar -xzf copa_0.9.0_linux_amd64.tar.gz
chmod +x copa
sudo mv copa /usr/local/bin/

- name: Install Trivy
run: |
TRIVY_VERSION="0.55.0"
wget https://github.com/aquasecurity/trivy/releases/download/v${TRIVY_VERSION}/trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz
tar -xzf trivy_${TRIVY_VERSION}_Linux-64bit.tar.gz
chmod +x trivy
sudo mv trivy /usr/local/bin/

- name: Login to Quay.io
uses: docker/login-action@v3
with:
registry: quay.io
username: ${{ secrets.QUAY_USER }}
password: ${{ secrets.QUAY_TOKEN }}

- name: Process Image
run: |
sudo apt-get update && sudo apt-get install -y jq python3-pip
image="${{ matrix.image }}"
echo "Processing $image"
base_name=$(echo "$image" | awk -F'/' '{print $NF}' | cut -d':' -f1)
tag=$(echo "$image" | awk -F':' '{print $NF}')
new_image="quay.io/rackspace/rackerlabs-${base_name}:${tag}"
patched_tag="${tag}-enterprise"
patched_image="quay.io/rackspace/rackerlabs-${base_name}:${patched_tag}"

# Pull the image
docker pull "$new_image" || { echo "Failed to pull $new_image"; exit 1; }

# Scan all vulnerabilities (OS and language-specific)
trivy image -f json -o "report-${base_name}-${tag}.json" "$new_image" || { echo "Failed to scan $new_image"; exit 1; }

# Scan OS vulnerabilities with fixes for Copacetic
trivy image --vuln-type os --ignore-unfixed -f json -o "os-report-${base_name}-${tag}.json" "$new_image" || { echo "Failed to scan OS vulnerabilities for $new_image"; exit 1; }

# Attempt to patch OS vulnerabilities; set intermediate image
if copa patch -i "$new_image" -r "os-report-${base_name}-${tag}.json" -t "$patched_tag"; then
echo "Patched OS vulnerabilities in $new_image"
intermediate_image="$patched_image"
else
echo "No OS vulnerabilities patched for $new_image"
intermediate_image="$new_image"
fi

# Filter cve/requirements.txt to only update installed packages
docker run --rm -v "$(pwd):/output" "$intermediate_image" sh -c "/var/lib/openstack/bin/pip3 list --format=json > /output/installed.json 2>/dev/null || echo '[]' > /output/installed.json"
python3 cve/filter.py

if [ -s "filtered-requirements.txt" ]; then
echo "Applying Python package updates from cve/requirements.txt"
echo "FROM $intermediate_image" > Dockerfile.temp
echo "COPY filtered-requirements.txt /tmp/filtered-requirements.txt" >> Dockerfile.temp
echo "RUN /var/lib/openstack/bin/pip3 install -r /tmp/filtered-requirements.txt" >> Dockerfile.temp
docker build -f Dockerfile.temp -t "$patched_image" . || { echo "Failed to build $patched_image with Python patches"; exit 1; }
intermediate_image="$patched_image"
else
echo "No Python packages updated from cve/requirements.txt"
fi

# Flatten the image
echo "Flattening $patched_image"
container_id=$(docker create "$intermediate_image")
docker export "$container_id" > "flattened-${base_name}-${patched_tag}.tar"
docker import "flattened-${base_name}-${patched_tag}.tar" "$patched_image"
docker rm "$container_id"
rm "flattened-${base_name}-${patched_tag}.tar"

# Push the flattened image
docker push "$patched_image" || { echo "Failed to push $patched_image"; exit 1; }
echo "Pushed $patched_image"

# Clean up
rm -f "report-${base_name}-${tag}.json" "os-report-${base_name}-${tag}.json" filtered-requirements.txt Dockerfile.temp installed.json requirements.txt

env:
DOCKER_CLI_EXPERIMENTAL: enabled
45 changes: 45 additions & 0 deletions .github/workflows/helm-argocd.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Helm GitHub Actions for argocd

on:
pull_request:
paths:
- base-kustomize/argocd/**
- base-helm-configs/argocd/**
- .github/workflows/helm-argocd.yaml
jobs:
helm:
strategy:
matrix:
overlays:
- base
name: Helm
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- uses: azure/setup-helm@v3
with:
version: latest
token: "${{ secrets.GITHUB_TOKEN }}"
id: helm
- name: Kubectl Install
working-directory: /usr/local/bin/
run: |
if [ ! -f /usr/local/bin/kubectl ]; then
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
fi
- name: Run Helm Template
run: |
${{ steps.helm.outputs.helm-path }} template argocd oci://registry-1.docker.io/bitnamicharts/argo-cd \
--namespace=argocd \
--wait \
--timeout 120m \
-f ${{ github.workspace }}/base-helm-configs/argocd/helm-argocd-overrides.yaml \
--post-renderer ${{ github.workspace }}/base-kustomize/kustomize.sh \
--post-renderer-args argocd/${{ matrix.overlays }} > /tmp/rendered.yaml
- name: Return helm Build
uses: actions/upload-artifact@v4
with:
name: helm-argocd-artifact-${{ matrix.overlays }}
path: /tmp/rendered.yaml
13 changes: 4 additions & 9 deletions .github/workflows/helm-barbican.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,13 @@ jobs:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
fi
- name: Pull OSH submodules
- name: Pull OSH repositories
run: |
git submodule update --init submodules/openstack-helm
git submodule update --init submodules/openstack-helm-infra
- name: Make OSH submodule
run: |
cd submodules/openstack-helm
make barbican
helm repo add openstack-helm https://tarballs.opendev.org/openstack/openstack-helm
helm repo update
- name: Run Helm Template
run: |
cd submodules/openstack-helm
${{ steps.helm.outputs.helm-path }} template barbican ./barbican \
${{ steps.helm.outputs.helm-path }} template barbican openstack-helm/barbican \
--namespace=openstack \
--wait \
--timeout 120m \
Expand Down
13 changes: 4 additions & 9 deletions .github/workflows/helm-cinder.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,13 @@ jobs:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
fi
- name: Pull OSH submodules
- name: Pull OSH repositories
run: |
git submodule update --init submodules/openstack-helm
git submodule update --init submodules/openstack-helm-infra
- name: Make OSH submodule
run: |
cd submodules/openstack-helm
make cinder
helm repo add openstack-helm https://tarballs.opendev.org/openstack/openstack-helm
helm repo update
- name: Run Helm Template
run: |
cd submodules/openstack-helm
${{ steps.helm.outputs.helm-path }} template cinder ./cinder \
${{ steps.helm.outputs.helm-path }} template cinder openstack-helm/cinder \
--namespace=openstack \
--wait \
--timeout 120m \
Expand Down
13 changes: 4 additions & 9 deletions .github/workflows/helm-glance.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,13 @@ jobs:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
fi
- name: Pull OSH submodules
- name: Pull OSH repositories
run: |
git submodule update --init submodules/openstack-helm
git submodule update --init submodules/openstack-helm-infra
- name: Make OSH submodule
run: |
cd submodules/openstack-helm
make glance
helm repo add openstack-helm https://tarballs.opendev.org/openstack/openstack-helm
helm repo update
- name: Run Helm Template
run: |
cd submodules/openstack-helm
${{ steps.helm.outputs.helm-path }} template glance ./glance \
${{ steps.helm.outputs.helm-path }} template glance openstack-helm/glance \
--namespace=openstack \
--wait \
--timeout 120m \
Expand Down
13 changes: 4 additions & 9 deletions .github/workflows/helm-heat.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,13 @@ jobs:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
fi
- name: Pull OSH submodules
- name: Pull OSH repositories
run: |
git submodule update --init submodules/openstack-helm
git submodule update --init submodules/openstack-helm-infra
- name: Make OSH submodule
run: |
cd submodules/openstack-helm
make heat
helm repo add openstack-helm https://tarballs.opendev.org/openstack/openstack-helm
helm repo update
- name: Run Helm Template
run: |
cd submodules/openstack-helm
${{ steps.helm.outputs.helm-path }} template heat ./heat \
${{ steps.helm.outputs.helm-path }} template heat openstack-helm/heat \
--namespace=openstack \
--wait \
--timeout 120m \
Expand Down
13 changes: 4 additions & 9 deletions .github/workflows/helm-horizon.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,13 @@ jobs:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
fi
- name: Pull OSH submodules
- name: Pull OSH repositories
run: |
git submodule update --init submodules/openstack-helm
git submodule update --init submodules/openstack-helm-infra
- name: Make OSH submodule
run: |
cd submodules/openstack-helm
make horizon
helm repo add openstack-helm https://tarballs.opendev.org/openstack/openstack-helm
helm repo update
- name: Run Helm Template
run: |
cd submodules/openstack-helm
${{ steps.helm.outputs.helm-path }} template horizon ./horizon \
${{ steps.helm.outputs.helm-path }} template horizon openstack-helm/horizon \
--namespace=openstack \
--wait \
--timeout 120m \
Expand Down
13 changes: 4 additions & 9 deletions .github/workflows/helm-keystone.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,13 @@ jobs:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
fi
- name: Pull OSH submodules
- name: Pull OSH repositories
run: |
git submodule update --init submodules/openstack-helm
git submodule update --init submodules/openstack-helm-infra
- name: Make OSH submodule
run: |
cd submodules/openstack-helm
make keystone
helm repo add openstack-helm https://tarballs.opendev.org/openstack/openstack-helm
helm repo update
- name: Run Helm Template
run: |
cd submodules/openstack-helm
${{ steps.helm.outputs.helm-path }} template keystone ./keystone \
${{ steps.helm.outputs.helm-path }} template keystone openstack-helm/keystone \
--namespace=openstack \
--wait \
--timeout 120m \
Expand Down
13 changes: 4 additions & 9 deletions .github/workflows/helm-libvirt.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,18 +28,13 @@ jobs:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
fi
- name: Pull OSH submodules
- name: Pull OSH repositories
run: |
git submodule update --init submodules/openstack-helm
git submodule update --init submodules/openstack-helm-infra
- name: Make OSH submodule
run: |
cd submodules/openstack-helm-infra
make libvirt
helm repo add openstack-helm-infra https://tarballs.opendev.org/openstack/openstack-helm-infra
helm repo update
- name: Run Helm Template
run: |
cd submodules/openstack-helm-infra
${{ steps.helm.outputs.helm-path }} template libvirt ./libvirt \
${{ steps.helm.outputs.helm-path }} template libvirt openstack-helm-infra/libvirt \
--namespace=openstack \
--wait \
--timeout 120m \
Expand Down
13 changes: 4 additions & 9 deletions .github/workflows/helm-magnum.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,13 @@ jobs:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
fi
- name: Pull OSH submodules
- name: Pull OSH repositories
run: |
git submodule update --init submodules/openstack-helm
git submodule update --init submodules/openstack-helm-infra
- name: Make OSH submodule
run: |
cd submodules/openstack-helm
make magnum
helm repo add openstack-helm https://tarballs.opendev.org/openstack/openstack-helm
helm repo update
- name: Run Helm Template
run: |
cd submodules/openstack-helm
${{ steps.helm.outputs.helm-path }} template magnum ./magnum \
${{ steps.helm.outputs.helm-path }} template magnum openstack-helm/magnum \
--namespace=openstack \
--wait \
--timeout 120m \
Expand Down
13 changes: 4 additions & 9 deletions .github/workflows/helm-neutron.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -30,18 +30,13 @@ jobs:
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
fi
- name: Pull OSH submodules
- name: Pull OSH repositories
run: |
git submodule update --init submodules/openstack-helm
git submodule update --init submodules/openstack-helm-infra
- name: Make OSH submodule
run: |
cd submodules/openstack-helm
make neutron
helm repo add openstack-helm https://tarballs.opendev.org/openstack/openstack-helm
helm repo update
- name: Run Helm Template
run: |
cd submodules/openstack-helm
${{ steps.helm.outputs.helm-path }} template neutron ./neutron \
${{ steps.helm.outputs.helm-path }} template neutron openstack-helm/neutron \
--namespace=openstack \
--wait \
--timeout 120m \
Expand Down
Loading