Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
16fa5f3
CI: Stop testing heat until Horizon fixes land
mnasiadka Mar 10, 2026
46e9c6d
Revert "CI: Stop testing heat until Horizon fixes land"
TafkaMax Mar 11, 2026
d7b58e2
skyline: add TLSv1.2 and TLSv1.3 support for HTTPS upstream endpoints
berendt Jun 30, 2025
60e4a7b
feat(grafana): add new Alertmanager datasource
vurmil Mar 10, 2026
704afd9
grafana: Add LDAP authentication support
vurmil Mar 10, 2026
8cd0077
Ironic parameter rework and default NTP server
dougszumski Nov 21, 2025
2812e01
CI: Add prometheus-node-exportes to scenario trigger
mnasiadka Mar 18, 2026
4d58055
Bind cAdvisor exporter to listen only internally
oneswig Mar 17, 2026
45ca4dd
Fix for Prometheus documentation
g0rgamesh Dec 4, 2025
229bb2f
nova-cell: parallelize libvirt version check
bbezak Mar 17, 2026
80e22e5
ansible-lint: Fix fqcn[actions-core] in playbooks
mnasiadka Dec 12, 2025
3102219
ansible-lint: Fix fqcn[actions-core] for aodh
mnasiadka Dec 12, 2025
f23a295
Revert "CI: Pin docker to <29"
priteau Feb 27, 2026
8dda06b
ansible-lint: Fix fqcn[actions-core] for barbican
mnasiadka Dec 17, 2025
b443091
ansible-lint: Fix fqcn[actions-core] for bifrost
mnasiadka Dec 17, 2025
8e818b7
ansible-lint: Fix fqcn[actions-core] for blazar
mnasiadka Dec 17, 2025
bb7c825
ansible-lint: Fix fqcn[actions-core] for ceilometer
mnasiadka Mar 19, 2026
4c48258
ansible-lint: Fix fqcn[actions-core] for ceph-rgw
mnasiadka Mar 19, 2026
ecb8284
ansible-lint: Fix fqcn[actions-core] for certificates
mnasiadka Mar 19, 2026
25495b7
ansible-lint: Fix fqcn[actions-core] for cinder
mnasiadka Mar 19, 2026
d281e1e
ansible-lint: Fix fqcn[actions-core] for cloudkitty
mnasiadka Mar 19, 2026
48525c9
ansible-lint: Fix fqcn[actions-core] for collectd
mnasiadka Mar 19, 2026
8b2962d
ansible-lint: Fix fqcn[actions-core] for common
mnasiadka Mar 19, 2026
3b604bd
ansible-lint: Fix fqcn[actions-core] for container-engine-migration
mnasiadka Mar 19, 2026
d65fbef
ansible-lint: Fix fqcn[actions-core] for cron
mnasiadka Mar 19, 2026
f362430
ansible-lint: Fix fqcn[actions-core] for cyborg
mnasiadka Mar 19, 2026
88d4c3d
ansible-lint: Fix fqcn[actions-core] for designate
mnasiadka Mar 19, 2026
3835c5c
ansible-lint: Fix fqcn[actions-core] for destroy
mnasiadka Mar 19, 2026
e16d953
ansible-lint: Fix fqcn[actions-core] for etcd
mnasiadka Mar 19, 2026
50834c1
ansible-lint: Fix fqcn[actions-core] for fluentd
mnasiadka Mar 19, 2026
b57c402
ansible-lint: Fix fqcn[actions-core] for glance
mnasiadka Mar 19, 2026
ef194ea
ansible-lint: Fix fqcn[actions-core] for gnocchi
mnasiadka Mar 20, 2026
cd711e3
ansible-lint: Fix fqcn[actions-core] for grafana
mnasiadka Mar 20, 2026
c918b90
ansible-lint: Fix fqcn[actions-core] for hacluster
mnasiadka Mar 20, 2026
b301b73
CI: Move CentOS Stream 10 AIO job to 16GB nodeset
bbezak Mar 20, 2026
2766f77
ansible-lint: Fix fqcn[actions-core] for haproxy-config
mnasiadka Mar 20, 2026
4d5b6ec
ansible-lint: Fix fqcn[actions-core] for heat
mnasiadka Mar 20, 2026
0524ffc
ansible-lint: Fix fqcn[actions-core] for horizon
mnasiadka Mar 20, 2026
5ad6d7a
ansible-lint: Fix fqcn[actions-core] for ironic
mnasiadka Mar 20, 2026
058baa3
ansible-lint: Fix fqcn[actions-core] for iscsi
mnasiadka Mar 20, 2026
2a703c9
ansible-lint: Fix fqcn[actions-core] for keystone
mnasiadka Mar 20, 2026
1e2041c
ansible-lint: Fix fqcn[actions-core] for kuryr
mnasiadka Mar 20, 2026
168561f
ansible-lint: Fix fqcn[actions-core] for letsencrypt
mnasiadka Mar 20, 2026
f0c3540
ansible-lint: Fix fqcn[actions-core] for loadbalancer
mnasiadka Mar 20, 2026
959b47c
ansible-lint: Fix fqcn[actions-core] for magnum
mnasiadka Mar 20, 2026
6aa0ea3
ansible-lint: Fix fqcn[actions-core] for manila
mnasiadka Mar 20, 2026
ef210b2
ansible-lint: Fix fqcn[actions-core] for mariadb
mnasiadka Mar 20, 2026
9d52909
ansible-lint: Fix fqcn[actions-core] for masakari
mnasiadka Mar 20, 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
  •  
  •  
  •  
