--- - name: "set 90-9000NPBP01R01.rules" template: src: "{{ role_path }}/templates/90-9000NPBP01R01.rules.j2" dest: /usr/lib/udev/rules.d/90-9000NPBP01R01.rules mode: 0644 tags: template - name: "set eth_pf_smbio cfg" template: src: "{{ role_path }}/templates/ifcfg-eth_pf_smbio.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_pf_smbio tags: template - name: "set eth_vf_raw cfg" template: src: "{{ role_path }}/templates/ifcfg-eth_vf_raw.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_vf_raw tags: template - name: "set eth_vf_dign_c cfg" template: src: "{{ role_path }}/templates/ifcfg-eth_vf_dign_c.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_vf_dign_c tags: template - name: "set eth_vf_dign_s cfg" template: src: "{{ role_path }}/templates/ifcfg-eth_vf_dign_s.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_vf_dign_s tags: template - name: "set set-eth_vf_raw-macaddr.sh" template: src: "{{ role_path }}/templates/set-eth_vf_raw-macaddr.sh.toml.j2" dest: /usr/bin/set-eth_vf_raw-macaddr.sh mode: 0777 tags: template - name: "set eth_pf_smbcx cfg " template: src: "{{ role_path }}/templates/ifcfg-eth_pf_smbcx.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_pf_smbcx tags: template - name: "set eth_vf_kni cfg" template: src: "{{ role_path }}/templates/ifcfg-eth_vf_kni.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_vf_kni tags: template - name: "set eth_vf_tfe cfg" template: src: "{{ role_path }}/templates/ifcfg-eth_vf_tfe.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_vf_tfe tags: template - name: "set eth_vf_mirr cfg" template: src: "{{ role_path }}/templates/ifcfg-eth_vf_mirr.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_vf_mirr tags: template - name: "set eth_vf_ctl cfg" template: src: "{{ role_path }}/templates/ifcfg-eth_vf_ctl.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_vf_ctl tags: template - name: "set if-pre-up " template: src: "{{ role_path }}/templates/if-pre-up.toml.j2" dest: /etc/NetworkManager/dispatcher.d/pre-up.d/if-pre-up mode: 0755 tags: template - name: "copy eth_pf_mgmt0.ips cfg" template: src: "{{ role_path }}/templates/setup.eth_pf_mgmt0.ips.toml.j2" dest: /sbin/setup.eth_pf_mgmt0.ips mode: 0777 tags: template - name: "copy eth_pf_mgmt1.ips cfg" template: src: "{{ role_path }}/templates/setup.eth_pf_mgmt1.ips.toml.j2" dest: /sbin/setup.eth_pf_mgmt1.ips mode: 0777 tags: template - name: "copy setup.eth_vf_tfe.ips" template: src: "{{ role_path }}/templates/setup.eth_vf_tfe.ips.toml.j2" dest: /sbin/setup.eth_vf_tfe.ips mode: 0777 tags: template - name: "set eth_pf_xe0 cfg " template: src: "{{ role_path }}/templates/ifcfg-eth_pf_xe0.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_pf_xe0 tags: template - name: "set eth_pf_xe1 cfg " template: src: "{{ role_path }}/templates/ifcfg-eth_pf_xe1.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_pf_xe1 tags: template - name: "set eth_pf_mgmt0 cfg " template: src: "{{ role_path }}/templates/ifcfg-eth_pf_mgmt0.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_pf_mgmt0 tags: template - name: "set eth_pf_mgmt1 cfg " template: src: "{{ role_path }}/templates/ifcfg-eth_pf_mgmt1.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_pf_mgmt1 tags: template - name: "set eth_pf_ge0 cfg " template: src: "{{ role_path }}/templates/ifcfg-eth_pf_ge0.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_pf_ge0 tags: template - name: "set eth_pf_ge1 up " template: src: "{{ role_path }}/templates/ifcfg-eth_pf_ge1.toml.j2" dest: /etc/sysconfig/network-scripts/ifcfg-eth_pf_ge1 tags: template # 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=100G # 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 # 启用 IPMI - name: "copy ipmi.conf to /etc/sysconfig/ipmi" copy: src: "{{ role_path }}/templates/ipmi.conf.j2" dest: /etc/sysconfig/ipmi mode: 0644 - name: "enable ipmi" systemd: name: ipmi enabled: yes # 启用 Watchdog - name: "copy watchdog.conf to /etc/watchdog.conf" copy: src: "{{ role_path }}/templates/watchdog.conf.j2" dest: /etc/watchdog.conf mode: 0644 - name: "enable watchdog" systemd: name: watchdog enabled: yes - name: "enable irqbalance" systemd: name: irqbalance enabled: yes # 关闭DHCPDISCOVER - name: "set 90-9000-dracut.rules" template: src: "{{ role_path }}/templates/90-9000-dracut.rules.j2" dest: /usr/lib/dracut/dracut.conf.d/90-9000-dracut.conf mode: 0644 tags: template # poweroff guard - name: "templates poweroff-guard.service.j2" template: src: "{{role_path}}/templates/poweroff-guard.service.j2" dest: /usr/lib/systemd/system/poweroff-guard.service tags: template - name: "templates start-poweroff-guard.service.j2" template: src: "{{role_path}}/templates/start-poweroff-guard.service.j2" dest: /usr/lib/systemd/system/start-poweroff-guard.service tags: template - name: 'poweroff-guard service start' systemd: name: poweroff-guard enabled: yes - name: 'start-poweroff-guard service start' systemd: name: start-poweroff-guard enabled: yes