Euca 5 Ansible Install Skipping Node Actions

Я пытаюсь использовать ansible installer Euca 5 для установки одного сервера для всех служб exp-euca.lan.com с двумя контроллерами узлов exp-enc-[01:02].lan.com, на которых работает VPCMIDO. Установка проходит нормально, и я получаю один сервер, на котором работают все службы Euca, включая возможность запускать экземпляры, но сценарии ansible никогда не предпринимают никаких действий для установки и настройки моих узловых серверов. Я думаю, что неправильно понимаю формат инвентаря. Что может быть не так со следующим? Я не хочу, чтобы мой главный сервер euca запускал экземпляры, и я хочу, чтобы два контроллера узлов были установлены и запущены экземпляры.

---
all:
  hosts:
    exp-euca.lan.com:
    exp-enc-[01:02].lan.com:

  vars:
    vpcmido_public_ip_range: "192.168.100.5-192.168.100.254"
    vpcmido_public_ip_cidr: "192.168.100.1/24"
    cloud_system_dns_dnsdomain: "cloud.lan.com"
    cloud_public_port: 443 
    eucalyptus_console_cloud_deploy: yes
    cloud_service_image_rpm: no
    cloud_properties:
      services.imaging.worker.ntp_server: "x.x.x.x"
      services.loadbalancing.worker.ntp_server: "x.x.x.x"


  children:
    cloud:
      hosts:
        exp-euca.lan.com:
    console:
      hosts:
        exp-euca.lan.com:
    zone:
      hosts:
        exp-euca.lan.com:
    nodes:
      hosts:
        exp-enc-[01:02].lan.com:

Все игры, связанные с узлами, имеют подобный шаблон, когда они завершаются успешно и подтверждают exp-euca основного сервера, но затем пропускают узлы.

2021-01-14 08:15:23,572 p=57513 u=root n=ansible | TASK [zone assignments default] ***********************************************************************************************************************
2021-01-14 08:15:23,596 p=57513 u=root n=ansible | ok: [exp-euca.lan.com] => (item=[0, u'exp-euca.lan.com']) => {"ansible_facts": {"host_zone_key": "1"}, "ansible_loop_var": "item", "changed": false, "item": [0, "exp-euca.lan.com"]}
2021-01-14 08:15:23,604 p=57513 u=root n=ansible | skipping: [exp-enc-01.lan.com] => (item=[0, u'exp-euca.lan.com'])  => {"ansible_loop_var": "item", "changed": false, "item": [0, "exp-euca.lan.com"], "skip_reason": "Conditional result was False"}


person D N    schedule 14.01.2021    source источник


Ответы (1)


Должно быть node, а не nodes, т.е.:

node:
  hosts:
    exp-enc-[01:02].lan.com:

документация для этого в настоящее время неверна.

person Steve Jones    schedule 14.01.2021
comment
Это сработало, спасибо. - person D N; 20.01.2021