3 changes: 0 additions & 3 deletions .ansible-lint
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,6 @@ strict: false
skip_list:
# disable experimental rules
- experimental
# NOTE(frickler): Agreed at Zed PTG not to use FQCN for builtin actions for now, due to
# conflicts with open patches and backports.
- fqcn-builtins
# FQCNs again, now for module actions
- fqcn[action]
# Role names
Expand Down
413 changes: 412 additions & 1 deletion .ansible-lint-ignore

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions ansible/gather-facts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@
gather_facts: false
tasks:
- name: Group hosts to determine when using --limit
group_by:
ansible.builtin.group_by:
key: "all_using_limit_{{ (ansible_play_batch | length) != (groups['all'] | length) }}"
changed_when: false

- name: Gather facts
setup:
ansible.builtin.setup:
filter: "{{ kolla_ansible_setup_filter }}"
gather_subset: "{{ kolla_ansible_setup_gather_subset }}"
when:
Expand Down Expand Up @@ -47,7 +47,7 @@
delegate_hosts: "{{ kolla_ansible_delegate_facts_hosts[batch_index | int::batch_size | int] }}"
tasks:
- name: Gather facts
setup:
ansible.builtin.setup:
filter: "{{ kolla_ansible_setup_filter }}"
gather_subset: "{{ kolla_ansible_setup_gather_subset }}"
delegate_facts: true
Expand Down
2 changes: 2 additions & 0 deletions ansible/group_vars/all/grafana.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,5 @@ grafana_public_endpoint: "{{ grafana_external_fqdn | kolla_url(public_protocol,
grafana_server_port: "3000"
grafana_server_public_port: "{{ haproxy_single_external_frontend_public_port if haproxy_single_external_frontend | bool else grafana_server_port }}"
grafana_server_listen_port: "{{ grafana_server_port }}"

grafana_ldap_enabled: false
12 changes: 6 additions & 6 deletions ansible/mariadb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
- mariadb
tasks:
- name: Apply mariadb role
import_role:
ansible.builtin.import_role:
name: mariadb

- name: Restart mariadb services
Expand All @@ -31,7 +31,7 @@
- mariadb
tasks:
- name: Restart mariadb services
import_role:
ansible.builtin.import_role:
name: mariadb
tasks_from: restart_services.yml

Expand All @@ -50,7 +50,7 @@
- mariadb
tasks:
- name: Start mariadb services
import_role:
ansible.builtin.import_role:
name: mariadb
tasks_from: restart_services.yml

Expand All @@ -67,7 +67,7 @@
- mariadb
tasks:
- name: Restart bootstrap mariadb service
import_role:
ansible.builtin.import_role:
name: mariadb
tasks_from: restart_services.yml

Expand All @@ -84,13 +84,13 @@
- mariadb
tasks:
- name: Include mariadb post-deploy.yml
include_role:
ansible.builtin.include_role:
name: mariadb
tasks_from: post-deploy.yml
when: kolla_action in ['deploy', 'reconfigure', 'upgrade']

- name: Include mariadb post-upgrade.yml
include_role:
ansible.builtin.include_role:
name: mariadb
tasks_from: post-upgrade.yml
when: kolla_action == 'upgrade'
2 changes: 1 addition & 1 deletion ansible/nova-libvirt-cleanup.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
- nova-libvirt-cleanup
tasks:
- name: Clean up nova libvirt container and configuration
import_role:
ansible.builtin.import_role:
name: nova-cell
tasks_from: libvirt-cleanup.yml
20 changes: 10 additions & 10 deletions ansible/nova.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
# * Map cell0
# * Cell0 DB schema migrations
- name: Bootstrap deploy
include_role:
ansible.builtin.include_role:
name: nova
tasks_from: bootstrap
when:
Expand All @@ -57,7 +57,7 @@
# * API DB schema migrations
# * Cell0 DB schema migrations
- name: Bootstrap upgrade
include_role:
ansible.builtin.include_role:
name: nova
tasks_from: bootstrap_upgrade
when:
Expand All @@ -83,7 +83,7 @@
# * Cell DB schema migrations
# * Create cell mappings
- name: Bootstrap deploy
include_role:
ansible.builtin.include_role:
name: nova-cell
tasks_from: bootstrap
when:
Expand All @@ -92,7 +92,7 @@

