Проверка имён узлов 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 — имя текущего узла в конфигурации ZDS
  • nodes[].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

См. также