131 lines
3.5 KiB
YAML
131 lines
3.5 KiB
YAML
---
|
|
- name: "set 60-7400MCN0P01R01.rules"
|
|
template:
|
|
src: "{{ role_path }}/templates/60-7400MCN0P01R01.rules.j2"
|
|
dest: /usr/lib/udev/rules.d/60-7400MCN0P01R01.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
|