# * Cell DB schema migrations
- name: Bootstrap upgrade
include_role:
ansible.builtin.include_role:
name: nova-cell
tasks_from: bootstrap_upgrade
when:
Expand Down Expand Up @@ -165,7 +165,7 @@
default(100) }}
tasks:
- name: Refresh nova scheduler cell cache
import_role:
ansible.builtin.import_role:
name: nova
tasks_from: refresh_scheduler_cell_cache
when:
Expand Down Expand Up @@ -195,7 +195,7 @@
default(100) }}
tasks:
- name: Reload global nova super conductor services
import_role:
ansible.builtin.import_role:
name: nova
tasks_from: reload_super_conductor
when:
Expand Down Expand Up @@ -224,7 +224,7 @@
default(100) }}
tasks:
- name: Reload nova cell services
import_role:
ansible.builtin.import_role:
name: nova-cell
tasks_from: reload
when:
Expand All @@ -249,7 +249,7 @@
default(100) }}
tasks:
- name: Reload nova API services
import_role:
ansible.builtin.import_role:
name: nova
tasks_from: reload_api
when:
Expand All @@ -274,7 +274,7 @@
any_errors_fatal: true
tasks:
- name: Run nova API online database migration
import_role:
ansible.builtin.import_role:
name: nova
tasks_from: online_data_migrations
when:
Expand All @@ -300,7 +300,7 @@
any_errors_fatal: true
tasks:
- name: Run nova cell online database migrations
import_role:
ansible.builtin.import_role:
name: nova-cell
tasks_from: online_data_migrations
when:
Expand Down
16 changes: 8 additions & 8 deletions ansible/post-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,20 +4,20 @@
gather_facts: false
tasks:
- name: Get stats of {{ node_config }}
stat:
ansible.builtin.stat:
path: "{{ node_config }}"
register: st

- name: Set become fact
set_fact:
ansible.builtin.set_fact:
needs_root: "{{ not (st.stat.writeable | bool) }}"

- name: Creating clouds.yaml file on the deploy node
hosts: localhost
tasks:
- name: Template out clouds.yaml
become: "{{ needs_root }}"
template:
ansible.builtin.template:
src: "roles/common/templates/clouds.yaml.j2"
dest: "{{ node_config }}/clouds.yaml"
owner: "{{ ansible_facts.user_uid }}"
Expand All @@ -29,7 +29,7 @@
tasks:
- name: Template out admin-openrc.sh
become: "{{ needs_root }}"
template:
ansible.builtin.template:
src: "roles/common/templates/admin-openrc.sh.j2"
dest: "{{ node_config }}/admin-openrc.sh"
owner: "{{ ansible_facts.user_uid }}"
Expand All @@ -38,7 +38,7 @@

- name: Template out admin-openrc-system.sh
become: "{{ needs_root }}"
template:
ansible.builtin.template:
src: "roles/common/templates/admin-openrc-system.sh.j2"
dest: "{{ node_config }}/admin-openrc-system.sh"
owner: "{{ ansible_facts.user_uid }}"
Expand All @@ -47,7 +47,7 @@

- name: Template out public-openrc.sh
become: "{{ needs_root }}"
template:
ansible.builtin.template:
src: "roles/common/templates/public-openrc.sh.j2"
dest: "{{ node_config }}/public-openrc.sh"
owner: "{{ ansible_facts.user_uid }}"
Expand All @@ -56,15 +56,15 @@

- name: Template out public-openrc-system.sh
become: "{{ needs_root }}"
template:
ansible.builtin.template:
src: "roles/common/templates/public-openrc-system.sh.j2"
dest: "{{ node_config }}/public-openrc-system.sh"
owner: "{{ ansible_facts.user_uid }}"
group: "{{ ansible_facts.user_gid }}"
mode: "0600"

