Merge "Support deleting services and endpoints"

This commit is contained in:
Zuul 2025-01-08 18:26:23 +00:00 committed by Gerrit Code Review
commit 7f1c9d077b
2 changed files with 11 additions and 4 deletions

View File

@ -1,17 +1,18 @@
--- ---
- block: - block:
- name: "{{ project_name }} | Creating services" - name: "{{ project_name }} | Creating/deleting services"
kolla_toolbox: kolla_toolbox:
container_engine: "{{ kolla_container_engine }}" container_engine: "{{ kolla_container_engine }}"
module_name: openstack.cloud.catalog_service module_name: openstack.cloud.catalog_service
module_args: module_args:
name: "{{ item.name }}" name: "{{ item.name }}"
service_type: "{{ item.type }}" service_type: "{{ item.type | default(omit) }}"
description: "{{ item.description }}" description: "{{ item.description | default(omit) }}"
region_name: "{{ service_ks_register_region_name }}" region_name: "{{ service_ks_register_region_name }}"
auth: "{{ service_ks_register_auth }}" auth: "{{ service_ks_register_auth }}"
interface: "{{ service_ks_register_interface }}" interface: "{{ service_ks_register_interface }}"
cacert: "{{ service_ks_cacert }}" cacert: "{{ service_ks_cacert }}"
state: "{{ item.state | default('present') }}"
loop: "{{ service_ks_register_services }}" loop: "{{ service_ks_register_services }}"
loop_control: loop_control:
label: "{{ item.name }} ({{ item.type }})" label: "{{ item.name }} ({{ item.type }})"
@ -21,7 +22,7 @@
delay: "{{ service_ks_register_delay }}" delay: "{{ service_ks_register_delay }}"
when: item.enabled | default(True) | bool when: item.enabled | default(True) | bool
- name: "{{ project_name }} | Creating endpoints" - name: "{{ project_name }} | Creating/deleting endpoints"
kolla_toolbox: kolla_toolbox:
container_engine: "{{ kolla_container_engine }}" container_engine: "{{ kolla_container_engine }}"
module_name: openstack.cloud.endpoint module_name: openstack.cloud.endpoint
@ -34,6 +35,7 @@
auth: "{{ service_ks_register_auth }}" auth: "{{ service_ks_register_auth }}"
interface: "{{ service_ks_register_interface }}" interface: "{{ service_ks_register_interface }}"
cacert: "{{ service_ks_cacert }}" cacert: "{{ service_ks_cacert }}"
state: "{{ item.state | default('present') }}"
with_subelements: with_subelements:
- "{{ service_ks_register_services }}" - "{{ service_ks_register_services }}"
- endpoints - endpoints

View File

@ -0,0 +1,5 @@
---
other:
- |
Services and endpoints can now be removed by setting the option
``state: absent``.