This repository has been archived on 2025-09-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
tsg-tsg-os-buildimage/ansible/roles/system-init-7400-mcn123/tasks/main.yml
songyanchao 0969ce1a19 🔧 fix(TSG-8505): 内核升级为5.4.159
为解决小概率情况下iavf网卡初始化时内核崩溃问题,内核升级为5.4.159

https://jira.geedge.net/browse/TSG-8505
2021-11-16 12:32:52 +00:00

130 lines
3.5 KiB
YAML

---
- name: "set 60-7400MCN123P01R01.rules"
template:
src: "{{ role_path }}/templates/60-7400MCN123P01R01.rules.j2"
dest: /usr/lib/udev/rules.d/60-7400MCN123P01R01.rules
mode: 0644
tags: template
- name: "disable NetworkManager"
systemd:
name: NetworkManager.service
enabled: no
- name: "set 90-7400-dracut.rules"
template:
src: "{{ role_path }}/templates/90-7400-dracut.rules.j2"
dest: /usr/lib/dracut/dracut.conf.d/90-7400-dracut.conf
mode: 0644
tags: template
- name: "update depmod"
shell: depmod -v 5.4.159-1.el7.elrepo.x86_64
- name: "set eth_pf"
template:
src: "{{ role_path }}/templates/ifcfg-eth_pf.j2"
dest: /etc/sysconfig/network-scripts/ifcfg-eth_pf
tags: template
- name: "copy setup script"
copy:
src: "{{ role_path }}/files/setup"
dest: "/opt/tsg/env/"
mode: 0755
- name: "copy tsg-env.service"
copy:
src: "{{ role_path }}/files/tsg-env.service"
dest: "/usr/lib/systemd/system/"
mode: 0644
- name: "copy tsg-env_stop"
copy:
src: "{{ role_path }}/files/tsg-env_stop"
dest: "/opt/tsg/env/"
mode: 0755
- name: "enable tsg-env"
systemd:
name: tsg-env
enabled: yes
# 禁用 IPMI
- name: "disable ipmi"
systemd:
name: ipmi
enabled: no
# 禁用 Watchdog
- name: "disable watchdog"
systemd:
name: watchdog
enabled: no
# systemctl set-property user.slice CPUShares=1500 MemoryLimit=13G
# systemctl set-property system.slice CPUShares=1000 MemoryLimit=13G
# systemctl set-property workload.slice CPUShares=7500 MemoryLimit=99G
# workload.slice
- name: "Create /usr/lib/systemd/system/workload.slice.d/ directory if it does not exist"
file:
path: "{{ item }}"
state: directory
mode: '0755'
with_items:
- /usr/lib/systemd/system/workload.slice.d/
- name: "copy 50-CPUShares.conf to workload.slice.d"
copy:
src: "{{ role_path }}/templates/override_workload_slice_cpu.conf.j2"
dest: /usr/lib/systemd/system/workload.slice.d/50-CPUShares.conf
mode: 0644
- name: "copy 50-MemoryLimit.conf to workload.slice.d"
copy:
src: "{{ role_path }}/templates/override_workload_slice_mem.conf.j2"
dest: /usr/lib/systemd/system/workload.slice.d/50-MemoryLimit.conf
mode: 0644
# user.slice
- name: "Create /usr/lib/systemd/system/user.slice.d/ directory if it does not exist"
file:
path: "{{ item }}"
state: directory
mode: '0755'
with_items:
- /usr/lib/systemd/system/user.slice.d/
- name: "copy 50-CPUShares.conf to user.slice.d"
copy:
src: "{{ role_path }}/templates/override_user_slice_cpu.conf.j2"
dest: /usr/lib/systemd/system/user.slice.d/50-CPUShares.conf
mode: 0644
- name: "copy 50-MemoryLimit.conf to user.slice.d"
copy:
src: "{{ role_path }}/templates/override_user_slice_mem.conf.j2"
dest: /usr/lib/systemd/system/user.slice.d/50-MemoryLimit.conf
mode: 0644
# system.slice
- name: "Create /usr/lib/systemd/system/system.slice.d/ directory if it does not exist"
file:
path: "{{ item }}"
state: directory
mode: '0755'
with_items:
- /usr/lib/systemd/system/system.slice.d/
- name: "copy 50-CPUShares.conf to system.slice.d"
copy:
src: "{{ role_path }}/templates/override_system_slice_cpu.conf.j2"
dest: /usr/lib/systemd/system/system.slice.d/50-CPUShares.conf
mode: 0644
- name: "copy 50-MemoryLimit.conf to system.slice.d"
copy:
src: "{{ role_path }}/templates/override_system_slice_mem.conf.j2"
dest: /usr/lib/systemd/system/system.slice.d/50-MemoryLimit.conf
mode: 0644