Saltstack把网卡从ens160修改成eth0

  手动修改参考:https://www.cnblogs.com/minseo/p/8521873.html

  salt目录结构为

  files/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"

  增加了配置

net.ifnames=0 biosdevname=0

  install.sls

eth0-install:
  #替换文件增加net.ifnames=0 biosdevname=0
  file.managed:
    - name: /etc/sysconfig/grub
    - source: salt://eth0/files/grub
    - mode: 777
    - user: root
    - group: root
  cmd.run:
    #执行命令生效,net=ens160 old_net_file_name=ifcfg-ens160 new_net_file_name=ifcfg-eth0
    #网卡配置文件重命名,使用sed命令把网卡配置文件ens160替换成eth0
    #执行完需要手动重启
    - name: grub2-mkconfig -o /boot/grub2/grub.cfg && net=`ls  /etc/sysconfig/network-scripts/|grep ifcfg-ens|cut -c 7-` && old_net_file_name=`ls  /etc/sysconfig/network-scripts/|grep ifcfg-ens` && new_net_file_name='ifcfg-eth0' && mv /etc/sysconfig/network-scripts/${old_net_file_name} /etc/sysconfig/network-scripts/${new_net_file_name} && sed "s#${net}#eth0#g" /etc/sysconfig/network-scripts/ifcfg-eth0 -i

  README.txt

使用类似
salt 'prod-redis' state.sls eth0.install saltenv=prod把网卡从ens修改成eth0
修改后需要手动重启生效

  执行完命令手动重启服务器即可

猜你喜欢

转载自www.cnblogs.com/minseo/p/10904105.html
今日推荐