linux中和salt中的fqdn测试小节
设置hosts文件和hostname文件
[root@dawn-hnyd-yd-1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.1.188 dawn-hnyd-yd-1 dawn-hnyd-yd-1.dawnedu.com
[root@dawn-hnyd-yd-1 ~]# cat /etc/hostname
dawn-hnyd-yd-1
[root@dawn-hnyd-yd-1 ~]#
在salt-ssh机器上执行获取fqdn操作
发现它找的是hosts文件中最长的主机名,优先级高于了hostname文件
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn_ip4
linux-test:
- 10.0.1.188
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn
linux-test:
dawn-hnyd-yd-1.dawnedu.com
[root@linux-node1 /srv/salt/prod/cluster]# cat /etc/salt/roster
# Sample salt-ssh config file
linux-test:
host: 10.0.1.188
user: root
passwd: devopsedu.com
port: 22
minion_opts:
grains:
proj-role: ha
ha-role: ha_slave
[root@linux-node1 /srv/salt/prod/cluster]#
假如删除测试机器中hosts文件解析
[root@dawn-hnyd-yd-1 ~]# cat /etc/hostname
dawn-hnyd-yd-1
[root@dawn-hnyd-yd-1 ~]# vim /etc/hosts
[root@dawn-hnyd-yd-1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
[root@dawn-hnyd-yd-1 ~]#
再次测试时发现有缓存,刷新minion端才行。
此时的fqdn用的就是hostname中的了。而不是使用hosts了。
看来hosts文件优先级比hostname文件高,影响fqdn
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn
linux-test:
dawn-hnyd-yd-1.dawnedu.com
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn
linux-test:
dawn-hnyd-yd-1.dawnedu.com
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' saltutil.sync_grains
linux-test:
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn
linux-test:
dawn-hnyd-yd-1
[root@linux-node1 /srv/salt/prod/cluster]# salt-ssh '*' grains.get fqdn_ip4
linux-test:
- 10.0.1.188
[root@linux-node1 /srv/salt/prod/cluster]#
linux中和salt中的fqdn测试小节的更多相关文章
- Linux记录-salt分析
salt-master建立分组 如dn: 'L@dnxxx,dyyy' salt -N dn state.apply hadoop test=true salt -N dn cmd.run ' ...
- 为什么要有uboot?带你全面分析嵌入式linux系统启动过程中uboot的作用
1.为什么要有uboot 1.1.计算机系统的主要部件 (1)计算机系统就是以CPU为核心来运行的系统.典型的计算机系统有:PC机(台式机+笔记本).嵌入式设备(手机.平板电脑.游戏机).单片机(家用 ...
- linux top命令中各cpu占用率含义
linux top命令中各cpu占用率含义 [尊重原创文章摘自:http://www.iteye.com/topic/1137848]0.3% us 用户空间占用CPU百分比 1.0% sy 内核空间 ...
- Linux在Hyper-V中实现与Windows的宽带共享上网
相信不少读者都会做(或者曾经做过)这么一项活动——把一个Linux系统安装到Windows系统下的虚拟机软件中,然后在Windows这个大环境中对Linux进行学习或者一些实验操作.在进行这么一项活动 ...
- linux c程序中获取shell脚本输出的实现方法
linux c程序中获取shell脚本输出的实现方法 1. 前言Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作. ...
- Linux 多线程应用中如何编写安全的信号处理函数
http://blog.163.com/he_junwei/blog/static/1979376462014021105242552/ http://www.ibm.com/developerwor ...
- linux下开发板网络速度测试记录
由于做的项目对于网络和USB的读写速度有很高的要求,因此新拿回来的板子要测试网络和usb的最佳传输速度.要考虑不少因素,先把我能想到的记录下来. 测试的环境是开发板和ubuntu虚拟机 ...
- 在 Linux 命令行中使用和执行 PHP 代码
PHP是一个开源服务器端脚本语言,最初这三个字母代表的是“Personal Home Page”,而现在则代表的是“PHP:Hypertext Preprocessor”,它是个递归首字母缩写.它是一 ...
- Linux Shell编程(19)——测试与分支
case和select结构在技术上说不是循环,因为它们并不对可执行的代码块进行迭代.但是和循环相似的是,它们也依靠在代码块的顶部或底部的条件判断来决定程序的分支.在代码块中控制程序分支case (in ...
随机推荐
- Log4j 日志记录
关于Log4j的简单示例 <!--手动配置log4j.properties文件内容:-->1 #level:debug/info/warn/error log4j.rootLogger=O ...
- java中coroutine使用
链接1:http://jm.taobao.org/2010/09/17/326/ 链接2:https://www.jianshu.com/p/0f1a6943eab5
- AssetBundle自动标签、打包
using System;using System.Collections.Generic;using System.IO;using UnityEditor;using UnityEngine; / ...
- 中文datepicker控件
$(function() { $.datepicker.regional[, isRTL: !, showMonthAfterYear: !, yearSuffix: "年" } ...
- 在使用Idea配置jQuery的问题
今天使用idea中引入jQuery代码时,发生的几个错误,时刻提醒 1.jQuery的驱动包要放置在web目录下 2.引入jQuery的驱动包时,语句格式为<script></scr ...
- php优秀框架codeigniter学习系列——CodeIgniter.php概览
CodeIgniter.php是CI框架的核心文件.它在前端控制器index.php之后运行,加载各类基础组件,执行请求.文件执行完成后,这次请求也就结束了.所以,该文只能对CodeIgniter.p ...
- python自学第6天,文件修改,字符编码
文件的修改: 一般是把旧文件的内容改了,在写入到新的文件中去. file_old=open("test","r",encoding="utf-8&qu ...
- Day1作业及默写
1.简述变量命名规范 变量由字母, 数字,下划线搭配组合而成 不可以⽤数字开头,更不不能是全数字 不能是pythond的关键字, 这些符号和字母已经被python占⽤, 不可以更改 不要⽤中文 名字要 ...
- git 清空缓冲区
git rm与git rm --cached 当我们需要删除暂存区或分支上的文件, 同时工作区也不需要这个文件了, 可以使用 git rm file_path git commit -m 'delet ...
- HDU 6098 17多校6 Inversion(思维+优化)
Problem Description Give an array A, the index starts from 1.Now we want to know Bi=maxi∤jAj , i≥2. ...