Skip to content

2024.1: 2023.1 merge #1242

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 30 commits into from
Aug 22, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
7964b40
aufn/ceph: Update tenks.yml storage allocation
assumptionsandg Aug 22, 2023
f5db1eb
aufn/ceph: Change default storage capacities
assumptionsandg Aug 24, 2023
0f6c73e
Merge pull request #1229 from stackhpc/zed-yoga-merge
markgoddard Aug 16, 2024
bb9263c
fix: typo in playbook run command
jackhodgkiss Aug 19, 2024
0af19ab
Merge pull request #1232 from stackhpc/fix-doc-monitoring-typo
priteau Aug 19, 2024
eba7674
Bump kayobe automation
Alex-Welsh Aug 20, 2024
282338c
Merge pull request #1234 from stackhpc/bump-automation
Alex-Welsh Aug 20, 2024
5ee3d28
CI: Add multinode workflow
markgoddard Jun 27, 2024
93d1b47
Merge pull request #1199 from stackhpc/2023.1-multinode-workflow
markgoddard Aug 21, 2024
e84bb74
CI: Fix loss of number type when calling reusable workflow
markgoddard Aug 21, 2024
810d987
Make fix-hostname playbook more generic
Alex-Welsh Aug 20, 2024
ac9677a
magnum-capi-helm: bump to 1.1.0
mnasiadka Aug 21, 2024
11b67a9
Merge pull request #1239 from stackhpc/2023.1-multinode-workflow
markgoddard Aug 21, 2024
b64566e
Merge branch 'stackhpc/yoga' into aufn-tenks-storage
markgoddard Aug 21, 2024
1e63262
Merge pull request #596 from stackhpc/aufn-tenks-storage
markgoddard Aug 21, 2024
dd02dbe
Merge pull request #1238 from stackhpc/magnum_capi_1_1_0
mnasiadka Aug 21, 2024
860b818
Merge pull request #1237 from stackhpc/aio-init-fix
markgoddard Aug 21, 2024
c2218ab
Add diagnostics.sh
markgoddard May 17, 2024
66ce723
Add diagnostics.yml playbook
markgoddard May 17, 2024
011466c
CI: Collect diagnostic information at end of aio jobs
markgoddard Jan 13, 2024
57e321c
CI: Add SSH key to .ssh for synchronize module in diagnostics.yml
markgoddard Aug 5, 2024
410e54b
Merge pull request #1212 from stackhpc/yoga-diagnostics
markgoddard Aug 22, 2024
2e2ff99
Merge stackhpc/yoga into stackhpc/zed
markgoddard Aug 22, 2024
09275df
Merge stackhpc/zed into stackhpc/2023.1
markgoddard Aug 22, 2024
e098d3a
Merge stackhpc/2023.1 into stackhpc/2024.1
markgoddard Aug 22, 2024
87c3562
CI: Fix previous version in multinode.yml for Caracal
markgoddard Aug 22, 2024
dd32fce
CI: Remove unnecessary step in aio
markgoddard Aug 22, 2024
5beed70
Add a default for kolla_build_args
markgoddard Aug 22, 2024
fc01221
CI: Remove unnecessary step in aio
markgoddard Aug 22, 2024
0729994
Merge stackhpc/2023.1 into stackhpc/2024.1
markgoddard Aug 22, 2024
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
2 changes: 1 addition & 1 deletion .automation
71 changes: 71 additions & 0 deletions .github/workflows/stackhpc-multinode.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
# This workflow provides a workflow_dispatch (manual) trigger to deploy a
# multi-node test cluster.

