zoukankan      html  css  js  c++  java
  • 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
    

      PS:使用sed命令修改文件的时候假如需要修改的字符是变量则需要使用双引号不能用单引号

      README.txt

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

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

  • 相关阅读:
    react-webpack
    react
    重置手机过程
    运用 Node-RED 开发 LoRa 应用
    IBM Node-RED 安装与使用教程
    Node-RED 入门教程:简介
    Thingsboard 3.0 修改 Title、默认语言、主题颜色
    Thingsboard 3.0 通过 tb-gateway 网关接入 MQTT 设备教程
    Thingsboard 入门学习笔记:属性
    ThingsBoard 3.0 版本发布
  • 原文地址:https://www.cnblogs.com/minseo/p/10904105.html
Copyright © 2011-2022 走看看