checkLocalHostname setNetworking setSSHAccess overrideFirewall
checkLocalHostname
checkLocalHostname主要做一些域名和ip映射的校验。它主要使用ethtool工具来完成它的工作。这个只有在是RHEL6的情况下才进行。
1. localip 网络接口和ip的映射,剔除掉lo口,形成一个列表
2. fqdnip 通过hostname获取ip地址
输出结果:
如果fqdnip在localip中,一切正常打印消息
如果fqdnip不在localip中,打印一个warn消息,self.status设置成warn
无论如何都会返回True
setNetworking
preventDuplicate
通过查看/sys/class/net/rhevm来看现在系统里是否有rhevm设备
有:
完成
没有:
添加rhevm网络设备(后续添加详细过程)
setSSHAccess
流程:
1. 获取IP地址和port号
VDSMCERT /etc/pki/vdsm//certs/vdsmcert.pem
CACERT /etc/pki/vdsm/certs/cacert.pem
2. getRemoteFile 获取cacert在远程RHEV-M上的内容,页面是/rhevm.ssh.key.txt
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQCK/kqGgEWRAeogrTGwT+ilDpZ9C5/usJt+NDagzh13TiHEfriQm+BPTyRto0JVIIA1VxIqvq8acvn9KFeVdcIIkmRXSsH2foNtBBwffJtYtQ5SMjERJt/Zu3e3pt3hsXCCoYhUKd0fIyLBGdkKfb55iiSQzTlJcaRMStb+asnZyw== rhevm
3. handleSSHKey 把获取的key写入/root/.ssh/authorized_keys
overrideFirewall
直接配置iptables
网友评论