#!/bin/bash

{% for server in groups['consul'] %}
  {% if ansible_host == hostvars[server]['ansible_host'] %}
    curl -X PUT -d \
      '{\
        "id": "{{ inventory_hostname }}",\
        "name": "{{ inventory_hostname.split("-")[0:2] }}",\
        "address": "{{ ansible_host }}",\
        "port": 9100,\
        "meta": { \
            "team":"kingsoft",\
            "idc":"华北",\
            "service":"ks3-api"
        },\
        "tags": [\
            "{{ inventory_hostname }}",\
            "node-exporter" \
        ],\
        "checks": [\
          {\
              "http": "http://{{ ansible_host }}:9100/metrics", \
              "interval": "10s"\
          }\
        ]\
      }' \
    http://{{ groups['consul'][0]:8500/v1/agent/service/register

Copyright & TianCiwang 2021 all right reserved,powered by Gitbook修改时间: 2021-09-30 10:46:27

results matching ""

    No results matching ""

    results matching ""

      No results matching ""