四季悠闲 發表於 2023-7-21 00:00:00

salt批量配置hosts文件

<p>管理本地hosts文件,服务器比较多,需要增加一个本地域名解析需要耗费比较长的时间,请看如下alt.modules.hosts模块使用详解.</p>
<h3>添加host</h3>
<p>salt.modules.hosts.add_host(ip, alias)<br>
增加hosts配置到hosts文件中</p>
<p>范例:</p><pre class="brush:bash;toolbar:false"># salt '*' hosts.add_host 1.1.1.1 ttlsa.com
localhost.localdomain:
True</pre><p></p>
<h3>通过IP获取主机名</h3>
<p>salt.modules.hosts.get_alias(ip)</p>
<p>范例:</p><pre class="brush:bash;toolbar:false"># salt '*' hosts.get_alias 1.1.1.1
localhost.localdomain:
- ttlsa.com</pre><p></p>
<h3>通过主机名获取IP地址列表</h3>
<p>salt.modules.hosts.get_ip(host)</p>
<p>范例:</p><pre class="brush:bash;toolbar:false"># salt '*' hosts.get_ip ttlsa.com
localhost.localdomain:
1.1.1.1</pre><p>判断IP与别名是否配对</p>
<p>salt.modules.hosts.has_pair(ip, alias)</p>
<p>范例:</p><pre class="brush:bash;toolbar:false"># salt '*' hosts.has_pair 1.1.1.1 ttlsa.com
localhost.localdomain:
True</pre><p></p>
<h3>列出hosts列表</h3>
<p>salt.modules.hosts.list_hosts()</p>
<p>CLI 范例:</p><pre class="brush:bash;toolbar:false"># salt '*' hosts.list_hosts
localhost.localdomain:
----------
1.1.1.1:
- ttlsa.com
127.0.0.1:
- localhost
- localhost.localdomain
::1:
- localhost
- localhost.localdomain</pre><p></p>
<h3>删除host条目</h3>
<p>salt.modules.hosts.rm_host(ip, alias)</p>
<p>范例:</p><pre class="brush:bash;toolbar:false"># salt '*' hosts.rm_host 1.1.1.1 ttlsa.com
localhost.localdomain:
True</pre><p></p>
<h3>更新hosts条目</h3>
<p>salt.modules.hosts.set_host(ip, alias)<br>
通过ip地址修改主机名,如果ip不存在则增加条目</p>
<p>范例:</p><pre class="brush:bash;toolbar:false"># salt '*' hosts.set_host 1.1.1.1 ttlsa.com
localhost.localdomain:
True</pre><p></p>
頁: [1]
查看完整版本: salt批量配置hosts文件