【发布时间】:2022-10-20 20:28:30
【问题描述】:
我正在编写一个 ELK 部署脚本,我需要它做的一件事是编辑配置文件并插入一些行。有没有办法让它检索正在运行脚本的任何 EC2 实例的私有 IP?
例如,假设我的实例的私有 ip 是 10.0.10.154 并且我的脚本有以下几行:
echo " host: 10.0.10.154:9200" | sudo tee -a /etc/elasticsearch/elasticsearch.yml
有没有办法让我的脚本动态检索10.0.10.154 并将其替换为正在运行脚本的任何实例的私有IP?
或者,如果每个用户在他们的机器上创建一个 .profile 文件并描述实例的私有 IP ELK_Private IP: 10.0.10.254 或他们的 iP 是什么 - 我如何将这个值检索到我的脚本中并输入到 yml 配置文件中?
【问题讨论】:
-
您应该能够在
ifconfig输出中找到它。
标签: bash amazon-ec2 ip-address elk