美文网首页
vds_bootstrap 流程分析(Red Hat Virtu

vds_bootstrap 流程分析(Red Hat Virtu

作者: powerain | 来源:发表于2017-11-03 15:13 被阅读0次

    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

    相关文章

      网友评论

          本文标题:vds_bootstrap 流程分析(Red Hat Virtu

          本文链接:https://www.haomeiwen.com/subject/xycapxtx.html