Проверка имён узлов ZDS
Общая информация
При обновлении или изменении имён узлов кластера ZDS важно убедиться, что имена в инвентаре Ansible соответствуют именам, используемым в конфигурации ZDS. Несоответствие может привести к недоступности кластера.
Проверка имён узлов в Ansible
По умолчанию для создания конфигурации ZDS используется переменная ansible_hostname. Для проверки текущих имён узлов выполните команду:
1ansible -m setup -i hosts all | grep ansible_hostname
Где hosts — путь к вашему файлу инвентаря (например, inventories/base-cluster/hosts).
Пример вывода:
1rutherford-2 | SUCCESS => { 2 "ansible_hostname": "rutherford-2", 3 ... 4} 5rutherford-3 | SUCCESS => { 6 "ansible_hostname": "rutherford-3", 7 ... 8}
Проверка имён узлов через HTTP API ZDS
Для проверки имён узлов, которые ZDS использует в своей конфигурации, выполните на каждом узле с zakroma-ds-agent:
1curl -u zakromaadmin:zakromaadmin http://localhost:8088/inner/status | jq '.nodeName, .nodes[].name'
В выводе будут отображены:
nodeName— имя текущего узла в конфигурации ZDSnodes[].name— имена всех узлов кластера, известных ZDS
Важно: Имена в выводе API должны совпадать с именами в инвентаре Ansible (либо с ansible_hostname, либо с zakroma_zds_node_name, если она задана).
Использование переменной zakroma_zds_node_name
Если после глобального переименования узлов ansible_hostname изменился и отличается от имён в конфигурации ZDS, необходимо явно задать «старые» имена через переменную zakroma_zds_node_name в инвентаре:
1[zakroma-zds-ec] 2rutherford-2 ansible_host=192.168.1.2 zakroma_zds_node_name=rutherford-2 3rutherford-3 ansible_host=192.168.1.3 zakroma_zds_node_name=rutherford-3 4rutherford-4 ansible_host=192.168.1.4 zakroma_zds_node_name=rutherford-4