deploy/ansible/roles-sap-os/2.10-sap-notes/tasks/2.10.1275776.yaml (36 lines of code) (raw):
# Copyright (c) Microsoft Corporation.
# Licensed under the MIT License.
---
# Set 'sap' as tuned profile
# Disable SELinux
# Disable core file creation
- name: "2.10.2 sap-notes: - Collect facts about installed packages"
ansible.builtin.package_facts:
- name: "2.10.2 sap-notes: - Ensure tuned-profiles-sap is installed"
ansible.builtin.dnf:
name: tuned-profiles-sap
state: present
when: "'tuned-profiles-sap' not in ansible_facts.packages"
- name: "2.10.2 sap-notes: - Ensure tuned service is running and enabled"
ansible.builtin.systemd:
name: tuned
state: started
enabled: true
- name: "2.10.3 sap-notes: - Set 'sap' as tuned profile"
ansible.builtin.command: tuned-adm profile sap-netweaver
changed_when: false
- name: "2.10.2 sap-notes: - Disable core file creation"
ansible.builtin.lineinfile:
path: /etc/security/limits.d/99-sap.conf
regexp: "@sapsys\\s*{{ item }}\\s*core\\s*0"
line: "@sapsys {{ item }} core 0"
owner: root
group: root
mode: 0600
create: true
with_items:
- soft
- hard
- name: "2.10.3 sap-notes: - Disable SELinux"
ansible.posix.selinux:
state: disabled
notify: "2.10-sap-notes: Reboot after the selinux is configured"
tags: ansible_skip_lint
- name: "2.10.2 - Force all notified handlers to run now"
ansible.builtin.meta: flush_handlers
...
# /*----------------------------------------------------------------------------8
# | END |
# +-------------------------------------4--------------------------------------*/