fix kafka nodeid assignment to increment correctly

Signed-off-by: reyesj2 <94730068+reyesj2@users.noreply.github.com>
This commit is contained in:
reyesj2
2024-06-13 12:16:39 -04:00
parent 9ac7e051b3
commit 19bfd5beca

View File

@@ -30,7 +30,7 @@
{% endif %} {% endif %}
{# Create list of possible node ids #} {# Create list of possible node ids #}
{% set all_possible_ids = range(1, 65536)|list %} {% set all_possible_ids = range(1, 2000)|list %}
{# Create list of available node ids by looping through all_possible_ids and ensuring it isn't in existing_ids #} {# Create list of available node ids by looping through all_possible_ids and ensuring it isn't in existing_ids #}
{% set available_ids = [] %} {% set available_ids = [] %}
@@ -44,11 +44,7 @@
{% set NEW_KAFKANODES = {} %} {% set NEW_KAFKANODES = {} %}
{% for minionid, ip in current_kafkanodes.items() %} {% for minionid, ip in current_kafkanodes.items() %}
{% set hostname = minionid.split('_')[0] %} {% set hostname = minionid.split('_')[0] %}
{% if STORED_KAFKANODES != none and hostname not in STORED_KAFKANODES.items() %} {% if not STORED_KAFKANODES or hostname not in STORED_KAFKANODES %}
{% set new_id = available_ids.pop(0) %}
{% do NEW_KAFKANODES.update({hostname: {'nodeid': new_id, 'ip': ip[0], 'role': process_x_roles }}) %}
{% endif %}
{% if hostname not in NEW_KAFKANODES.items() %}
{% set new_id = available_ids.pop(0) %} {% set new_id = available_ids.pop(0) %}
{% do NEW_KAFKANODES.update({hostname: {'nodeid': new_id, 'ip': ip[0], 'role': process_x_roles }}) %} {% do NEW_KAFKANODES.update({hostname: {'nodeid': new_id, 'ip': ip[0], 'role': process_x_roles }}) %}
{% endif %} {% endif %}