枣主机或从机的IP /域名更改


8

由于IT经理的新规则,juju主域名从juju.this.domain.example更改为juju.new.domain.example。IP地址也改变了。而且,此更改影响了所有具有新IP和域名的juju单位。

我正在使用手动环境。

是否可以更改信息以恢复工作站和环境中部署的所有juju-agent的连接?

Answers:


10

那解决了问题:

https://gist.github.com/chuckbutler/542b9a62321f3e806daa

从客户端工作站还原到状态服务器的连接

您将需要编辑jenvjuju bootstrap其所在环境中创建的juju :$JUJU_HOME/environments/<environment_name>.jenv

jenv有一个YAML文件格式,所以要熟悉,所以你知道要寻找什么:

state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070

下面的每个订单项state-servers都需要使用新的状态服务器地址进行更新。您可能会在此处列出一个或多个(取决于您是否这样做)juju ensure-availability,这会将单节点状态服务器转换为高可用性状态服务器。

从juju-agents恢复到状态服务器的连接

每个代理将有2个或更多配置文件可供编辑。

  • 1台机器
  • 对于您部署到计算机上的每个服务单元代理,为1个

给定方案:

juju deploy elasticsearch

您将需要编辑2个文件-Machine conf和elasticsearch conf。如果您在计算机上共置了所有服务,则将向每个服务添加额外的配置。(不要忘记KVM和LXC容器,因为这也会增加要编辑的conf文件的数量,并将驻留在该服务容器中)

您将在中找到“机器/var/lib/juju/agents/machine-1/agent.conf ”配置。/var/lib/juju/agents/unit-elasticsearch-0/unit.conf

然后杀死枣,让新贵重启它

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.