All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
This file was started on September 03, 2022. Changes prior to this date are not included in the CHANGELOG.
- debops 3.2.5 → 3.3.0 (#580)
- packaging 25.0 → 26.0 (#577)
- pynetbox 7.5.0 → 7.6.1 (#576, #578)
- tabulate 0.9.0 → 0.10.0 (#579)
- Kolla Watcher inventory groups (watcher, watcher-api, watcher-applier, watcher-engine) (#574)
- Manager: add pynetbox to the requirements to enable use of Netbox for inventory during deployment of the manager
- ansible 11.11.0 → 11.12.0 (#571)
- Kepler group in monitoring inventory (#568)
- Default
docker_registry_ansiblefromquay.iotoregistry.osism.tech(#569) - Default
docker_registryfrom unset toregistry.osism.tech/dockerhub(#570)
- ansible-pylibssh 1.2.2 → 1.3.0 (#567)
- Inventory: add stepca group (#566)
- Inventory: deploy opentelemetry_collector on the monitoring node instead of manager (#565)
- Substation group in infrastructure inventory (#562)
- pyyaml 6.0.2 → 6.0.3 (#561)
- Rename repository from cfg-generics to generics (#560)
- osism-frontend image to manager images (#556)
- Typo in inventory filename (50-infrastruture → 50-infrastructure) (#557)
- ansible 11.9.0 → 11.10.0 (#555)
- Cosign secrets to Zuul configuration (#549)
- gnmic group in monitoring inventory (#548)
- Conditional vault password file support in run.sh via
$VAULTenvironment variable (#543) - Automatic detection of
.vault_passfile in manager environment for vault password handling (#544)
- Remove outdated comment about image tag dependency on CEPH_VERSION or OPENSTACK_VERSION (#542)
- Support for explicit kolla_ansible and ceph_ansible version overrides in manager images configuration (#536)
- CI jobs to test template rendering for latest, stable, and stable-legacy manager versions (#541)
- Default OpenStack version from 2024.1 to 2024.2 for latest manager builds (#537)
- Template rendering script to support configurable template and output paths via environment variables (#541)
- Jinja2 whitespace controls in manager images template for cleaner output (#539, #540, #541)
- Version check keys for ceph-ansible and kolla-ansible using underscores to match actual dictionary keys (#538)
- CI gilt tox job and gate pipeline, replaced by template test jobs (#541)
- Support for
noopplaybook in manager run script to only prepare everything without executing a playbook (#531) interpreter_python = auto_silentsetting in manager Ansible configuration to suppress interpreter discovery warnings (#532)- Netbox Redis image definition in manager images configuration (#533)
- Refreshed Zuul secrets (#534)
- ansible 11.5.0 → 11.6.0 (#535)
- Use uv instead of pip for package installation (#527)
- Backward compatibility of osism-kubernetes/ansible versions in render-images (#528)
- Always use latest osism version when manager version is set to latest (#522, #523, #524)
- Always use latest inventory-reconciler version when manager version is set to latest (#525)
- Support new osism-ansible and osism-kubernetes image tags with independent versioning (#526)
- Log message in set-versions.py now shows actual file path instead of placeholder (#521)
- ansible 9.4.0 → 11.4.0 (#520)
- Remove
noqa E501comments fromrender-images.py(#507)
- Unused dragonfly inventory groups (
dragonfly_client,dragonfly_server)
- ansible 10.7.0 → 11.4.0 (#502, #511, #516, #519)
- jinja2 3.1.4 → 3.1.6 (#509, #518)
- paramiko 3.5.0 → 3.5.1 (#512)
- Inventory group
teleportfor Teleport service (#494, #495) - Inventory group
wazuh_agentfor Wazuh agent (#496) - Inventory group
opentelemetry_collectorfor OpenTelemetry Collector (#500)
- ansible 10.4.0 → 10.7.0 (#493, #499, #506)
- debops 3.2.1 → 3.2.4 (#492, #497, #498)
- packaging 24.1 → 24.2 (#501)
- Inventory now uses
genericgroup by default for the FRR service (#491)
- pgautoupgrade image for manager environment (#489)
- Use venv instead of virtualenv in manager run script (#488)
- ansible 10.3.0 → 10.4.0 (#485)
- Default OpenStack version updated from 2023.2 to 2024.1 for latest manager version (#483)
- Deploy node-exporter & cadvisor on all nodes via generic group instead of specific node groups (#484)
- Deploy podman on all nodes instead of only manager nodes (#482)
- DTRACK_API_KEY secret to Zuul configuration (#481)
ansible_vault_encrypt_stringMakefile target for encrypting strings from stdin (#472)
- Improved ANSIBLE_VAULT detection pattern to use anchored regex for more accurate matching (#472)
- Replaced
$(info ...)with$(shell echo ... >&2)for proper stderr output in Makefile (#472) - Fixed example text in
ansible_vault_showerror message (#472)
openstack_health_monitorinventory group (#480)
- ansible 10.2.0 → 10.3.0 (#479)
prometheus_pushgatewayinventory group (#476)
postgres-upgradeimage from manager configuration (#475)
- Neutron OVN VPN agent group in Kolla inventory (#474)
- ansible 10.1.0 → 10.2.0 (#473)
- osism-kubernetes image configuration (#464)
- Inventory groups for masakari (#462)
- Inventory groups for rook (#466)
- Inventory group for netbird (#452)
- Inventory group for k9s (#453)
- Inventory group for zabbix_agent (#448)
- Improve handling of Ansible Vault encrypted files with auto-detection of vault password from osism-ansible container (#470)
- Improve secret management with vault password checks, safer rekeying, and new encrypt/decrypt/edit targets (#465)
- Fix version prefixing in run.sh when version is latest/main (#455)
- Check for
$VENV_PATH/bin/activateinstead of$VENV_PATHin manager run.sh (#454) - Fix check for encrypted files in manager run.sh (#450)
- Remove extra spaces in images.yml template expressions (#471)
- Fix copy & paste issue in Makefile
.PHONYtarget for sync (#447)
- ansible 9.6.0 → 10.1.0 (#457, #463, #456)
- ansible-pylibssh 1.1.0 → 1.2.2 (#459, #468, #469)
- netaddr 1.2.1 → 1.3.0 (#449)
- packaging 24.0 → 24.1 (#460)
- requests 2.32.2 → 2.32.3 (#451)
- Blazar inventory groups for API and manager services (#441)
- Use
.PHONYtargets in the Makefile instead of a singlephonytarget (#439)
- Replace GNU sed-specific extension in
run.shto ensure compatibility with non-GNU sed (#440)
- Release notes managed in this repository, now managed centrally in osism/release and osism/osism.github.io (#446)
- jinja2 3.1.3 → 3.1.4 (#438)
- ansible 9.5.1 → 9.6.0 (#445)
- requests 2.31.0 → 2.32.2 (#442, #443, #444)
- Script to manage versions (docker, docker CLI, ansible collections, generics) from osism/release (#418, #424, #426, #430, #435)
- Inventory sorting check script and CI job (#420)
- Detection of whether ANSIBLE_ASK_VAULT_PASS is required in manager run script (#429)
- Check for openstack_version and ceph_version parameters when manager_version is not latest (#433)
- Renamed set-docker-version.py to set-versions.py to handle multiple version types (#425)
- Improved gilt file ordering and render-images.py destination path (#419)
- Switched from hidden
.venvtovenvdirectory and added shell prompt (#413) - Allow overwriting the branch used in Makefile via BRANCH environment variable (#431)
- Only manage generics version in gilt.yml for manager >= 7.0.3 (#432)
- Fixed inventory sorting in infrastructure and kolla inventory files (#420)
- Truncate files after writing in set-versions.py to prevent stale content (#437)
- Removed non-visible print statements from set-versions.py (#436)
- Fixed wrong exit code in Makefile when BRANCH is not set (#434)
- Fixed regex patterns and configuration file path in set-versions.py (#427, #428)
- netaddr 0.10.1 → 1.2.1 (#396)
- ansible 9.4.0 → 9.5.1 (#423) — 9.5.0 was reverted due to breaking change (#422)
- packaging 24.0 (new dependency) (#432)
- Manager: check that the configured branch matches the current checkout branch during the seed phase (#416)
- Manager: warn when
ANSIBLE_USERis not set todragonfor plays other thanoperator(#417)
- ansible 9.3.0 → 9.4.0 (#415)
- Make the used Ansible version configurable via
ANSIBLE_VERSIONenvironment variable (#412)
- ansible 9.3.0 → 9.4.0 (#414)
No changes.
- Makefile to gilt.yml for synchronization (#410)
- Default OpenStack version from 2023.1 to 2023.2 (#411)
- Makefile to automate common tasks (sync, vault rekey, vault show) (#397)
- OpenLDAP group from inventory (#407)
- Zuul post job to push osism-ansible container image (#399)
- Zuul post job to push inventory-reconciler container image (#405)
- Zuul secret for container image push jobs (#400)
- Deploy k3s master services on control nodes instead of manager nodes by default (#398)
thanos_sidecarinventory group which defaults to prometheus (#385)kubectlinventory group (#391)letsencryptinventory groups (#393)
- ansible 8.6.1 → 9.2.0 (#387, #381, #394)
- debops 3.0.5 → 3.1.0 (#386)
- jinja2 3.1.2 → 3.1.3 (#392)
- netaddr 0.9.0 → 0.10.1 (#389, #390)
- paramiko 3.3.1 → 3.4.0 (#388)
- Installation of
osism.commonsAnsible collection in managerrun.sh(#366) - Configurable Ansible collection sources in manager
run.shviaANSIBLE_COLLECTION_COMMONS_SOURCE,ANSIBLE_COLLECTION_SERVICES_SOURCE, andANSIBLE_PLAYBOOKS_MANAGER_SOURCEenvironment variables (#379) - Read
MANAGER_VERSIONfromconfiguration.ymlwhen not set via environment variable (#382) - python-black Zuul job (#382)
- Replace
requirements.ymlwith directansible-galaxy collection installcommands in managerrun.sh(#362) - Migrate shell check workflow from GitHub Actions to Zuul (#363)
- Use
yaml.FullLoaderin render scripts (#383) - Use relative filename for
configuration.ymlin render scripts (#384)
- Do not use private key for operator play when
ANSIBLE_ASK_PASSis set (#367) - Pass exit codes through in
environments/manager/run.shand use trap for cleanup (#377)
environments/manager/requirements.ymlfile (#362)render-ansible-requirements.pyfromgilt.yml(#365)ruamel.yamldependency (#376)- GitHub Actions shell check workflow (#363)
No changes.
- Metering group in inventory (#358)
- Default OpenStack version changed from zed to 2023.1 (#360)
- ansible 8.3.0 → 8.4.0 (#359)
neutron-ovn-agentinventory group withcomputeas children (#356)
- actions/checkout v3 → v4 (#357)
- Revert removal of aodh inventory groups for compatibility with older OSISM versions (#355)
- Inventory groups required by k3s (#342)
- cfg-generics-tox Zuul job and tox configuration
- Default Ceph version from pacific to quincy (#338)
- Default k3s setup to only run a k3s server on the manager, k3s_node group is empty by default (#346)
- Migrated gilt test from GitHub Actions to Zuul
- Wrong mariadb variable names in images.yml (#347)
- Wrong redis variable names in images.yml (#348)
- Wrong tag references for ara_server_mariadb and manager_redis in images.yml (#349)
- Obsolete minikube group from inventory (#343)
- Obsolete rundeck and jenkins groups from inventory (#344)
- kubectl group from inventory, already part of k3s (#345)
- Unused aodh groups from kolla inventory (#353)
- GitHub Actions gilt test workflow (replaced by Zuul job)
- ansible 8.0.0 → 8.3.0 (#354)
- paramiko 3.2.0 → 3.3.1 (#352)
- pyyaml 6.0 → 6.0.1 (#340)
- ruamel.yaml 0.17.31 → 0.17.32 (#337)
- ruamel.yaml 0.17.21 → 0.17.31 (#321, #323, #324, #331, #334, #336)
- requests 2.28.2 → 2.31.0 (#320, #322, #329)
- ansible 7.4.0 → 8.0.0 (#319, #330, #335)
- paramiko 3.1.0 → 3.2.0 (#333)
- debops 3.0.4 → 3.0.5 (#332)
- Periodic-daily jobs in Zuul for better visibility of errors after linter updates (#318)
- ansible 7.3.0 → 7.4.0 (#317)
- Use kolla-ansible zed by default instead of yoga (#316)
- Add
environments/manager/requirements.txtto Renovate configuration (#313)
No changes. This release represents the transition from semantic versioning (v0.3.0) to date-based versioning.
- Script to check alphabetical sorting in inventory files (#285)
- Osquery group in generic inventory
- ansible-pylibssh package for manager environment (#301)
- OpenSearch and OpenSearch Dashboards groups for Kolla inventory (#302)
- Skyline groups for Kolla inventory (#309)
- Alphabetical sorting of Kolla inventory entries (#285)
- Moved YAML syntax check from GitHub Actions to Zuul (#310)
- Moved Python syntax check from GitHub Actions to Zuul (#311)
- Moved pipelining setting to correct defaults section in ansible.cfg (#300)
- Added infrastructure environment parameters for k8s playbook in run.sh (#303)
- Corrected opensearch-dashboard group name to opensearch-dashboards (#304)
- Monasca inventory groups (#293)
- ansible 6.3.0 → 6.7.0 (#289, #291, #295, #299)
- paramiko 2.11.0 → 2.12.0 (#294)
- requests 2.28.1 → 2.28.2 (#305)
- tabulate 0.8.10 → 0.9.0 (#290)
- Missing kolla inventory groups: outward-rabbitmq, tls-backend, ironic-http, ironic-tftp, mistral-event-engine, prometheus-msteams, hacluster, hacluster-remote (#284)
- Script to check for missing kolla inventory groups against upstream kolla-ansible (#284)
- Default OpenStack version from xena to yoga (#286)
- Only use manager version as default for ceph/openstack version when manager is not set to latest (#287)
- Use MANAGER_VERSION variable in image rendering script (#288)
- Initial project structure with manager environment, Ansible playbooks, image definitions, and run script
- gilt configuration for syncing files from cfg-master repository
- Travis CI integration with yamllint validation
- Tags for all roles in the bootstrap playbook
- Reboot playbook for manager systems
- Cockpit role and dedicated playbook
- Grub playbook with privilege escalation
- Chrony role, dedicated playbook, and integration into bootstrap playbook
- Script to generate manager Ansible requirements from release repository using Jinja2 templating
- Pipfile for manager environment
- Proxy playbook
- Python3 playbook for installing python3 on all hosts
- AWX docker image
- ara_web docker image
- osism.docker-compose ansible role to bootstrap and docker playbooks
- Unified host groups for Ceph and Kolla inventory (51-ceph, 51-kolla)
docker_registry_serviceanddocker_registry_ansibleparameters for container images- Script to remove latest tag from kolla-ansible/ceph-ansible when manager version is latest
- PR Labeler GitHub workflow
- Check yaml syntax GitHub workflow
- Gilt GitHub workflow
- Link to documentation in README
- GitHub workflow for checking Python syntax
- Inventory files for ceph, infrastructure, kolla, monitoring, openstack, and generic environments
- Inventory group for phpmyadmin (#3)
- Inventory groups for dragonfly client and server (#4)
- Inventory groups for hddtemp and smartd (#6)
- Inventory group for adminer (#8)
- Inventory group for keycloak (#9)
- Inventory group for openstack_health_monitor (#15)
- Inventory group for bifrost (#16)
- Script to generate
environments/manager/images.ymlfrom Jinja2 templates (#19) - Renovate configuration for automated dependency updates (#38)
- Docker registry default values for images (#34)
- awxclient image to manager images (#45)
- requirements.txt to gilt configuration (#49)
- Check shell syntax GitHub workflow (#51)
- ironic-ipxe inventory group (#69)
- Netbox playbook for manager (#78)
- Minikube inventory group (#83)
- Inventory group for kubectl (#84)
- Inventory groups for senlin (#90)
- Inventory groups for monasca (#93)
- Inventory group for kompose (#94)
- Inventory group for rundeck (#95)
- Inventory group for kafka (#96)
- Inventory group for zookeeper (#97)
- Inventory groups for storm (#99)
- Inventory groups for trove (#100)
- osism/inventory-reconciler image (#106)
- GitHub workflow to automatically update environments/manager/images.yml (#104)
- Inventory group
homerfor manager (#109) - Restart manager service task in manager playbook (#110)
- Inventory group
jenkinsfor manager (#112) - Inventory groups for cloudkitty (cloudkitty-api, cloudkitty-processor) (#117)
- Inventory group
openldapfor manager (#128) - Inventory group
octavia-driver-agentfor network (#129) - Inventory group
zuulfor manager - README with synchronization instructions and inventory documentation
- Tailscale inventory group, defaulting to manager host (#173)
- Nexus inventory group (#178)
- Boundary inventory group (#178)
- AWX and AWX client images (#180)
- Scheduler image, later renamed to osism/osism (#184)
- Vault image (#187)
- Traefik image and playbook (#201, #202)
- Traefik inventory group (#200)
- Journald inventory group (#207)
- FRR inventory group (#194)
- Atlantis inventory group (#212)
- ClamAV inventory group (#212)
- DNSdist inventory group (#217)
- Cgit inventory group (#225)
- Zun service groups to Kolla inventory (#199)
netaddrto manager requirements (#190)INSTALL_ANSIBLEparameter to run.sh to allow skipping Ansible installation (#197)VENV_PYTHON_BINparameter to run.sh for configurable Python binary in venv (#221)force_valid_group_names = ignoreto manager ansible.cfg to suppress warnings (#196)- Loadbalancer inventory group for Kolla, required starting with Xena (#230)
- Prometheus-libvirt-exporter inventory group for compute nodes (#246)
- osism-netbox image to manager images (#250)
- Paramiko as manager requirement for docker login support (#253)
- Runc and containerd inventory groups (#258)
- Image rendering script (
render-images.py) to replace the update-images workflow - Tang group to infrastructure inventory (#263)
- Clevis group to infrastructure inventory (#264)
- Wireguard role to infrastructure inventory (#266)
- Squid group to infrastructure inventory (#278)
- Allow additional Ansible arguments to be passed through run.sh
- Set default values for all image tags and registry in images.yml
- Restrict playbooks to manager hosts instead of all hosts
- Separate ceph_manager_version and kolla_manager_version from osism_manager_version
- Use SSH pipelining instead of paramiko transport in ansible.cfg
- Make virtualenv path configurable via VENV_PATH environment variable
- Use Python 3 for scripts and virtualenv
- Default OpenStack version updated from ocata to xena
- Default Ceph version updated from luminous to pacific
- Pin external roles (hardening, debops.grub, ANXS.*) to specific commit hashes
- Convert requirements.yml to Jinja2 template for automated version rendering
- Use pip3 instead of pip in run.sh
- Make keypair destination configurable in playbook-keypair.yml
- Use debops package instead of individual debops.grub role from git
- Add additional debops roles (environment, kmod, locales, rsyslog, sysctl, python)
- Fix debops role names to match new directory structure
- Replace osism.network-interfaces with osism.network
- Update default version to 2020.1.0
- Rename repository from cfg-master to cfg-generics
- Replace Travis CI with GitHub Actions workflows
- Enable yamllint truthy check
- Update documentation link to docs.osism.de
- Copy inventory files first in gilt.yml ordering
- Improved manager
run.shscript with configurableINSTALL_ANSIBLE_ROLESandVENV_PATHvariables and conditional virtualenv setup - Renamed inventory group
globaltogeneric - Renamed inventory group
zabbix-agenttozabbix_agent(#7) - Migrated from individual Ansible roles to
osism.commonsandosism.servicescollections (#11) - Refactored manager images.yml with simplified image references and explicit version tags (#13)
- Restructured Ansible requirements to use collections format (#20)
- Updated and renamed GitHub workflows for consistency and yamllint compliance (#21)
- Renamed
render-manager-ansible-requirements.pytorender-ansible-requirements.py(#23) - Improved README title to "Generic configuration files" (#24)
- Migrated
osism.networkrole toosism.commonscollection (#25) - Replace osism.commons role with individual roles in manager bootstrap playbook (#26)
- Add missing roles (rsyslog, docker, auditd) to manager bootstrap (#27)
- Deploy fluentd on all generic nodes instead of common nodes (#28)
- Split manager bootstrap playbook into two parts (#30)
- Remove debops roles from manager bootstrap (#31)
- Remove roles_path from manager ansible.cfg (#32)
- Use osism.commons.timezone instead of ANXS.timezone (#35)
- Remove ANXS.utilities role from manager bootstrap (#36)
- Clean up ansible requirements, remove ANXS roles (#37)
- Move yamllint configuration file to project root (#43)
- Use dedicated docker_registry_cephclient and docker_registry_openstackclient variables (#44)
- Replace deprecated
destparameter withpathin playbook-operator (#46) - Remove ANXS.apt from manager requirements (#48)
- Ignore release directory in yamllint configuration (#50)
- Pin all Python requirements to specific versions (#38)
- Install cephclient on ceph control nodes instead of manager (#52)
- Deploy Kolla Grafana and InfluxDB on control nodes instead of monitoring nodes (#53)
- Move haproxy to control nodes (#54)
- Place designate bind9 service on network nodes (#55)
- Place additional Octavia services (health-manager, housekeeping, worker) on network nodes (#56)
- Deploy cephclient on the manager by default (#59)
- Always use virtualenv in manager run script (#60)
- Use Ansible reboot module instead of shell command (#61)
- Fix shell quoting issues in manager run.sh (#51)
- Clean up Kolla inventory groups, remove obsolete services (#72)
- AWX image tag now uses
awx_versionvariable instead ofceph_version-openstack_version(#85) - Default values added for
ceph_version,openstack_version,awx_version, andmanager_versionin image tags (#86, #88) - InfluxDB deployment moved from control to monitoring node (#98)
- Inventory files sorted in alphabetical order (#101)
- Removed
become: truefrom network playbook (#102) - Synced src/templates/images.yml.j2 with environments/manager/images.yml (#103)
- Use quoted
"on"in GitHub workflows instead of yamllint disable-line comment (#107) - Enable Ansible deprecation warnings in manager environment (#111)
- Use
manager_versionas fallback default for ceph-ansible and kolla-ansible image tags - Rename inventory group
heimdalltohomer - Use
bot@osism.techemail in GitHub workflows - Use
mainbranch instead ofmasterin gilt configuration and requirements.yml (#173) - Enforce docker service restart in manager playbook
- Netbox image switched to custom OSISM image registry (
docker_registry_netbox) (#183, #192) - Scheduler image renamed from
osism/schedulertoosism/osism(#184) - Manager bootstrap playbook reduced to minimum roles (timezone, chrony, docker, docker_compose) (#193)
- Manager run.sh includes infrastructure environment for traefik and netbox playbooks (#203)
- GitHub Actions branch builds restricted to main branch only (#213)
- Use loadbalancer group instead of haproxy group in inventory (#231)
- Make osism and inventory_reconciler image versions independently configurable (#248)
- Improve images.yml rendering to use Jinja2 template with version lookups
- Use
osism.managerplaybooks from Galaxy instead of local playbook files (#252) - Set keypair_dest explicitly in manager run script
- Use generic OSISM Renovate configuration
- Configure Renovate to also update
environments/manager/requirements.txt - Fix syntax issue in test-gilt GitHub workflow (#247)
- Sort entries in inventory files (#271)
- Fix typo in bootstrap playbook ("tasg" → "tags")
- Add missing
become: truein grub playbook - Fix yamllint issues in requirements.yml by quoting Jinja2 expressions
- Fix wrong indentation in playbook-keypair.yml
- Fix wrong virtualenv parameter (
-eto-p) in run.sh - Add missing
$@for argument passthrough in keypair playbook invocation - Fix gilt.yml typo (
desttodst) for inventory files - Don't gather facts on reboot playbook (#2)
- Added missing
:childrenkeyword to dragonfly inventory groups (#5) - Added missing
git+prefix to ansible-galaxy collection install commands (#12) - Fixed
docker_postgrestypo todocker_registryin images.yml (#14) - Fixed pr-labeler GitHub workflow job name (#22)
- Fix docker registry variables to use docker_registry_ansible (#42)
- Fix ceph inventory groups, make ceph-rgw and ceph-mds optional (#58)
- Include
secrets.ymlfrom manager environment when executing run.sh (#173) - Fix typo
INSTALL_ANSBILE→INSTALL_ANSIBLEin run.sh (#198) - Fix vault image template to use correct tag format (#188)
- Hardening role from bootstrap playbook and requirements
- Cockpit role from bootstrap playbook and cockpit playbook
- Travis CI configuration
- debops.grub role from requirements.yml (replaced by debops package)
- Separate yamllint config and test-requirements.txt
- Inventory file syncing from gilt overlay
- Pipfile from manager environment (#17)
prepare-manager-images.pyscript, replaced by template-basedrender-images.py(#19)- Gilt GitHub workflow, replaced with updated test-gilt workflow (#21)
- Outdated example command from README (#18)
- cloudkitty from Kolla inventory (#29)
- aptly and installer images (#33)
- searchlight, watcher, zun, and mongodb from Kolla inventory (#72)
- Inventory group for pulp (#92)
- "PR Labeler" GitHub workflow (#108)
- AWX configuration (awxclient and awx images and templates)
- Inventory groups for zabbix and zabbix_agent
- Inventory group
ucs - Client version overrides (cephclient, openstackclient) from manager images
- AWX and awxclient images and template entries (#229)
- Tailscale inventory group due to security concerns (#242)
- Unused inventory groups (boundary, atlantis) from infrastructure inventory
- Local manager playbook files (bootstrap, chrony, configuration, docker, keypair, manager, netbox, network, operator, proxy, python, python3, reboot, traefik)
- update-images GitHub workflow, replaced by gilt-based rendering
src/templates/images.yml.j2andsrc/update-images.py, replaced bysrc/render-images.py- Yamllint check for
environments/manager/images.yml(now a Jinja2 template)
- ansible >=2.4,<2.5 → 6.3.0 (#10, #40, #57, #64, #67, #73, #76, #91, #168, #176, #191, #195, #205, #237, #244, #255, #257, #259, #261, #269, #275, #276, #280, #281)
- debops 2.1.2 → 3.0.3 (#38, #66, #70, #169, #235, #240, #254, #282)
- jinja2 2.11.2 → 3.1.2 (#65, #160, #178, #251, #258)
- paramiko 2.10.3 → 2.11.0 (#256, #260)
- pyyaml 5.3.1 → 6.0 (#62, #63, #167)
- requests 2.25.1 → 2.28.1 (#140, #214, #215, #274, #277)
- ruamel.yaml 0.16.12 → 0.17.21 (#71, #74, #75, #77, #147, #175, #208, #211, #236)
- adminer 4.7 → 4.8.1 (#105)
- ara-server 1.5.3 → 1.5.7 (#47, #80, #105)
- awxclient 16.0.0 → 19.5.1 (#82, #105, #206, #219)
- mariadb 10.5 → 10.8.2 (#105, #179)
- netbox v2.8 → v3.1.9-ldap (#80, #105, #174, #177, #179, #186, #204, #209, #210, #216, #218)
- nginx 1.19-alpine → 1.21.6-alpine (#105, #179, #209, #223)
- phpmyadmin 5.0 → 5.1.3 (#80, #105)
- postgres 13-alpine → 14.2-alpine (#181)
- redis 6-alpine → 6.2.6-alpine
- registry 2.7 → 2.8
- traefik v2.5.4 → v2.6.1 (#220, #222)
- vault 1.9.0 → 1.9.4 (#220)
- actions/checkout v2 → v3 (#238)
- actions/setup-python v2 → v4 (#239, osism/cfg-generics#270)