#!/bin/bash
CONSUL_ADDRESS="10.20.1.177:8500"
CONSUL_CRITICAL=`curl -H"X-Consul-Token:p2BE1AtpwPbrxZdC6k+eXA==" ${CONSUL_ADDRESS}/v1/health/state/critical | python -m json.tool | grep ServiceID | awk '{print $2}' |sed 's/"//g' | sed 's/,//g'`
for critical in ${CONSUL_CRITICAL}
do
echo "${critical} 已删除"
curl -XPUT -H"X-Consul-Token:p2BE1AtpwPbrxZdC6k+eXA==" http://${CONSUL_ADDRESS}/v1/agent/service/deregister/${critical}
done
脚本批量删除consul不健康的service
于 2021-01-11 18:04:05 首次发布
博客涉及Consul和Shell相关内容,但具体信息缺失。Consul是重要的服务发现和配置工具,Shell常用于系统管理和自动化脚本编写,二者在信息技术领域有重要应用。
4306

被折叠的 条评论
为什么被折叠?



