Ansible Hostrange, используйте индекс как hostvar - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть хосты с шаблоном диапазона. Теперь я хочу использовать indexnumber в hostvar. Для этого есть специальные переменные? Кажется, диапазон не равен al oop, я попробовал «ansible_l oop .index», и это не удалось.

Я пришел к разбиению строки имени хоста, что не кажется идеальным.

Пример:

group1:
  hosts:
    host-[01:05].domain.com:
      # use split function to extract host number from FQDN above
      hostnumber: "{{ ansible_host.split('-')[1].split('.')[0] | int }}"
      ipaddress: "192.168.1. {{ hostnumber }}"
      group: "G{{ hostnumber }}"

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...