Проверьте правильность конфигурации Polaris - PullRequest
0 голосов
/ 13 декабря 2018

Я хотел бы проверить, является ли конфигурация Polaris правильной или нет, правильно понимая, так как все поля существуют в Polaris.Например: я хотел бы получить: Хорошую конфигурацию.

pools:
    www-example:
        monitor: http
        monitor_params:
            use_ssl: true
            hostname: www.example.com
            url_path: /healthcheck?check_all=true
        lb_method: twrr 
        fallback: any
        max_addrs_returned: 2
        members:
        - ip: 10.1.1.2
          monitor_ip: 172.16.1.3
          name: www1-dc1
          weight: 1
globalnames:
    www.example.com:
        pool: www-example
        ttl: 1

И сообщение: Ошибка конфигурации.

   pools:
    www-example:
        FIELD_THAT_NOT_EXISTS_IN_POLARIS: http
        monitor_params:
            use_ssl: true
            hostname: www.example.com
            url_path: /healthcheck?check_all=true
        lb_method: twrr 
        fallback: any
        max_addrs_returned: 2
        members:
        - ip: 10.1.1.2
          monitor_ip: 172.16.1.3
          name: www1-dc1
          weight: 1
globalnames:
    www.example.com:
        pool: www-example
        ttl: 1

Я обнаружил, что polaris предоставляет вам некоторые исполняемые файлы для проверки, есликонфигурация правильная (polaris-health или polaris-health-control).Но эти исполняемые файлы пробуют конфигурацию, отправляя пинги в ips.Мне нужен более простой валидатор.Я просто хочу знать, хорошо ли структурирован yaml, и все ли поля поля Polaris.

...