ironic-inspector: Add kolla_enable_ironic_inspector

Following the change to enable inspector optionally in kolla-ansible
due to it's deprecation in Ironic.

Change-Id: Ie85481b7ea2f4e1118f535d2f999d1596b2f3f95
This commit is contained in:
Michal Nasiadka 2025-01-09 07:59:04 +01:00 committed by Will Szumski
parent a5a8e513b2
commit febe06c06a
9 changed files with 23 additions and 5 deletions

View File

@ -413,7 +413,7 @@ inspector_dell_switch_lldp_workaround_group:
# data which may be useful in environments without Swift.
# Whether the inspection data store is enabled.
inspector_store_enabled: "{{ kolla_enable_ironic | bool and not kolla_enable_swift | bool }}"
inspector_store_enabled: "{{ kolla_enable_ironic_inspector | bool and not kolla_enable_swift | bool }}"
# Port on which the inspection data store should listen.
inspector_store_port: 8080

View File

@ -535,6 +535,7 @@ kolla_enable_heat: "{{ kolla_enable_openstack_core | bool }}"
kolla_enable_horizon: "{{ kolla_enable_openstack_core | bool }}"
kolla_enable_influxdb: "{{ kolla_enable_cloudkitty | bool }}"
kolla_enable_ironic: "no"
kolla_enable_ironic_inspector: "{{ kolla_enable_ironic | bool }}"
kolla_enable_ironic_neutron_agent: "{{ kolla_enable_neutron | bool and kolla_enable_ironic | bool }}"
kolla_enable_iscsid: "{{ kolla_enable_cinder | bool and kolla_enable_cinder_backend_iscsi | bool }}"
kolla_enable_kuryr: "no"

View File

@ -5,9 +5,9 @@
tags:
- introspection-rules
tasks:
- name: Create controllers group with ironic enabled
- name: Create controllers group with ironic inspector enabled
group_by:
key: "controllers_for_introspection_rules_{{ kolla_enable_ironic | bool }}"
key: "controllers_for_introspection_rules_{{ kolla_enable_ironic_inspector | bool }}"
changed_when: false
- name: Ensure introspection rules are registered in Ironic Inspector

View File

@ -165,6 +165,7 @@
kolla_enable_horizon: True
kolla_enable_influxdb: True
kolla_enable_ironic: True
kolla_enable_ironic_inspector: True
kolla_enable_ironic_neutron_agent: True
kolla_enable_kuryr: True
kolla_enable_magnum: True

View File

@ -139,6 +139,7 @@ kolla_feature_flags:
- horizon_zun
- influxdb
- ironic
- ironic_inspector
- ironic_neutron_agent
- ironic_prometheus_exporter
- iscsid

View File

@ -92,9 +92,9 @@ kolla_openstack_custom_config_include_globs_default:
glob: horizon/**
- enabled: '{{ kolla_enable_influxdb | bool }}'
glob: influx*
- enabled: '{{ kolla_enable_ironic | bool }}'
- enabled: '{{ kolla_enable_ironic_inspector | bool }}'
glob: ironic-inspector.conf
- enabled: '{{ kolla_enable_ironic | bool }}'
- enabled: '{{ kolla_enable_ironic_inspector | bool }}'
glob: ironic-inspector/**
- enabled: '{{ kolla_enable_ironic | bool }}'
glob: ironic.conf
@ -564,6 +564,9 @@ kolla_extra_ironic:
###############################################################################
# Ironic inspector configuration.
# Whether to enable Ironic inspector.
kolla_enable_ironic_inspector: "{{ kolla_enable_ironic | bool }}"
# Comma-separated list of inspector processing plugins.
kolla_inspector_processing_hooks:

View File

@ -342,6 +342,7 @@
#kolla_enable_horizon_zun:
#kolla_enable_influxdb:
#kolla_enable_ironic:
#kolla_enable_ironic_inspector:
#kolla_enable_ironic_neutron_agent:
#kolla_enable_ironic_prometheus_exporter:
#kolla_enable_iscsid:

View File

@ -0,0 +1,10 @@
---
features:
- |
Adds the kolla feature flag: ``kolla_enable_ironic_inspector``. This
defaults to ``true`` if you have enabled Ironic as Kayobe makes extensive
use of introspection rules. Please note that whilst ironic inspector is
deprecated, some features, such as introspection rules are not currently
implemented in the replacement implementation built-in to Ironic. See
:ironic-doc:`Ironic documentation <admin/inspection/migration.html>` for
more details.

View File

@ -255,4 +255,5 @@ openstackdocs_auto_name = False
openstackdocs_projects = [
'kayobe',
'ironic',
]