Merge "Install packages and load kernel modules before configuring sysctl."

This commit is contained in:
Zuul 2019-10-11 16:48:44 +00:00 committed by Gerrit Code Review
commit 3b0808a511
2 changed files with 34 additions and 13 deletions

View File

@ -20,10 +20,43 @@
- name: Kernel tuning block
become: true
block:
- name: Install additional packages
package:
name: "{{ item.key }}"
state: "{{ item.opt.state | default('present') }}"
loop: "{{ tripleo_kernel_extra_packages | dict2items(key_name='key', value_name='opt') }}"
notify: Modules reload
- name: Ensure the /etc/modules-load.d/ directory exists
file:
path: /etc/modules-load.d
state: directory
mode: 0755
owner: root
group: root
setype: etc_t
- name: Write list of modules to load at boot
template:
src: "tripleo-modprobe.conf.j2"
dest: "/etc/modules-load.d/99-tripleo.conf"
mode: 0644
owner: root
group: root
setype: etc_t
notify: Modules reload
- name: Run handlers to load new modules
meta: flush_handlers
- name: Set default sysctl options
template:
src: "tripleo-sysctl.conf.j2"
dest: "/etc/sysctl.d/99-tripleo.conf"
mode: 0644
owner: root
group: root
setype: etc_t
notify:
- Sysctl reload
@ -38,16 +71,3 @@
loop: "{{ tripleo_kernel_sysctl_extra_settings | dict2items(key_name='key', value_name='opt') }}"
notify:
- Sysctl reload
- name: Install additional packages
package:
name: "{{ item.key }}"
state: "{{ item.opt.state | default('present') }}"
loop: "{{ tripleo_kernel_extra_packages | dict2items(key_name='key', value_name='opt') }}"
- name: Write list of modules to load at boot
template:
src: "tripleo-modprobe.conf.j2"
dest: "/etc/modules-load.d/99-tripleo.conf"
notify:
- Modules reload

View File

@ -16,6 +16,7 @@
tripleo_kernel_modules:
br_netfilter: {}
nf_conntrack: {}
tripleo_kernel_sysctl_settings: