Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
566409e
octavia: Use valid_interfaces instead of endpoint_type
mnasiadka Mar 11, 2024
649abef
Add documentation for Kolla Ansible CLI command completion
Apr 29, 2025
0c60010
CI: Add telemetry scenario
mnasiadka Mar 13, 2025
ebe7e4a
gnocchi: Add support for using uWSGI
mnasiadka Jan 24, 2025
6f996af
Merge "CI: Add telemetry scenario"
Sep 15, 2025
cf73767
Remove reference to EXTRA_OPTS in documentation
m-bull Sep 12, 2025
c350b6b
Merge "Remove reference to EXTRA_OPTS in documentation"
Sep 15, 2025
88cbed5
Fix IPA callback URL for unmanaged inspection
jovial Sep 15, 2025
1b3cd72
skyline: Switch to use to pymysql
mnasiadka Sep 4, 2025
313da90
Merge "skyline: Switch to use to pymysql"
Sep 17, 2025
6f564d3
Merge "Add documentation for Kolla Ansible CLI command completion"
Sep 17, 2025
ad5a720
ovn: Add retries to set-connection commands
mnasiadka Sep 17, 2025
2621865
aodh: Switch to uWSGI
mnasiadka Sep 11, 2025
ec77e83
Merge "gnocchi: Add support for using uWSGI"
Sep 18, 2025
ba67d5d
Merge "aodh: Switch to uWSGI"
Sep 18, 2025
46ba219
CI: Disable failing dns_integration check
mnasiadka Jul 14, 2025
444a18c
ironic: Fix log files without suffix
mnasiadka Sep 18, 2025
ee3c57e
Merge "ovn: Add retries to set-connection commands"
Sep 18, 2025
b27bea5
Adjust recovery method to support MariaDB>=11.2
seunghun1ee Aug 22, 2025
7be6ae3
Merge "ironic: Fix log files without suffix"
Sep 18, 2025
829f052
Merge "CI: Disable failing dns_integration check"
Sep 18, 2025
512488a
keystone: Add support for using uWSGI
mnasiadka Jan 3, 2025
f99c496
Merge "keystone: Add support for using uWSGI"
Sep 20, 2025
20c1225
Remove option for apache < 2.4
kajinamit Sep 20, 2025
5c087f5
CI: Reorganise scenarios into project templates
mnasiadka Sep 15, 2025
3076c61
Merge "CI: Reorganise scenarios into project templates"
Sep 23, 2025
a7c8d80
neutron: Always run neutron-rpc-server
mnasiadka Sep 23, 2025
7575f32
CI: run kolla-ansible check in upgrade jobs too
bbezak Sep 23, 2025
571d3a4
CI: drop rabbitmq migration to durable queues in upgrade job
bbezak Sep 23, 2025
41b4166
Enables override of Octavia notification topics
antonym Nov 12, 2024
47c7810
CI: check-logs.sh add wait for OpenSearch connection
mnasiadka Sep 17, 2025
611dffe
Merge "CI: run kolla-ansible check in upgrade jobs too"
Sep 23, 2025
66fa41b
Merge "Enables override of Octavia notification topics"
Sep 23, 2025
b1e91b2
Merge "CI: check-logs.sh add wait for OpenSearch connection"
Sep 23, 2025
48ec5b8
CI: Remove legacy centos10 job after Kolla CI switch
mnasiadka Sep 25, 2025
2eda3f3
Merge "Remove option for apache < 2.4"
Sep 25, 2025
e48e111
Merge "CI: Remove legacy centos10 job after Kolla CI switch"
Sep 25, 2025
d050589
group_vars: Reorganize huge all.yml into smaller files
mnasiadka Sep 24, 2025
cb06df4
service-uwsgi-config: Bump socket-timeout to 30
mnasiadka Sep 25, 2025
2b591fb
horizon: Add support for using uWSGI
mnasiadka Sep 18, 2025
10f7714
Fix missing vendordata.json file for nova-metadata
vurmil May 20, 2025
2370ea6
haproxy: Fail when a step in haproxy_run.sh fails
mnasiadka Sep 29, 2025
8d5cb51
Add ability to get stopped container's facts
r-krcek Feb 14, 2025
bb15619
Only notify handlers in service-check-containers
m-bull Sep 29, 2025
47214ff
Update Zuul triggers after group_vars split
mnasiadka Sep 25, 2025
cac28dc
Merge "Update Zuul triggers after group_vars split"
Oct 1, 2025
afbbacd
Split out cron to a separate role
mnasiadka Jul 14, 2025
3f85823
docs: change docs after fluentd move to its own role
bbezak Oct 2, 2025
87e6d76
Trigger CI scenario when Fluentd is updated
dougszumski Oct 2, 2025
a53d9d8
Merge "Trigger CI scenario when Fluentd is updated"
Oct 2, 2025
ed5a70f
fluentd: Switch to direct log shipping to OpenSearch nodes
vurmil Jun 26, 2025
5587c1b
Move to for Rocky Linux 10
mnasiadka Aug 5, 2025
d946423
Connect OpenSearch Dashboards directly
dougszumski Oct 2, 2025
16bb21d
Merge "Split out cron to a separate role"
Oct 2, 2025
cbddd9c
Merge "fluentd: Switch to direct log shipping to OpenSearch nodes"
Oct 2, 2025
dc26f40
Merge "Move to for Rocky Linux 10"
Oct 2, 2025
9112910
Merge "Only notify handlers in service-check-containers"
Oct 3, 2025
0ea03e3
CI: Add nova-cell role to aio triggers
mnasiadka Oct 3, 2025
3d9a054
docs: add validate-config to cli tips & tricks
Normo Mar 26, 2025
c474612
Merge "docs: add validate-config to cli tips & tricks"
Oct 3, 2025
2b699d0
CI: Fine tune proxysql connect and ping timeouts
mnasiadka Oct 3, 2025
e47d735
CI: Switch ovn jobs to voting and add to gate
mnasiadka Oct 3, 2025
5bafdd2
CI: Fix Rocky10 jobs parent
mnasiadka Oct 6, 2025
aa39fb8
CI: Bump cirros version to 0.6.3
mnasiadka Oct 6, 2025
274db3d
Merge "CI: Fix Rocky10 jobs parent"
Oct 6, 2025
59b8253
Merge "CI: Bump cirros version to 0.6.3"
Oct 6, 2025
701cd54
Move tasks from k-a role common to a-c-k
r-krcek Apr 30, 2025
820a9ea
CI: Add rocky 10 ironic jobs
mnasiadka Oct 6, 2025
49e64cd
Fix Horizon crash on Memcached node failure
keuko Oct 7, 2025
2ed65f0
CI: Add more file triggers to aio and cells
mnasiadka Oct 7, 2025
b2f348c
Merge "CI: Add more file triggers to aio and cells"
Oct 7, 2025
740147c
Merge "Add ability to get stopped container's facts"
Oct 7, 2025
bdd98ec
ovn-db: Add OVN_NB_DB and OVN_SB_DB env variables
mnasiadka Jul 10, 2025
00d33a3
CI: Rework Hashicorp Vault jobs into OpenBao
mnasiadka Oct 8, 2025
7975f7d
Merge "CI: Rework Hashicorp Vault jobs into OpenBao"
Oct 9, 2025
10e719f
CI: Rework deploy.sh to an Ansible role
mnasiadka Oct 7, 2025
cda21d0
Merge "service-uwsgi-config: Bump socket-timeout to 30"
Oct 9, 2025
91edb47
Merge "CI: Rework deploy.sh to an Ansible role"
Oct 9, 2025
a87bd33
Customize the authentication error timeout page in modOIDC
rafaelweingartner Jun 26, 2024
45e7b9e
CI: Rework test/deploy/upgrade-bifrost.sh into Ansible roles
mnasiadka Oct 8, 2025
8c9bd4b
Merge "CI: Rework test/deploy/upgrade-bifrost.sh into Ansible roles"
Oct 10, 2025
a7b54c4
Merge "Fix IPA callback URL for unmanaged inspection"
Oct 10, 2025
ff5cbf0
CI: Rework test-dashboard.sh to Ansible role
mnasiadka Oct 8, 2025
7f824dd
Merge "Customize the authentication error timeout page in modOIDC"
Oct 10, 2025
7be89bf
Merge "CI: Rework test-dashboard.sh to Ansible role"
Oct 10, 2025
7beb0c8
Drop support for DB Loadbalancing with HAProxy + clustercheck
seunghun1ee Sep 29, 2025
0a3e221
CI: rework upgrade.sh to Ansible role
mnasiadka Oct 10, 2025
6bd76a1
Merge "Drop support for DB Loadbalancing with HAProxy + clustercheck"
Oct 13, 2025
c087c24
Merge "CI: rework upgrade.sh to Ansible role"
Oct 13, 2025
102dc3c
CI: Rework reconfigure.sh to Ansible role
mnasiadka Oct 14, 2025
13c40f1
fix: use `FQDN` for `horizon` endpoints
jackhodgkiss Oct 14, 2025
cb41886
Merge "CI: Rework reconfigure.sh to Ansible role"
Oct 16, 2025
77933b9
Merge "Fix Horizon crash on Memcached node failure"
Oct 18, 2025
2e5c62c
CI: Rework setup_disks.sh into Ansible role
mnasiadka Oct 14, 2025
5d51037
CI: Switch test-core-openstack.sh to Tempest run
mnasiadka Oct 10, 2025
ba27f57
Merge "Connect OpenSearch Dashboards directly"
Oct 20, 2025
c578e03
Merge "CI: Rework setup_disks.sh into Ansible role"
Oct 21, 2025
4e3208b
Merge "CI: Switch test-core-openstack.sh to Tempest run"
Oct 21, 2025
c3ac400
Merge "Adjust recovery method to support MariaDB>=11.2"
Oct 22, 2025
d40adf5
mariadb: Switch to rsync sst_method on upgrade
mnasiadka Sep 8, 2024
a8093c6
CI: Add rocky to mariadb scenario gate
mnasiadka Oct 22, 2025
85c82ec
Merge "CI: Add rocky to mariadb scenario gate"
Oct 22, 2025
962252c
Merge "mariadb: Switch to rsync sst_method on upgrade"
Oct 23, 2025
ea5675f
mariadb: Fix wsrep sst setting on upgrade
mnasiadka Oct 24, 2025
0b5ba14
neutron: Drop neutron_legacy_iptables
mnasiadka Oct 24, 2025
0f0e9bb
Support ironic-pxe-filter
jovial Jan 14, 2025
2630a33
Merge "neutron: Drop neutron_legacy_iptables"
Oct 24, 2025
fd6d740
neutron: Remove support for linux bridge mechanism driver
kajinamit Sep 25, 2025
77f7009
CI: Add non-voting Kayobe jobs
priteau Oct 27, 2025
7967843
Merge "Move tasks from k-a role common to a-c-k"
Oct 27, 2025
e2a4e6c
CI: Use selenium in Horizon tests
mnasiadka Oct 21, 2025
011034a
ovn: Mark as non-voting due to db related failures
mnasiadka Oct 28, 2025
3380770
Bump ansible-core to 2.18/2.19
mnasiadka Sep 10, 2025
7b8705d
CI: Add service-* roles to AIO scenario trigger
mnasiadka Oct 28, 2025
d469017
Merge "CI: Add service-* roles to AIO scenario trigger"
Oct 28, 2025
e56dd78
service-uwsgi-config: Add static-map configuration
fsbano Oct 28, 2025
7ca7427
Merge "CI: Use selenium in Horizon tests"
Oct 28, 2025
ad26a57
Merge "Bump ansible-core to 2.18/2.19"
Oct 28, 2025
af2544b
Drop venus
mnasiadka Oct 27, 2025
4116bde
Merge "octavia: Use valid_interfaces instead of endpoint_type"
Oct 28, 2025
a39190e
CI: Fix task name in upgrade
mnasiadka Oct 28, 2025
0738ac0
Merge "Drop venus"
Oct 28, 2025
977feba
Merge "CI: Fix task name in upgrade"
Oct 28, 2025
e67a4de
CI: test-dashboard: Use http/https where configured
mnasiadka Oct 28, 2025
100efb4
Run neutron-ovn-metadata-agent haproxy processes in separate containers
mstinsky Sep 17, 2025
d03b2df
Enable Neutron agent wrappers by default
bbezak Oct 29, 2025
fd2012a
CI: Bump tempest timeout to 3600
mnasiadka Oct 29, 2025
67f5874
Merge "Run neutron-ovn-metadata-agent haproxy processes in separate c…
Oct 30, 2025
d63803d
Merge "Fix missing vendordata.json file for nova-metadata"
Oct 30, 2025
2f285c1
Merge "Support ironic-pxe-filter"
Oct 30, 2025
5d6b7b0
Merge "Enable Neutron agent wrappers by default"
Oct 30, 2025
a560e3d
Merge "service-uwsgi-config: Add static-map configuration"
Nov 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ Kolla Ansible deploys containers for the following OpenStack projects:
- Skyline (`APIServer <https://docs.openstack.org/skyline-apiserver/latest/>`__ and `Console <https://docs.openstack.org/skyline-console/latest/>`__)
- `Tacker <https://docs.openstack.org/tacker/latest/>`__
- `Trove <https://docs.openstack.org/trove/latest/>`__
- `Venus <https://docs.openstack.org/venus/latest/>`__
- `Watcher <https://docs.openstack.org/watcher/latest/>`__
- `Zun <https://docs.openstack.org/zun/latest/>`__

