Skip to content

Conversation

markgoddard
Copy link
Contributor

  • setup.cfg: Replace dashes with underscores
  • Synchronize kayobe-config
  • Sync kayobe-config with kayobe changes
  • Update .gitreview for stable/xena
  • Update TOX_CONSTRAINTS_FILE for stable/xena
  • Fix configuration sync for infra-vms
  • Sync kayobe-config with kayobe changes
  • CI: Use ansible_facts for ci-aio and ci-builder environments
  • Xena: source is now default for kolla_install_type
  • Xena: drop prometheus-server image
  • Xena: update README
  • Xena: update package repositories and Kolla image build config
  • Xena: update image tags
  • Xena: update Github Actions workflows
  • Xena: configure test pulp server as insecure in CI environments
  • Xena: update Pulp repository versions
  • Sync with stackhpc/kayobe @ ae2e0ed2fc78c1a61d299b4f6c2aba5d190345bb
  • Xena: drop comment in tox.ini
  • Xena: update release notes
  • Revert multi-image overcloud-dib config
  • Fix up seed config after Wallaby merge
  • Add custom playbooks for Cephadm
  • Add Ceph image to Pulp registry
  • Add cephadm.yml configuration defaults
  • Add Cephadm groups to inventory
  • Add a playbook to generate Kayobe configuration for Ceph via Cephadm
  • Add multiple overcloud DIB image support config
  • Add StackHPC overcloud DIB configuration
  • Add StackHPC LVM configuration
  • Add swap.yml custom playbook
  • Add growroot.yml custom playbook
  • Xena: drop downstream Barbican
  • Xena: Replace kolla build blocks with ARG overrides
  • Xena: add initial Kolla tags
  • docker: enable live restore
  • Add basic Ansible tuning
  • Xena: use Kayobe stackhpc/xena branch in requirements.txt
  • Xena: use openstack_release for UCA distribution
  • Update kayobe-automation to fix rsync issue
  • feat: automatic update of workflows stackhpc/xena
  • feat: automatic update of community files stackhpc/xena
  • feat: automatic update of workflows stackhpc/xena
  • growpart.yml: Don't assume facts are present
  • Overcloud DIB: stop using StackHPC package repos for Ubuntu image
  • Support filtering Kolla container images to sync/publish
  • growroot.yml: Fail if the expected volume group doesn't exist
  • growroot: Avoid package installation when growpart is installed
  • Add ceph group as a child of the storage group
  • Adds Rocky 8 repository config for local pulp (Adds Rocky 8 repository config for local pulp #146)
  • Update docker baseurl to work with Rocky 8 (Update docker baseurl to work with Rocky 8 #153)
  • [CI] Move queue setting to project level
  • Bump rocky snapshot
  • Adds OFED 5.7.x
  • Use output from release train
  • cephadm: Bump collection to 1.8.0
  • cephadm: use admin overcloud network for SSH access
  • cephadm: sync only a specific container image tag
  • Cephadm: Remove leading tabs from generated ceph.conf
  • Cephadm: Fix keyring generation
  • Ceph: add a trailing newline to ceph.conf
  • Prevent 'base' type images from syncing / publishing
  • Prevent failures when dhclient is not running
  • Let Ansible Galaxy handle dependencies
  • Bump up the Cephadm collection version
  • Bump repos to the same versions as Wallaby
  • Remove duplicate opstools repo
  • Xena: Add system logging custom playbook
  • Enable Kolla features
  • Elasticsearch memory tuning
  • Add standard alerting rules and dashboards
  • Use sane defaults for basic monitoring stack
  • Consider agents that are auto-downed
  • feat: create ci-multinode environment
  • feat: successfully configure two controllers
  • feat: succesfully configure three controllers with VXLAN
  • feat: add kayobe-compute-01
  • feat: add growroot playbook for successful deployment
  • feat: successfully deploy environment
  • fix: syntax issues raised by yamllint
  • added notes
  • removed TODO
  • feat: update vxlan role version and expand hosts
  • feat: enable ceph and ceph related services
  • feat: pull vxlan from ansible galaxy
  • Removing vxlan hook
  • added cephadm.yml to multinode environment.
  • feat: add storage group vars
  • Adding LVM configuration for storage nodes
  • Reencrypting docker_registry_password
  • ci-multinode: Use insecure Docker registry
  • Removing unnecessary config parts. Compute hosts are BM's
  • Matching with ci-builder env
  • ci-multinode: fix pep8 issues
  • Adds Rocky 8 pulp repositories to dnf.yml (Adds Rocky 8 pulp repositories to dnf.yml #152)
  • Removing the conditional. Forcing pvresize Growroot is being executed by cloud-init. Bug in growroot implementation doesnt extend the pv.
  • Hashing out previously used conditional. Adding bug explanation
  • Indicate source of the alert rules
  • Add monitoring group
  • Use shorter regexp for catching physical network cards
  • Build Grafana with additional panel plugin
  • changing release to point to latest build
  • dropping not needed overrides
  • Add basic docs template structure
  • Add basic docs template structure
  • Add basic docs template structure
  • Add basic docs template structure
  • Remove openstack reference
  • Changes based on Mark's comments
  • Add initial bifrost tag for Xena
  • Revert "Rocky 8: Install a compatible version of ansible in the kolla venv"
  • Make prometheus datasource configurable.
  • Upgrade Pulp container to 3.21
  • Change default setting
  • Switch to using absolute limit for low memory alert (Switch to using absolute limit for low memory alert #247)
  • Move README content into documentation
  • bifrost: update tag after backport merge
  • CI: Ubuntu images not available yet
  • remove ceph from storage group
  • Fix templating issue
  • Docs for monitoring configuration
  • CI: symlink to prometheus & grafana config in ci-aio & ci-multinode
  • docs: add Cephadm section
  • docs: add walled garden section
  • Replace hardcoded threshold by temp_max value
  • Adding support for pulp RBAC
  • Set Pulp 3.21 init: false
  • updating docs
  • Wait longer before raising Elasticsearch alerts
  • Fix release-train docs formatting
  • overcloud-dib.yml syntax fix
  • Enable running of additional ceph commands before cephadm deployment
  • Fix playbook order
  • Bypass pulp on seed hypervisor and seed vm
  • Make pep8 happy
  • Ubuntu: always use kolla-ansible to install docker-ce repo
  • Add Ubuntu image tags
  • Enable Ubuntu AIO CI
  • Add SMART Monitoring with dash and alerts
  • Increase job timeout for kolla image build GHA
  • Fix oom-killer graph
  • Rephrase the match logic for interfaces monitored for package drops
  • Add docs for SMART Monitoring
  • Add note on enabling standard configuration
  • Docs edit
  • docs: Add current_series replacement and extlinks
  • docs: overview
  • Xena: batched release notes
  • docs: Add release notes into main docs
  • reno: Match on version-specific tag
  • docs: overcloud host image
  • docs: LVM
  • docs: swap
  • docs: Current branch variable
  • docs: update ci-aio & ci-builder prerequisites
  • README: link to rtd.io
  • docs: improve release train docs
  • docs: add info on how to build docs
  • docs: move environments index
  • docs: add info on generating release notes
  • cephadm: Use quay.io for cephadm_image by default
  • dnf: separate dnf_custom_repos from stackhpc_dnf_repos
  • add netbase and iputils-ping for ubuntu overcloud dib image
  • Sets kolla_docker_registry_insecure to true (Sets kolla_docker_registry_insecure to true #297)
  • Fix bug where old metrics wouldn't be overwritten
  • Ubuntu: bump OVN & Open vSwitch packages
  • Add docs for rolling out changes to RabbitMQ
  • Changes to work with Sphinx docs
  • Add cephadm_commands placeholder variable
  • Update based on review
  • Enable RabbitMQ HA flag and add new rabbitmq_tags
  • Improve description of Blackbox SSL alerts
  • Add release note
  • Apply suggestions from code review
  • Alter instructions, reorder index
  • Update magnum_tag
  • Add releasenote
  • Update doc/source/configuration/cephadm.rst
  • Update example
  • Remove Wallaby RabbitMQ release note
  • fix pep8 syntax check
  • RabbitMQ: fix HA rollout docs
  • docs: RabbitMQ HA: add known issues section
  • Configure TLS on local Pulp
  • Sets kolla_docker_registry_insecure to true (Sets kolla_docker_registry_insecure to true #297)
  • Small fix to rabbit docs
  • Bump nova tag for Xena
  • adding alert for nf_conntrack
  • Cast pulp_enable_tls to bool everywhere
  • Expose pulp_port variable
  • Add releasenote
  • Add timing information to tasks
  • Fix name of RabbitMQ HA flag in release note
  • Fix typo in release note
  • Fix growpart.yml custom playbook in Ansible check mode
  • Multinode xena (Multinode xena #248)
  • MAgnum bump
  • Add container image tags for etcd
  • Fix description of MySQL alert
  • Synchronise with kayobe stable/xena
  • OSSA-2023-002: update cinder, glance & nova images for CentOS & Ubuntu
  • feat: automatic update of workflows stackhpc/xena
  • Use stricter permissions for Pulp TLS cert and key
  • Remove kolla_enable_nova_libvirt_container
  • Remove duplicate key
  • Revert docker repo version to match wallaby
  • Xena: Update local Kolla build repos
  • Use same repo tags as Wallaby except Xena specific
  • Add accidentally removed mariadb version
  • Fix missing group in smart alerting rules
  • alertmanager example and monitoring docs update
  • Add drive temps to hardware dashboard
  • Update the hardware overview dashboard
  • Add release note for smart rules bugfix
  • Add awesome alerts alert for NTP
  • Change to new CentOS tags
  • Fix versions & releases in package refresh note
  • Document how to override swap_device
  • Fix Ansible deprecation warning
  • Refresh Ubuntu images
  • Specify unified alerting to avoid migration error
  • Bump the default worker count
  • Update Openstack Dashboard (Update Openstack Dashboard #406)
  • Bump neutron containers
  • Fix build of release notes
  • Remove extra new lines in release notes
  • Fix release train 02-2023 renos
  • release notes: Remove default_branch config option
  • Use yoga upper constraints for releasenotes tox env
  • support VMs as compute/controllers in multinode
  • un-disable monitoring in the multinode environment
  • fix VM internet connectivity in multinode
  • make ci-multinode network MTUs dynamic
  • Run doc8 and reno lint in pep8 tox env
  • Reduce concurrency
  • Configure tunnel mtu in neutron
  • Reduce tempest concurrency to 1
  • Bump timeouts to account for ceph being slow
  • Bump MTU on external network
  • Set storage protocol
  • Clarify which exchanges should remain after the forced reset of RabbitMQ
  • Change fix-networking.yml so it doesn't overwrite all of /etc/hosts
  • Update doc/source/operations/rabbitmq.rst
  • Correct marker
  • Fix InstanceDown alert (Fix InstanceDown alert #419)
  • Bump Neutron to include IPv6 metadata workaround
  • Use newer liblasso package in Ubuntu
  • Bump up Keystone's image tag for Ubuntu
  • fix virtualenv ci failure
  • CI: Install python3-venv on Ubuntu in configure-aio-resources.yml
  • Add unit (GiB) to LowMemory alert (Add unit (GiB) to LowMemory alert #437)
  • Add tags for Blazar and Caso images
  • Bump node exporter to 1.5.0
  • Update node exporter container image tags
  • Add new Ironic tags
  • Specify ironic_dnsmasq tag
  • Update neutron tag
  • Fix smartmon script
  • Update HAProxy alerting rules
  • Add support for manila in multinode
  • Add documentation for multinode manila
  • Fix temperature graph on hardware overview dash
  • Split cephadm_commands into pre and post
  • Update documentation for Manila and Ceph
  • Add docs describing the package update process
  • docs: fix typo
  • Update docs based on review
  • Add check to package update docs for new kernel
  • Apply suggestions from code review
  • Add wazuh (Add wazuh #318)
  • Drop Nova fork
  • Add defaults for cephadm_commands_{pre,post}
  • Add documentation for Magnum in a Multinode
  • Add geneve to multinode if ovn is enabled
  • Fix multinode failures from seed misconfiguration
  • Fix seed_extra_network_interfaces without Manila
  • fix typo in multinode-magnum docs
  • Update Pulp to 3.23
  • Bump stackhpc cephadm ansible collection version
  • Add workflows to build and promote overcloud host images (Add workflows to build and promote overcloud host images #509)
  • Revert "Add workflows to build and promote overcloud host images (Add workflows to build and promote overcloud host images #509)"
  • Fix Pulp container deployment with HTTPS enabled
  • Add missing proxy_url to Pulp repositories
  • Update Pulp to 3.24
  • Correct Manila backend variable in multinode docs
  • Cap number of Pulp workers
  • Fix documentation builds on Read the Docs
  • Attempt to fix RTD failures using Python 3.7
  • Unshallow Read the Docs git clone
  • Restore default Git fetch configuration on RTD
  • Escape wildcard character in custom build command
  • Work around Read the Docs wildcard escaping issues
  • Pin pulp version to 3.24.0

markgoddard and others added 30 commits December 20, 2022 17:00
This seems to help reno collect the right notes.
Xena: include release notes in docs
The default for cephadm_image was a poor choice, because ceph images are
not synced to the local Pulp by default. Use quay.io when images are not
locally synced.
netbase package is generating /etc/hosts file, among other things
https://packages.debian.org/sid/netbase
* Sets kolla_docker_registry_insecure to true

We currently don't configure TLS for the the local pulp registry.  This adds the pulp server to the list of insecure-registries, so that we can pull images.

* Remove kolla_docker_registry_insecure override in CI environment

Based on comments in code review.

* Use a better default for kolla_docker_registry_insecure

Hoping this will prevent breakage for people already running pulp with TLS.
Xena: Cephadm image & DNF repos fixes
The mv command wasnt overwriting the textcollector file. mv -f is now
being used

Additionally, serial numbers are now all lowercase
Fix bug where old metrics wouldn't be overwritten
The Open vSwitch and OVN packages in Ubuntu Xena UCA repository are
quite old - 2.15 and 20.12 respectively. Pull in these packages from the
Yoga UCA, which are 2.17 and 22.03, to more closely match the CentOS
packages.

This change uses newly built containers with these packages.
markgoddard and others added 26 commits May 16, 2023 10:08
Fix Pulp container deployment with HTTPS enabled
This was causing pulp-container-sync to hang on synchronising ceph/ceph
in an environment behind an HTTP proxy.
Add missing proxy_url to Pulp repositories
Correct Manila backend variable in multinode docs
Running Pulp with a number of workers based on CPUs can cause errors
such as PostgreSQL connection limits on hosts with many cores:

    psycopg.OperationalError: connection failed: FATAL:  remaining connection slots are reserved for non-replication superuser connections

Cap workers to 32 until large scale testing can identify a more suitable
limit.
Fix documentation builds on Read the Docs
The default Python version has changed from 3.7 to 3.11 when updating
Read the Docs configuration. See the announcement of configuration file
version 2 for more details [1].

[1] https://blog.readthedocs.com/migrate-configuration-v2/
Attempt to fix RTD failures using Python 3.7
Read the Docs does not perform a full clone on checkout job to reduce
network data and speed up the build process. Because of this, extensions
that depend on the full Git history will fail [1].

This breaks build of release notes, since reno needs Git history access.

[1] https://docs.readthedocs.io/en/stable/build-customization.html#unshallow-git-clone
The Git shallow clone used on Read the Docs is configured to only fetch
a specific Git branch:

[remote "origin"]
	url = https://github.com/stackhpc/stackhpc-kayobe-config.git
	fetch = +refs/heads/stackhpc/yoga:refs/remotes/origin/stackhpc/yoga

This prevents subsequent `git fetch` commands from fetching all remote
branches. Use `git remote set-branches origin '*'` to revert to the
default Git fetch configuration.
Restore default Git fetch configuration on RTD
The wildcard glob matched files in the current directory which resulted
in `git fetch` failing with:

    fatal: couldn't find remote ref refs/heads/LICENSE
Escape wildcard character in custom build command
Use an explicit list of remote branches with release notes instead of a
wildcard which is behaving differently on Read the Docs than locally.

Also remove true fallback to fail early.
Work around Read the Docs wildcard escaping issues
The 3.24 tag was recently updated to 3.24.1 which includes a version of
pulp_container that causes client pulp container syncs to fail.
@markgoddard markgoddard requested a review from a team as a code owner September 21, 2023 14:15
@markgoddard markgoddard self-assigned this Sep 21, 2023
@markgoddard markgoddard deleted the wallaby-xena-merge branch September 21, 2023 14:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.