添加enp1s2网卡自动设置mac地址功能
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user