Expand Down
13 changes: 12 additions & 1 deletion ansible/action_plugins/merge_configs.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,21 @@

from ansible import constants
from ansible.plugins import action
# TODO(dougszu): From Ansible 12 onwards we must explicitly trust templates.
# Since this feature is not supported in previous releases, we define a
# noop method here for backwards compatibility. This can be removed in the
# G cycle.
try:
from ansible.template import trust_as_template
except ImportError:
def trust_as_template(template):
return template

from io import StringIO

from oslo_config import iniparser


_ORPHAN_SECTION = 'TEMPORARY_ORPHAN_VARIABLE_SECTION'

DOCUMENTATION = '''
Expand Down Expand Up @@ -150,7 +161,7 @@ def read_config(self, source, config):
# Only use config if present
if os.access(source, os.R_OK):
with open(source, 'r') as f:
template_data = f.read()
template_data = trust_as_template(f.read())

# set search path to mimic 'template' module behavior
searchpath = [
Expand Down
12 changes: 11 additions & 1 deletion ansible/action_plugins/merge_yaml.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,16 @@
from ansible import errors as ansible_errors
from ansible.plugins import action

# TODO(dougszu): From Ansible 12 onwards we must explicitly trust templates.
# Since this feature is not supported in previous releases, we define a
# noop method here for backwards compatibility. This can be removed in the
# G cycle.
try:
from ansible.template import trust_as_template
except ImportError:
def trust_as_template(template):
return template

DOCUMENTATION = '''
---
module: merge_yaml
Expand Down Expand Up @@ -91,7 +101,7 @@ def read_config(self, source):
# Only use config if present
if source and os.access(source, os.R_OK):
with open(source, 'r') as f:
template_data = f.read()
template_data = trust_as_template(f.read())

# set search path to mimic 'template' module behavior
searchpath = [
Expand Down
Loading