- name: Template out octavia-openrc.sh
import_role:
ansible.builtin.import_role:
name: octavia
tasks_from: openrc.yml
vars:
Expand Down
2 changes: 1 addition & 1 deletion ansible/rabbitmq-reset-state.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
hosts: rabbitmq
tasks:
- name: Include RabbitMQ reset-state tasks
include_role:
ansible.builtin.include_role:
name: rabbitmq
tasks_from: reset-state
when:
Expand Down
2 changes: 1 addition & 1 deletion ansible/rabbitmq-upgrade.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
default(100) }}
tasks:
- name: Group hosts based on enabled services (RabbitMQ Only)
group_by:
ansible.builtin.group_by:
key: "enable_rabbitmq_{{ enable_rabbitmq | bool }}"
changed_when: false
tags: always
Expand Down
6 changes: 3 additions & 3 deletions ansible/rabbitmq.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
- rabbitmq
tasks:
- name: Apply rabbitmq role
import_role:
ansible.builtin.import_role:
name: rabbitmq
vars:
role_rabbitmq_cluster_cookie: "{{ rabbitmq_cluster_cookie }}"
Expand Down Expand Up @@ -43,7 +43,7 @@
- rabbitmq
tasks:
- name: Restart rabbitmq services
import_role:
ansible.builtin.import_role:
name: rabbitmq
tasks_from: restart_services.yml
vars:
Expand All @@ -63,7 +63,7 @@
- rabbitmq
tasks:
- name: Include rabbitmq post-deploy.yml
include_role:
ansible.builtin.include_role:
name: rabbitmq
tasks_from: post-deploy.yml
when: kolla_action in ['deploy', 'reconfigure', 'upgrade']
Expand Down
2 changes: 1 addition & 1 deletion ansible/roles/aodh/tasks/bootstrap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,4 +38,4 @@
- not use_preconfigured_databases | bool

- name: Run aodh bootstrap container
import_tasks: bootstrap_service.yml
ansible.builtin.import_tasks: bootstrap_service.yml
2 changes: 1 addition & 1 deletion ansible/roles/aodh/tasks/check-containers.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
---
- name: Check aodh containers
import_role:
ansible.builtin.import_role:
name: service-check-containers
2 changes: 1 addition & 1 deletion ansible/roles/aodh/tasks/check.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
---
- name: Checking Aodh containers
import_role:
ansible.builtin.import_role:
role: service-check
2 changes: 1 addition & 1 deletion ansible/roles/aodh/tasks/clone.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
- name: Cloning aodh source repository for development
become: true
git:
ansible.builtin.git:
repo: "{{ aodh_git_repository }}"
dest: "{{ kolla_dev_repos_directory }}/{{ project_name }}"
update: "{{ aodh_dev_repos_pull }}"
Expand Down
16 changes: 8 additions & 8 deletions ansible/roles/aodh/tasks/config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
- name: Ensuring config directories exist
file:
ansible.builtin.file:
path: "{{ node_config_directory }}/{{ item.key }}"
state: "directory"
owner: "{{ config_owner_user }}"
Expand All @@ -10,7 +10,7 @@
with_dict: "{{ aodh_services | select_services_enabled_and_mapped_to_host }}"

- name: Check if policies shall be overwritten
stat:
ansible.builtin.stat:
path: "{{ item }}"
run_once: true
delegate_to: localhost
Expand All @@ -22,14 +22,14 @@
skip: true

- name: Set aodh policy file
set_fact:
ansible.builtin.set_fact:
aodh_policy_file: "{{ aodh_policy.results.0.stat.path | basename }}"
aodh_policy_file_path: "{{ aodh_policy.results.0.stat.path }}"
when:
- aodh_policy.results | length > 0

- name: Copying over existing policy file
template:
ansible.builtin.template:
src: "{{ aodh_policy_file_path }}"
dest: "{{ node_config_directory }}/{{ item.key }}/{{ aodh_policy_file }}"
mode: "0660"
Expand All @@ -39,12 +39,12 @@
with_dict: "{{ aodh_services | select_services_enabled_and_mapped_to_host }}"

- name: Copying over TLS certificates
include_tasks: copy-certs.yml
ansible.builtin.include_tasks: copy-certs.yml
when:
- aodh_copy_certs | bool

- name: Copying over config.json files for services
template:
ansible.builtin.template:
src: "{{ item.key }}.json.j2"
dest: "{{ node_config_directory }}/{{ item.key }}/config.json"
mode: "0660"
Expand All @@ -67,7 +67,7 @@
with_dict: "{{ aodh_services | select_services_enabled_and_mapped_to_host }}"

- name: "Configure uWSGI for {{ project_name }}"
include_role:
ansible.builtin.include_role:
name: service-uwsgi-config
vars:
project_services: "{{ aodh_services }}"
Expand All @@ -84,7 +84,7 @@
- name: Copying over wsgi-aodh files for services
vars:
service: "{{ aodh_services['aodh-api'] }}"
template:
ansible.builtin.template:
src: "wsgi-aodh.conf.j2"
dest: "{{ node_config_directory }}/aodh-api/wsgi-aodh.conf"
mode: "0660"
Expand Down
Loading
Loading