我已经更改了我的主机文件,所以如何更改主机名。我的系统是 ubuntu。例如我的主机文件:
192.168.0.100 host1.mydomain.com
192.168.0.101 host2.mydomain.com
我想要host1的/etc/hostname下的hostname文件到host1.mydomain.com,host2的hostname文件到host2.mydomain.com
如何使用面料做到这一点?我必须对每个主机进行 ssh 并编辑主机名文件,fabric 可以这样做吗?
我不是要使用hostname
命令,而是要编辑 /etc/hostname 文件。我的意思是如何使用织物来做到这一点:例如:
def update_hostname():
get("/etc/hosts","hosts")
hosts_content = file("hosts")
**hostname = ·get the hostname corespond to ip·**
get("/etc/hostname","hostname")
update `hostname file`
put("hostname","/etc/hostname")
怎么获取ip?因为fabric在每台主机上都做这项工作,并且主机名对应于每台主机。我需要知道作业正在哪个主机工作,然后取回 ip,然后获取与 ip 对应的主机名,最后更新主机名文件。