添加enp1s2网卡自动设置mac地址功能

This commit is contained in:
songyanchao
2021-06-02 23:50:55 -04:00
parent ebc6b6da5f
commit faa7513f7b
3 changed files with 18 additions and 1 deletions

View File

@@ -110,13 +110,20 @@
mode: 0777
tags: template
- name: "set enp130s2f1"
- name: "set setup.enp130s2f1.ips"
template:
src: "{{ role_path }}/templates/setup.enp130s2f1.ips.toml.j2"
dest: /sbin/setup.enp130s2f1.ips
mode: 0777
tags: template
- name: "set set-enp1s2-macaddr.sh"
template:
src: "{{ role_path }}/templates/set-enp1s2-macaddr.sh.toml.j2"
dest: /usr/bin/set-enp1s2-macaddr.sh
mode: 0777
tags: template
- name: "enable sshd"
systemd:
name: sshd

View File

@@ -1,5 +1,6 @@
ACTION=="add", SUBSYSTEM=="net",DEVPATH=="/devices/pci0000:00/0000:00:01.0/0000:01:00.0/net/enp1s0",ATTR{device/sriov_numvfs}="3"
ACTION=="add", SUBSYSTEM=="net",DEVPATH=="/devices/pci0000:00/0000:00:01.0/0000:01:00.0/net/enp1s0",ATTR{device/sriov/0/trunk}="add 0,4000,4001"
ACTION=="add", SUBSYSTEM=="net",DEVPATH=="/devices/pci0000:00/0000:00:01.0/0000:01:00.0/net/enp1s0",RUN+="/usr/bin/set-enp1s2-macaddr.sh"
ACTION=="add", SUBSYSTEM=="net",DEVPATH=="/devices/pci0000:00/0000:00:01.0/0000:01:00.0/net/enp1s0",PROGRAM+="/usr/sbin/ip link set enp1s0 vf 1 vlan 4000"
ACTION=="add", SUBSYSTEM=="net",DEVPATH=="/devices/pci0000:00/0000:00:01.0/0000:01:00.0/net/enp1s0",PROGRAM+="/usr/sbin/ip link set enp1s0 vf 2 vlan 4001"
ACTION=="add", SUBSYSTEM=="net",DEVPATH=="/devices/pci0000:00/0000:00:01.0/0000:01:00.0/net/enp1s0",PROGRAM+="/usr/sbin/ip link set enp1s0 vf 0 trust on"

View File

@@ -0,0 +1,9 @@
#!/bin/sh
echo -------------------- set enp1s2 macaddr --------------------
output=$(ipmitool picmg addrinfo)
echo $output
substr=${output:21:2}
echo deviceid:$substr
macaddr='90:00:00:91:40:'$substr
echo enp1s2 macaddr:$macaddr
echo $macaddr > /sys/class/net/enp1s0/device/sriov/0/mac