name: Multinode
'on':
workflow_dispatch:
# NOTE: workflow_dispatch is limited to 10 inputs.
inputs:
multinode_name:
description: Multinode cluster name
type: string
required: true
os_distribution:
description: Host OS distribution
type: choice
default: rocky
options:
- rocky
- ubuntu
neutron_plugin:
description: Neutron ML2 plugin
type: choice
default: ovn
options:
- ovn
- ovs
upgrade:
description: Whether to perform an upgrade
type: boolean
default: false
break_on:
description: When to break execution for manual interaction
type: choice
default: never
options:
- always
- failure
- never
- success
break_duration:
description: How long to break execution for (minutes)
type: number
default: 60
ssh_key:
description: SSH public key to authorise on Ansible control host
type: string
terraform_kayobe_multinode_version:
description: terraform-kayobe-multinode version
type: string
default: main
jobs:
multinode:
name: Multinode
uses: stackhpc/stackhpc-openstack-gh-workflows/.github/workflows/[email protected]
with:
multinode_name: ${{ inputs.multinode_name }}
os_distribution: ${{ inputs.os_distribution }}
os_release: ${{ inputs.os_distribution == 'rocky' && '9' || 'jammy' }}
ssh_username: ${{ inputs.os_distribution == 'rocky' && 'cloud-user' || 'ubuntu' }}
neutron_plugin: ${{ inputs.neutron_plugin }}
upgrade: ${{ inputs.upgrade }}
break_on: ${{ inputs.break_on }}
# Workaround loss of number type using fromJSON: https://github.com/orgs/community/discussions/67182
break_duration: ${{ fromJSON(inputs.break_duration) }}
ssh_key: ${{ inputs.ssh_key }}
stackhpc_kayobe_config_version: ${{ github.ref_name }}
# NOTE(upgrade): Reference the PREVIOUS release here.
stackhpc_kayobe_config_previous_version: stackhpc/2023.1
terraform_kayobe_multinode_version: ${{ inputs.terraform_kayobe_multinode_version }}
secrets: inherit
2 changes: 1 addition & 1 deletion doc/source/configuration/monitoring.rst
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ on the overcloud hosts:
.. code-block:: console

(kayobe) [stack@node ~]$ cd etc/kayobe
(kayobe) [stack@node kayobe]$ kayobe playbook run ansible/smartmontools.yml
(kayobe) [stack@node kayobe]$ kayobe playbook run ansible/smartmon-tools.yml

SMART reporting should now be enabled along with a Prometheus alert for
unhealthy disks and a Grafana dashboard called ``Hardware Overview``.
Expand Down
6 changes: 3 additions & 3 deletions etc/kayobe/environments/aufn-ceph/tenks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ node_types:
volumes:
# There is a minimum disk space capacity requirement of 4GiB when using Ironic Python Agent:
# https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/utils.py#L290
- capacity: 10GiB
- capacity: 15GiB
# Ceph volume
- capacity: 10GiB
- capacity: 20GiB
physical_networks:
- provision-net
- cloud-net
Expand All @@ -34,7 +34,7 @@ node_types:
volumes:
# There is a minimum disk space capacity requirement of 4GiB when using Ironic Python Agent:
# https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/utils.py#L290
- capacity: 10GiB
- capacity: 15GiB
physical_networks:
- provision-net
- cloud-net
Expand Down
2 changes: 1 addition & 1 deletion etc/kayobe/kolla.yml
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,7 @@ kolla_build_blocks:
magnum_base_footer: |
RUN curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | head -n -1 | bash
{% raw %}
{% set magnum_capi_packages = ['magnum-capi-helm==1.0.0'] %}
{% set magnum_capi_packages = ['magnum-capi-helm==1.1.0'] %}
RUN {{ macros.install_pip(magnum_capi_packages | customizable("pip_packages")) }}
{% endraw %}
prometheus_alertmanager_repository_version: | # 2023.1 kolla has 0.24.0
Expand Down
2 changes: 1 addition & 1 deletion etc/kayobe/kolla/kolla-build.conf
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ base_tag = jammy-20231004
{% elif kolla_base_distro == 'rocky' %}
base_tag = 9.{{ stackhpc_pulp_repo_rocky_9_minor_version }}
{% endif %}
build_args = {{ kolla_build_args.items() | map('join', ':') | join(',') }}
build_args = {{ (kolla_build_args | default({})).items() | map('join', ':') | join(',') }}

[openstack-base]
type = git
Expand Down
6 changes: 6 additions & 0 deletions releasenotes/notes/magnum-capi-1-1-0-68f14759413316c4.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
features:
- |
``magnum-capi-helm`` driver has been updated to 1.1.0.
Please see `magnum-capi-helm release notes <https://docs.openstack.org/releasenotes/magnum-capi-helm/unreleased.html#relnotes-1-1-0>`_
for changes.
Loading