Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
360 commits
Select commit Hold shift + click to select a range
171c6c0
CI: increase timeout for server resize confirmation
artificial-intelligence Apr 19, 2024
e7728f6
Use the running MariaDB server image for backups
markgoddard Mar 21, 2024
eaca02d
Test haproxy single external frontend
mnasiadka May 10, 2022
12ca5dd
kolla_url: port is a string
mnasiadka Apr 25, 2024
6c7756e
Merge "Use the running MariaDB server image for backups" into stable/…
Jun 20, 2024
0255cf0
Merge "Set node to a valid rabbitmq host" into stable/2023.2
Jun 20, 2024
166ae63
Merge "CI: increase timeout for server resize confirmation" into stab…
Jun 20, 2024
cd74004
Merge "Update cell0 database connection" into stable/2023.2
Jun 20, 2024
7dc8e90
Merge "fix swift keystone auth url" into stable/2023.2
Jun 21, 2024
78339a5
Merge "Configure Blazar with custom CA file" into stable/2023.2
Jun 21, 2024
0746294
Merge "Remove mistral and redis" into stable/2023.2
Jun 21, 2024
9cffbed
Merge "Fix: Update Skyline stop task" into stable/2023.2
Jun 21, 2024
137da8b
Merge "Fix trove module imports" into stable/2023.2
Jun 21, 2024
869513b
Merge "Revert "Deprecate Masakari"" into stable/2023.2
Jun 21, 2024
aaa73f0
Skyline: Fix incorrect keystone port
andrewbabbittdev Jun 19, 2024
5c7445d
Merge "Skyline: Fix incorrect keystone port" into stable/2023.2
Jun 24, 2024
b2a83c4
RMQ: enable all stable feature flags at once
MoteHue Mar 27, 2024
d076e5f
Fix the docker container dimensions comparison for short notation
pedro-martins Jun 20, 2023
a29656b
Support mode in named volumes when using podman
jovial Feb 23, 2024
2241bb5
Fix kolla-ansible systemd restart behaviour
chembervint May 8, 2024
7c8ba2c
Merge "RMQ: enable all stable feature flags at once" into stable/2023.2
Jul 9, 2024
2a5b07a
Merge "Fix the docker container dimensions comparison for short notat…
Jul 10, 2024
54019c5
Fix prechecks for interfaces with dashes
mnasiadka Jun 21, 2024
0594a28
Add ca_path for module uri in opensearch role
Jul 16, 2024
817b14d
Fix mariadb recovery
keuko May 23, 2024
d7ef057
Support CloudKitty deployment with internal TLS
priteau May 14, 2024
9d542c1
docs: Remove Stream 8 and Jammy past references
mnasiadka Jul 24, 2024
1350b5c
Fix keystone configuration for haproxy.
gtherond Mar 21, 2024
79532d5
Support custom Nova Compute Ironic host names
dougszumski Mar 11, 2024
cfa27ee
fix flake8 error in database_shards.py
artificial-intelligence Aug 5, 2024
d2d846f
Add /v3 suffix to OPENSTACK_KEYSTONE_URL
fprzewozny Jul 19, 2024
d5d3ae3
Restart OVS container after hw-offload change
bbezak Aug 8, 2024
438f98a
Merge "Add ca_path for module uri in opensearch role" into stable/2023.2
Aug 13, 2024
5eda8fd
Work around OVN DB leader election race condition
markgoddard Jul 18, 2024
80353fe
Merge "Restart OVS container after hw-offload change" into stable/2023.2
Aug 19, 2024
2f1984f
Fix post-config of OVS for manila-share servers
oneswig Jan 14, 2022
33d8f0c
fact gathering: Remove gathering of package facts
markgoddard Nov 15, 2023
d9efcbf
fact gathering: Group hosts before gathering facts
markgoddard Oct 30, 2023
312193e
Merge "Support CloudKitty deployment with internal TLS" into stable/2…
Aug 21, 2024
d84414f
Merge "Fix post-config of OVS for manila-share servers" into stable/2…
Aug 21, 2024
1517c54
Fix issue with Swift Recon middleware
mmalchuk Aug 13, 2024
5863402
Avoid unnecessary secondary fact gathering failure
markgoddard Mar 8, 2024
fe27c97
Add command to upgrade to a target version of RMQ
MoteHue May 9, 2024
247162e
external/internal vip: use proper ip comparison
artificial-intelligence Aug 13, 2024
0a28b94
CI: improve get_logs.sh
mnasiadka Jan 16, 2023
b0bb8bc
hardening horizon: don't mount hosts /tmp
artificial-intelligence Jun 5, 2024
5b07645
Add REQUESTS_CA_BUNDLE to kolla-toolbox container
keuko Jun 29, 2024
127db76
Apply public firewalld rules immediately
markgoddard May 25, 2023
4c4ca0d
Fix links in docs for unmaintained releases
GregWhiteyBialas Aug 23, 2024
bd6ccf8
Revert "Allow setting any_errors_fatal true for gather-facts"
markgoddard Feb 29, 2024
d9e9e47
Merge "Fix issue with Swift Recon middleware" into stable/2023.2
Sep 9, 2024
d74f947
Merge "Add REQUESTS_CA_BUNDLE to kolla-toolbox container" into stable…
Sep 9, 2024
c6dbdad
Merge "Apply public firewalld rules immediately" into stable/2023.2
Sep 10, 2024
20eaafc
Separate outputs of kolla_toolbox inner module
priteau Sep 12, 2024
e0cc7ab
systemd: Add Wants=docker.service for docker
mnasiadka Sep 13, 2024
37e9b4a
Add NET_RAW to dnsmasq container
jovial Feb 28, 2024
7b2b58a
Merge "systemd: Add Wants=docker.service for docker" into stable/2023.2
Sep 16, 2024
6a4328d
Fix os-brick multipathd del map fails for SAN multipath devices
chembervint Sep 4, 2024
27e433a
Merge "Add command to upgrade to a target version of RMQ" into stable…
Sep 18, 2024
7b89446
Fix typo in RabbitMQ versions pinning
MoteHue Sep 18, 2024
1e3c167
Docs: point to RMQ SLURP handing in upgrade guide
MoteHue Sep 11, 2024
bb8289f
Be clear that rabbitmq-upgrade is not idempotent
MoteHue Sep 11, 2024
d83142f
Fix octavia-interface timeout
chembervint May 24, 2024
7234313
Merge "Avoid unnecessary secondary fact gathering failure" into stabl…
Sep 20, 2024
05456e2
Merge "Be clear that rabbitmq-upgrade is not idempotent" into stable/…
Sep 20, 2024
c222840
Merge "Fix os-brick multipathd del map fails for SAN multipath device…
Sep 23, 2024
1450ba5
Merge "Fix links in docs for unmaintained releases" into stable/2023.2
Sep 25, 2024
8d52404
Fixing typo in etc/kolla/globals.yml
grzegorzkoper Sep 18, 2024
52e45d9
Merge "Fix mariadb recovery" into stable/2023.2
Sep 30, 2024
2d6a3ee
Merge "Support mode in named volumes when using podman" into stable/2…
Sep 30, 2024
ea9a170
Merge "Fix keystone configuration for haproxy." into stable/2023.2
Sep 30, 2024
cc93aa4
Merge "fact gathering: Remove gathering of package facts" into stable…
Oct 2, 2024
cd9401a
Merge "fact gathering: Group hosts before gathering facts" into stabl…
Oct 2, 2024
babf716
Merge "CI: improve get_logs.sh" into stable/2023.2
Oct 2, 2024
f4a5ba4
Merge "Fixing typo in etc/kolla/globals.yml" into stable/2023.2
Oct 9, 2024
42bc06e
Merge "Fix typo in RabbitMQ versions pinning" into stable/2023.2
Oct 9, 2024
4df9a75
Merge "Docs: point to RMQ SLURP handing in upgrade guide" into stable…
Oct 9, 2024
d173322
Merge "Add NET_RAW to dnsmasq container" into stable/2023.2
Oct 9, 2024
648aaa7
Merge "Revert "Allow setting any_errors_fatal true for gather-facts""…
Oct 9, 2024
5dcfa09
Add configuration for NTP server in Ironic Inspector DHCP server
mmalchuk Sep 22, 2024
56ccf01
Fix health checks for neutron_ovn_agent and neutron_ovn_metadata_agent
g0rgamesh Oct 10, 2024
74fdbec
Fix Octavia service upgrade failure from 2023.1
seunghun1ee Oct 15, 2024
a768fb6
Prevent accidental downgrades of RabbitMQ
MoteHue Sep 19, 2024
3a20743
Fix: add common options to RabbitMQ version check
MoteHue Oct 31, 2024
a32676b
Fix mariadb backup unable to create history table
keuko Sep 18, 2024
8fff0b6
Change from PERCONA_SCHEMA to mysql for mariabackup
jayjahns Jun 25, 2024
13427c2
CI: Use libpod/registry for registry
mnasiadka Nov 21, 2024
b0058e7
Merge "Change from PERCONA_SCHEMA to mysql for mariabackup" into stab…
Nov 25, 2024
cd6ae92
Merge "Fix mariadb backup unable to create history table" into stable…
Nov 25, 2024
e541868
Fix nova-libvirt's secrets - device or resource is busy
keuko Jul 20, 2024
c8f81f1
Fix IPv6 address format in ProxySQL configuration
keuko Sep 18, 2024
b82779a
Merge "Add configuration for NTP server in Ironic Inspector DHCP serv…
Nov 28, 2024
f98d3d8
CI: Use debian/ubuntu mirrored images on build
mnasiadka Nov 29, 2024
b9102b1
Merge "external/internal vip: use proper ip comparison" into stable/2…
Dec 5, 2024
95fb000
Merge "Prevent accidental downgrades of RabbitMQ" into stable/2023.2
Dec 5, 2024
e040ab0
[CI] Fix testing inventory template due Ansible 2.16.14 breakage
keuko Dec 7, 2024
bebcff7
[CI] Fix Ansible 2.16.14 breakage (cephadm jobs)
priteau Dec 8, 2024
186e542
Merge "Fix: add common options to RabbitMQ version check" into stable…
Dec 9, 2024
12a775a
magnum: Add k8s_cluster_api_rockylinux to CAPI drivers list
mnasiadka Sep 25, 2024
83899f8
Merge "Fix nova-libvirt's secrets - device or resource is busy" into …
Dec 18, 2024
ad11818
fluentd: rework openstack logs match
mnasiadka Dec 27, 2024
a45738f
[fix][prometheus] Update openstack exporter compute API version to 2.87
gaoyifengg Jan 23, 2025
d97e9a3
[fix][octavia] Disable jobboard feature in octavia configuration
gaoyifengg Jan 23, 2025
edd0254
[fix][prometheus] Update prometheus scrape interval and timeout, add …
gaoyifengg Jan 23, 2025
51e42ac
[fix][prometheus] Add privileged flag to prometheus service configura…
gaoyifengg Jan 23, 2025
5193674
[fix][skyline] Add prometheus basic auth and endpoint configuration
gaoyifengg Jan 23, 2025
5bc5b66
[fix][loadbalancer] Comment out unnecessary precheck task for kolla_i…
gaoyifengg Jan 23, 2025
8ffe521
[fix][prometheus] Update openstack exporter compute API version to 2.87
gaoyifengg Jan 23, 2025
1f9254c
[fix][octavia] Disable jobboard feature in octavia configuration
gaoyifengg Jan 23, 2025
6d79e6e
[fix][prometheus] Update prometheus scrape interval and timeout, add …
gaoyifengg Jan 23, 2025
8ee6735
[fix][prometheus] Add privileged flag to prometheus service configura…
gaoyifengg Jan 23, 2025
722e254
[fix][skyline] Add prometheus basic auth and endpoint configuration
gaoyifengg Jan 23, 2025
ba6378d
[fix][loadbalancer] Comment out unnecessary precheck task for kolla_i…
gaoyifengg Jan 23, 2025
16acfa1
[fix][masakari] Add privileged flag to masakari services and handlers
gaoyifengg Feb 10, 2025
517b1f9
add module dingoops
dsy3502 Feb 12, 2025
2026ca5
fix dingoops err
dsy3502 Feb 12, 2025
573fa0e
modify all.yaml
dsy3502 Feb 12, 2025
a586e48
add dingoops latest config
dsy3502 Apr 7, 2025
92327c0
change dingoops port
dsy3502 Apr 8, 2025
bf9d202
add nginx
dsy3502 Apr 9, 2025
a4c4b3c
add new config
dsy3502 May 6, 2025
e5e9327
add supervisord.conf
dsy3502 May 6, 2025
895fea8
change name dingoops to dingo-command
dsy3502 May 12, 2025
2954d85
change name dingoops to dingo-command
dsy3502 May 12, 2025
7b4f5c0
fix deploy error
dsy3502 May 12, 2025
0413faa
fix deploy error
dsy3502 May 12, 2025
da0e459
dingo db keep origin
dsy3502 May 13, 2025
043b0ae
change vars
dsy3502 May 13, 2025
a6e9709
change database name revert
dsy3502 May 13, 2025
c2d926d
add terraformrc
dsy3502 May 13, 2025
9795fe7
add variabal
dsy3502 May 16, 2025
f8a1b0b
add ceph conf
dsy3502 May 19, 2025
392d7ea
add config host
dsy3502 May 19, 2025
83f007c
add /var/log/kolla/dingo-command
dsy3502 May 19, 2025
da86849
add k8s_master_flavor config
dsy3502 May 23, 2025
3e34f50
modify skyline and dingo-command haproxy
dsy3502 May 28, 2025
f71131f
add skyline_console tag skip haproxy
dsy3502 May 28, 2025
a831b6b
fix deploy dingo-command
dsy3502 May 29, 2025
2ba17de
[fix][skyline-console]Add cloudkitty conf to the ngnix.conf in the sk…
Wangwb-ran Jun 4, 2025
1f669dd
Merge pull request #3 from gaoyifengg/dingoStack
dsy3502 Jun 5, 2025
8c94d5e
Merge pull request #4 from Wangwb-ran/dingoStack
dsy3502 Jun 5, 2025
60a308d
add terraform random
dsy3502 Jun 6, 2025
b5d564a
ironic: add default options
dingzhi2sons Jun 12, 2025
660fd25
ceilometer: support radosgw meters in pipeline.yaml
dingzhi2sons Jun 12, 2025
6e5c35c
cloudkitty: use opensearch option
dingzhi2sons Jun 12, 2025
288b446
Merge pull request #5 from dingzhi2sons/dingoStack
dingzhi2sons Jun 12, 2025
9d84aef
skyline: support ceph-rgw module
dingzhi2sons Jun 16, 2025
13f6063
[base function] glance:image_size_cap; neutron:max_allowed_address_pa…
HeChangHaoGary Jun 16, 2025
0fc64c6
Merge pull request #8 from dingzhi2sons/dingoStack
dingzhi2sons Jun 16, 2025
1260586
[base function] Fix var and add var info
HeChangHaoGary Jun 16, 2025
04ce3a6
[fix neutron] Update neutron defaults
HeChangHaoGary Jun 17, 2025
132432a
[Fix] reduce node_exporter scrape interval and Add openstack_exporter…
HeChangHaoGary Jun 17, 2025
91b222c
[Fix] user var in prometheus.yml.j2
HeChangHaoGary Jun 17, 2025
131eea7
[fix] skyline_console:skyline_apiserver_internal_base_endpoint
HeChangHaoGary Jun 17, 2025
c7d4b8d
[fix] skyline_console:skyline_apiserver_public_base_endpoint
HeChangHaoGary Jun 17, 2025
887ad31
add rocky9 ovsdpdk.
Jun 17, 2025
4e8bf68
add workdir storage type ceph/nfs/local
dsy3502 Jun 19, 2025
73a9ddd
add supvisord.conf flower
dsy3502 Jun 19, 2025
f3e660c
add nfs dir
dsy3502 Jun 19, 2025
cac7bc6
add pushgateway utl to config
dsy3502 Jun 21, 2025
d718bd7
Merge branch 'dingoStack' of github.com:dingodb/kolla-ansible into di…
dsy3502 Jun 21, 2025
dc9f01b
add nfs var
dsy3502 Jun 21, 2025
c3ebb1c
fix nfs
dsy3502 Jun 21, 2025
f925fd3
fix supersord.conf
dsy3502 Jun 21, 2025
06dca03
fix gunicorn
dsy3502 Jun 23, 2025
1a0eedc
Add Prometheus Pushgateway support
HeChangHaoGary Jun 24, 2025
56add45
[grafana] look without login
HeChangHaoGary Jun 26, 2025
d67b4fd
modify ceph
dsy3502 Jun 30, 2025
41d5f2f
Merge branch 'dingoStack' of github.com:dingodb/kolla-ansible into di…
dsy3502 Jun 30, 2025
d693d04
modify ceph file
dsy3502 Jun 30, 2025
2ef9837
neutron: add bm gateway option
dingzhi2sons Jun 30, 2025
4049cc2
neutron: enable openvswitch when dpdk is enabled
dingzhi2sons Jun 30, 2025
b7f4506
[fix][cloudkitty] modify timeout for cloudkitty to 600s
Wangwb-ran Jun 30, 2025
2b2cda6
Merge pull request #20 from dingzhi2sons/dingoStack
dingzhi2sons Jun 30, 2025
9e4d37e
Merge pull request #19 from Wangwb-ran/dingoStack
dsy3502 Jun 30, 2025
da686e1
[neutron-fwaas]Re-add the neutron-fwaas
HeChangHaoGary Jul 1, 2025
951f17e
modify pushgateway url
dsy3502 Jul 2, 2025
9d2dba6
Merge branch 'dingoStack' of github.com:dingodb/kolla-ansible into di…
dsy3502 Jul 2, 2025
ad8083f
modify ceph mount
dsy3502 Jul 28, 2025
650ec18
modify ceph key auth
Aug 4, 2025
906d549
modify ceph key auth
Aug 4, 2025
7ad8d6d
modify ceph mount dir
Aug 4, 2025
87b3ae2
ironic: set tennant in baremetal node after deploy
dingzhi2sons Aug 11, 2025
41419b7
ironic: set metrics backend
dingzhi2sons Aug 11, 2025
32e8bfb
Merge pull request #36 from dingzhi2sons/dingoStack
dingzhi2sons Aug 11, 2025
a42275c
[Fix] neutron-server.json.j2 templates
HeChangHaoGary Jul 4, 2025
eefc2ff
[feature][dingo-command] add read user and password to aliyun
Wangwb-ran Jul 7, 2025
23aa3d3
[nova] change nova conf for all nova services
HeChangHaoGary Jul 10, 2025
c673e46
[nova] change nova conf for nova compute
HeChangHaoGary Jul 10, 2025
e2dbf9a
add rocky9 ovsdpdk (#27)
wangfaxin888 Jul 10, 2025
7d1cdd3
Fix octavia conf and nova ironic compute config (#28)
HeChangHaoGary Jul 15, 2025
5e8fce5
[octavia] Enable anti-affinity for Octavia Nova instances (#29)
HeChangHaoGary Jul 22, 2025
253cb77
[octavia] dpdk support and octavia-interface delayed start (#30)
HeChangHaoGary Jul 22, 2025
98e4032
[octavia] lb-health-mgr-sec-grp open icmp protocol
HeChangHaoGary Jul 22, 2025
7ac71dc
[octavia] Fix octavia_nova_enable_anti_affinity default value to "yes"
HeChangHaoGary Jul 22, 2025
18cfd97
[Fix] octavia and skyline_console
HeChangHaoGary Aug 12, 2025
07b957e
[Fix][rabbit] fix rabbit enable plugins
chengebj Aug 13, 2025
a3a24e4
Merge pull request #39 from chengebj/cg081301
chengebj Aug 13, 2025
f067428
[skyline] Add skyline fwaaas_v2 support
HeChangHaoGary Aug 15, 2025
1cabccd
add harbor config
dsy3502 Aug 26, 2025
653fd97
add ceph enbled
dsy3502 Aug 26, 2025
2fd8fe2
add config
dsy3502 Sep 9, 2025
3e6c4f5
add harbor config
dsy3502 Sep 10, 2025
9586dc2
fix supervisord.conf
dsy3502 Sep 10, 2025
85584dd
modify ding-command privileged True
dsy3502 Sep 12, 2025
7e0eb72
Merge branch 'dingoStack' of https://github.com/dingodb/kolla-ansible…
dsy3502 Sep 12, 2025
be0d26b
add netns for dingo-command
dsy3502 Sep 12, 2025
664b103
fix mount netns
dsy3502 Sep 14, 2025
a43061a
add netns /var/run
dsy3502 Sep 15, 2025
80ce73e
add netns /var/run
dsy3502 Sep 15, 2025
a736874
add netns /var/run
dsy3502 Sep 15, 2025
0ec5192
fix upgrade
dsy3502 Sep 15, 2025
8a4fe3f
fix upgrade
dsy3502 Sep 16, 2025
b4f4803
[Fix][Region] add region config info
Sep 20, 2025
b39bb19
[Fix][bug]
Sep 20, 2025
deaa9a8
add local ganesha in manila_share
Sep 26, 2025
602a4c0
add haproxy cfg for ganesha
Oct 9, 2025
d6d678f
fix ganesha dir read only
Oct 10, 2025
5698b6b
add nameservers to dingo_command.conf
dsy3502 Oct 11, 2025
f951c2a
nasStorage
zhangwei87 Oct 24, 2025
75155fa
nasStorage
zhangwei87 Oct 24, 2025
e3c1b93
add management kubeconfig
dsy3502 Oct 20, 2025
4e1aeec
add nas conf
475350551 Oct 29, 2025
c3a3f84
add ovn support for dpdk
Oct 29, 2025
36b22a8
Security compliance: Remove user password storage
Wangwb-ran Nov 3, 2025
de1101e
[feature][nas] add cephfs config
Nov 13, 2025
6df46d2
[octavia] increase subnet mask and increase certificates time
HeChangHaoGary Nov 21, 2025
70ffd81
[kafka] Add kafka and zookeeper deploy
HeChangHaoGary Nov 24, 2025
4079add
Update dingo-command.conf.j2
yushuai1 Dec 8, 2025
8f90705
Update dingo-command.conf.j2
yushuai1 Dec 8, 2025
6692e20
[fix][dinggo-command] add kafak broker address config
Wangwb-ran Dec 9, 2025
65ba7ee
[feature][nas] add aidc_name config ,Optimize the configuration toggl…
475350551 Dec 17, 2025
5bf440f
add dingocommand new config
dsy3502 Dec 18, 2025
95000ce
[feature][nas] keystone conf user change
475350551 Dec 23, 2025
a4a9c02
add config for mount
dsy3502 Jan 5, 2026
eb8d5d7
[kafka] Closed kafka and zookeeper
HeChangHaoGary Jan 22, 2026
f2c54f3
add lb config
dsy3502 Jan 28, 2026
9390c9c
add admin user to service project
mangoknight Feb 3, 2026
982854b
add openclaw config
dsy3502 Feb 8, 2026
e751f30
fix dingocommand ceph mount
mangoknight Feb 8, 2026
928d2ed
add dingo-bear config
dsy3502 Feb 26, 2026
e70bb84
fix dingobear config
dsy3502 Feb 28, 2026
6436cdd
fix dingobear database
dsy3502 Mar 2, 2026
abb31f4
fix deploy
dsy3502 Mar 6, 2026
bd5d123
[feature][dingo-command] add alert platform url config
Wangwb-ran Mar 23, 2026
21f3e50
feat: update dingo-bear deployment with port 30000, nginx, celery fixes
dsy3502 Mar 26, 2026
80bff80
modify dingo-bear config
dsy3502 Mar 27, 2026
8e0403d
feat: add dingo-bear container volumes, dimensions and healthcheck de…
dsy3502 Apr 10, 2026
43b6f52
fix: add dingo-bear ProxySQL shard config and fix loadbalancer vars
dsy3502 Apr 14, 2026
90b92fb
feat(dingo-bear): set cluster_work_dir to /var/lib/dingo-command/ding…
dsy3502 Apr 29, 2026
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: 1 addition & 0 deletions .ansible-lint
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
---
strict: true
use_default_rules: true
skip_list:
# [E301] Commands should not change things if nothing needs doing
Expand Down
1 change: 1 addition & 0 deletions .gitreview
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@
host=review.opendev.org
port=29418
project=openstack/kolla-ansible.git
defaultbranch=stable/2023.2
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Kolla Ansible deploys containers for the following OpenStack projects:
- `Kuryr <https://docs.openstack.org/kuryr/latest/>`__
- `Magnum <https://docs.openstack.org/magnum/latest/>`__
- `Manila <https://docs.openstack.org/manila/latest/>`__
- `Masakari <https://docs.openstack.org/masakari/latest/>`__ (deprecated)
- `Masakari <https://docs.openstack.org/masakari/latest/>`__
- `Mistral <https://docs.openstack.org/mistral/latest/>`__
- `Murano <https://docs.openstack.org/murano/latest/>`__
- `Neutron <https://docs.openstack.org/neutron/latest/>`__
Expand Down
35 changes: 10 additions & 25 deletions ansible/gather-facts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,21 @@
# building their configurations.
- name: Gather facts for all hosts
hosts: all
any_errors_fatal: "{{ kolla_ansible_setup_any_errors_fatal | bool }}"
serial: '{{ kolla_serial|default("0") }}'
gather_facts: false
tasks:
- name: Group hosts to determine when using --limit
group_by:
key: "all_using_limit_{{ (ansible_play_batch | length) != (groups['all'] | length) }}"
changed_when: false

- name: Gather facts
setup:
filter: "{{ kolla_ansible_setup_filter }}"
gather_subset: "{{ kolla_ansible_setup_gather_subset }}"
when:
# Don't gather if fact caching is in use
- not ansible_facts

- name: Gather package facts
package_facts:
when:
- "'packages' not in ansible_facts"
- kolla_action is defined
- kolla_action == "precheck"

- name: Group hosts to determine when using --limit
group_by:
key: "all_using_limit_{{ (ansible_play_batch | length) != (groups['all'] | length) }}"
changed_when: false
tags: always

# NOTE(pbourke): This case covers deploying subsets of hosts using --limit. The
Expand All @@ -36,7 +29,6 @@
# the limit.
- name: Gather facts for all hosts (if using --limit)
hosts: all_using_limit_True
any_errors_fatal: "{{ kolla_ansible_setup_any_errors_fatal | bool }}"
serial: '{{ kolla_serial|default("0") }}'
gather_facts: false
vars:
Expand All @@ -53,17 +45,10 @@
delegate_facts: True
delegate_to: "{{ item }}"
with_items: "{{ delegate_hosts }}"
# We gathered facts for all hosts in the batch during the first play.
when:
# We gathered facts for all hosts in the batch during the first play.
# Ensure that we don't try again if they failed.
- item not in groups["all_using_limit_True"]
# Don't gather if fact caching is in use
- not hostvars[item].ansible_facts

- name: Gather package facts
package_facts:
delegate_facts: True
delegate_to: "{{ item }}"
with_items: "{{ delegate_hosts }}"
when:
- "'packages' not in hostvars[item].ansible_facts"
- kolla_action is defined
- "kolla_action == 'precheck'"
tags: always
67 changes: 54 additions & 13 deletions ansible/group_vars/all.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,6 @@ kolla_ansible_setup_filter: "{{ omit }}"
# By default, we do not provide a gather subset.
kolla_ansible_setup_gather_subset: "{{ omit }}"

# This variable is used as "any_errors_fatal" setting for the setup (gather
# facts) plays.
# This is useful for weeding out failing hosts early to avoid late failures
# due to missing facts (especially cross-host).
# Do note this still supports host fact caching and it will not affect
# scenarios with all facts cached (as there is no task to fail).
kolla_ansible_setup_any_errors_fatal: false

###################
# Kolla options
###################
Expand All @@ -56,7 +48,7 @@ kolla_base_distro: "rocky"
kolla_internal_vip_address: "{{ kolla_internal_address | default('') }}"
kolla_internal_fqdn: "{{ kolla_internal_vip_address }}"
kolla_external_vip_address: "{{ kolla_internal_vip_address }}"
kolla_same_external_internal_vip: "{{ kolla_external_vip_address == kolla_internal_vip_address }}"
kolla_same_external_internal_vip: "{{ kolla_external_vip_address | ansible.utils.ipaddr('address') == kolla_internal_vip_address | ansible.utils.ipaddr('address') }}"
kolla_external_fqdn: "{{ kolla_internal_fqdn if kolla_same_external_internal_vip | bool else kolla_external_vip_address }}"

kolla_dev_repos_directory: "/opt/stack/"
Expand Down Expand Up @@ -443,6 +435,7 @@ ironic_http_port: "8089"
ironic_prometheus_exporter_port: "9608"

iscsi_port: "3260"
kafka_port: "9092"

keystone_public_port: "{{ haproxy_single_external_frontend_public_port if haproxy_single_external_frontend | bool else keystone_public_listen_port }}"
keystone_public_listen_port: "5000"
Expand All @@ -467,6 +460,12 @@ manila_api_port: "8786"
manila_api_public_port: "{{ haproxy_single_external_frontend_public_port if haproxy_single_external_frontend | bool else manila_api_port }}"
manila_api_listen_port: "{{ manila_api_port }}"

manila_share_internal_fqdn: "{{ kolla_internal_fqdn }}"
manila_share_external_fqdn: "{{ kolla_external_fqdn }}"
manila_share_port: "2049"
manila_share_public_port: "{{ manila_share_port }}"
manila_share_listen_port: "2050"

mariadb_port: "{{ database_port }}"
mariadb_wsrep_port: "4567"
mariadb_ist_port: "4568"
Expand Down Expand Up @@ -584,6 +583,8 @@ prometheus_memcached_exporter_port: "9150"
prometheus_rabbitmq_exporter_port: "{{ rabbitmq_prometheus_port }}"
# Default cadvisor port of 8080 already in use
prometheus_cadvisor_port: "18080"
# Default pushgateway port of 9091 already in use
prometheus_pushgateway_port: "19091"
prometheus_fluentd_integration_port: "24231"
prometheus_libvirt_exporter_port: "9177"
prometheus_etcd_integration_port: "{{ etcd_client_port }}"
Expand Down Expand Up @@ -643,6 +644,11 @@ skyline_console_port: "9999"
skyline_console_listen_port: "{{ skyline_console_port }}"
skyline_console_public_port: "{{ haproxy_single_external_frontend_public_port if haproxy_single_external_frontend | bool else skyline_console_port }}"


dingo_command_external_fqdn: "{{ kolla_external_fqdn }}"
dingo_command_internal_fqdn: "{{ kolla_internal_fqdn }}"
dingo_command_port: "8887"

solum_application_deployment_internal_fqdn: "{{ kolla_internal_fqdn }}"
solum_application_deployment_external_fqdn: "{{ kolla_external_fqdn }}"
solum_application_deployment_port: "9777"
Expand Down Expand Up @@ -689,6 +695,10 @@ watcher_api_port: "9322"
watcher_api_public_port: "{{ haproxy_single_external_frontend_public_port if haproxy_single_external_frontend | bool else watcher_api_port }}"
watcher_api_listen_port: "{{ watcher_api_port }}"

zookeeper_client_port: "2181"
zookeeper_peer_port: "2888"
zookeeper_quorum_port: "3888"

zun_api_port: "9517"
zun_api_public_port: "{{ haproxy_single_external_frontend_public_port if haproxy_single_external_frontend | bool else zun_api_port }}"
zun_api_listen_port: "{{ zun_api_port }}"
Expand Down Expand Up @@ -718,7 +728,7 @@ external_api_firewalld_zone: "public"
####################
# OpenStack options
####################
openstack_release: "master"
openstack_release: "2023.2"
# Docker image tag used by default.
openstack_tag: "{{ openstack_release }}-{{ kolla_base_distro }}-{{ kolla_base_distro_version }}{{ openstack_tag_suffix }}"
openstack_tag_suffix: ""
Expand Down Expand Up @@ -817,6 +827,7 @@ enable_horizon: "{{ enable_openstack_core | bool }}"
enable_horizon_blazar: "{{ enable_blazar | bool }}"
enable_horizon_cloudkitty: "{{ enable_cloudkitty | bool }}"
enable_horizon_designate: "{{ enable_designate | bool }}"
enable_horizon_fwaas: "{{ enable_neutron_fwaas | bool }}"
enable_horizon_freezer: "{{ enable_freezer | bool }}"
enable_horizon_heat: "{{ enable_heat | bool }}"
enable_horizon_ironic: "{{ enable_ironic | bool }}"
Expand All @@ -842,6 +853,7 @@ enable_ironic_neutron_agent: "{{ enable_neutron | bool and enable_ironic | bool
enable_ironic_pxe_uefi: "no"
enable_ironic_prometheus_exporter: "{{ enable_ironic | bool and enable_prometheus | bool }}"
enable_iscsid: "{{ enable_cinder | bool and enable_cinder_backend_iscsi | bool }}"
enable_kafka: "no"
enable_kuryr: "no"
enable_letsencrypt: "no"
enable_magnum: "no"
Expand All @@ -862,6 +874,7 @@ enable_neutron_vpnaas: "no"
enable_neutron_sriov: "no"
enable_neutron_mlnx: "no"
enable_neutron_dvr: "no"
enable_neutron_fwaas: "no"
enable_neutron_qos: "no"
enable_neutron_agent_ha: "no"
enable_neutron_bgp_dragent: "no"
Expand All @@ -873,12 +886,14 @@ enable_neutron_trunk: "no"
enable_neutron_metering: "no"
enable_neutron_infoblox_ipam_agent: "no"
enable_neutron_port_forwarding: "no"
enable_neutron_bm_gateway: "no"
enable_nova_libvirt_container: "{{ nova_compute_virt_type in ['kvm', 'qemu'] }}"
enable_nova_serialconsole_proxy: "no"
enable_nova_ssh: "yes"
enable_octavia: "no"
enable_octavia_driver_agent: "{{ enable_octavia | bool and neutron_plugin_agent == 'ovn' }}"
enable_octavia_jobboard: "{{ enable_octavia | bool and 'amphora' in octavia_provider_drivers }}"
octavia_nova_enable_anti_affinity: "yes"
enable_openvswitch: "{{ enable_neutron | bool and neutron_plugin_agent != 'linuxbridge' }}"
enable_ovn: "{{ enable_neutron | bool and neutron_plugin_agent == 'ovn' }}"
enable_ovs_dpdk: "no"
Expand All @@ -901,6 +916,7 @@ enable_trove_singletenant: "no"
enable_venus: "no"
enable_vitrage: "no"
enable_watcher: "no"
enable_zookeeper: "no"
enable_zun: "no"

ovs_datapath: "{{ 'netdev' if enable_ovs_dpdk | bool else 'system' }}"
Expand Down Expand Up @@ -992,6 +1008,7 @@ haproxy_single_external_frontend_public_port: "{{ '443' if kolla_enable_tls_exte
##################
kolla_httpd_keep_alive: "60"
kolla_httpd_timeout: "60"
cloudkitty_httpd_timeout: "600"

######################
# Backend TLS options
Expand Down Expand Up @@ -1019,6 +1036,10 @@ keystone_public_url: "{{ keystone_external_fqdn | kolla_url(public_protocol, key
keystone_admin_user: "admin"
keystone_admin_project: "admin"

# Whether or not to apply changes to service user passwords when services are
# reconfigured
update_keystone_service_user_passwords: true

default_project_domain_name: "Default"
default_project_domain_id: "default"

Expand Down Expand Up @@ -1245,6 +1266,12 @@ ceph_gnocchi_keyring: "client.{{ ceph_gnocchi_user }}.keyring"
ceph_manila_keyring: "client.{{ ceph_manila_user }}.keyring"
ceph_nova_keyring: "{{ ceph_cinder_keyring }}"

# ceph pools configuration
manila_export_store_pool_name: "ganesha-nfs-data"
manila_export_object_name: "ganesha-export-index"



#####################
# VMware support
######################
Expand Down Expand Up @@ -1281,22 +1308,25 @@ enable_prometheus_ceph_mgr_exporter: "no"
enable_prometheus_openstack_exporter: "{{ enable_prometheus | bool }}"
enable_prometheus_openstack_exporter_external: "no"
enable_prometheus_elasticsearch_exporter: "{{ enable_prometheus | bool and enable_opensearch | bool }}"
enable_prometheus_pushgateway: "{{ enable_prometheus | bool }}"
enable_prometheus_blackbox_exporter: "{{ enable_prometheus | bool }}"
enable_prometheus_rabbitmq_exporter: "{{ enable_prometheus | bool and enable_rabbitmq | bool }}"
enable_prometheus_libvirt_exporter: "{{ enable_prometheus | bool and enable_nova | bool and nova_compute_virt_type in ['kvm', 'qemu'] }}"
enable_prometheus_etcd_integration: "{{ enable_prometheus | bool and enable_etcd | bool }}"
enable_prometheus_msteams: "no"

prometheus_alertmanager_user: "admin"
prometheus_pushgateway_user: "admin"
prometheus_grafana_user: "grafana"
prometheus_scrape_interval: "60s"
prometheus_openstack_exporter_interval: "{{ prometheus_scrape_interval }}"
prometheus_openstack_exporter_timeout: "45s"
prometheus_openstack_exporter_interval: "600s"
prometheus_openstack_exporter_timeout: "150s"
prometheus_elasticsearch_exporter_interval: "{{ prometheus_scrape_interval }}"
prometheus_pushgateway_interval: "60s"
prometheus_cmdline_extras:
prometheus_ceph_mgr_exporter_endpoints: []
prometheus_openstack_exporter_endpoint_type: "internal"
prometheus_openstack_exporter_compute_api_version: "latest"
prometheus_openstack_exporter_compute_api_version: "2.87"
prometheus_libvirt_exporter_interval: "60s"
prometheus_msteams_webhook_url:

Expand All @@ -1317,6 +1347,17 @@ influxdb_datadir_volume: "influxdb"

influxdb_internal_endpoint: "{{ kolla_internal_fqdn | kolla_url(internal_protocol, influxdb_http_port) }}"


#################
# Kafka options
#################
kafka_datadir_volume: "kafka"

# The number of brokers in a Kafka cluster. This is used for automatically
# setting quantities such as topic replicas and it is not recommended to
# change it unless you know what you are doing.
kafka_broker_count: "{{ groups['kafka'] | length }}"

#########################
# Internal Image options
#########################
Expand Down
3 changes: 3 additions & 0 deletions ansible/inventory/all-in-one
Original file line number Diff line number Diff line change
Expand Up @@ -642,6 +642,9 @@ monitoring
[prometheus-elasticsearch-exporter:children]
opensearch

[prometheus-pushgateway:children]
monitoring

[prometheus-blackbox-exporter:children]
monitoring

Expand Down
3 changes: 3 additions & 0 deletions ansible/inventory/multinode
Original file line number Diff line number Diff line change
Expand Up @@ -661,6 +661,9 @@ monitoring
[prometheus-elasticsearch-exporter:children]
opensearch

[prometheus-pushgateway:children]
monitoring

[prometheus-blackbox-exporter:children]
monitoring

Expand Down
2 changes: 1 addition & 1 deletion ansible/library/kolla_container_facts.py
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ def use_podman(module, results):
for container in containers:
container.reload()
container_name = container.attrs['Name']
if container_name not in names:
if names and container_name not in names:
continue
results['_containers'].append(container.attrs)
results[container_name] = container.attrs
Expand Down
4 changes: 3 additions & 1 deletion ansible/library/kolla_toolbox.py
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,9 @@ def use_docker(module):
"ANSIBLE_LOAD_CALLBACK_PLUGINS": "True"}
job = client.exec_create(kolla_toolbox, command_line,
environment=environment, **kwargs)
json_output = client.exec_start(job)
json_output, error = client.exec_start(job, demux=True)
if error:
module.log(msg='Inner module stderr: %s' % error)

try:
output = json.loads(json_output)
Expand Down
Loading