summaryrefslogtreecommitdiff
path: root/roles/kernel-ml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/kernel-ml')
-rw-r--r--roles/kernel-ml/files/dkms-2.7.1-1.el7.noarch.rpmbin0 -> 76956 bytes
-rw-r--r--roles/kernel-ml/files/elfutils-libelf-devel-0.168-8.el7.x86_64.rpmbin0 -> 38060 bytes
-rw-r--r--roles/kernel-ml/files/grub8
-rw-r--r--roles/kernel-ml/files/kernel/kernel-ml-5.1.8-1.el7.elrepo.x86_64.rpmbin0 -> 49649456 bytes
-rw-r--r--roles/kernel-ml/files/kernel/kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64.rpmbin0 -> 13079596 bytes
-rw-r--r--roles/kernel-ml/files/pkgconfig-0.27.1-4.el7.x86_64.rpmbin0 -> 54928 bytes
-rw-r--r--roles/kernel-ml/files/zlib-devel-1.2.7-17.el7.x86_64.rpmbin0 -> 51044 bytes
-rw-r--r--roles/kernel-ml/tasks/main.yml45
8 files changed, 53 insertions, 0 deletions
diff --git a/roles/kernel-ml/files/dkms-2.7.1-1.el7.noarch.rpm b/roles/kernel-ml/files/dkms-2.7.1-1.el7.noarch.rpm
new file mode 100644
index 0000000..e5a68ba
--- /dev/null
+++ b/roles/kernel-ml/files/dkms-2.7.1-1.el7.noarch.rpm
Binary files differ
diff --git a/roles/kernel-ml/files/elfutils-libelf-devel-0.168-8.el7.x86_64.rpm b/roles/kernel-ml/files/elfutils-libelf-devel-0.168-8.el7.x86_64.rpm
new file mode 100644
index 0000000..b31fff6
--- /dev/null
+++ b/roles/kernel-ml/files/elfutils-libelf-devel-0.168-8.el7.x86_64.rpm
Binary files differ
diff --git a/roles/kernel-ml/files/grub b/roles/kernel-ml/files/grub
new file mode 100644
index 0000000..0bb60ad
--- /dev/null
+++ b/roles/kernel-ml/files/grub
@@ -0,0 +1,8 @@
+GRUB_TIMEOUT=5
+GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
+GRUB_DEFAULT=saved
+GRUB_DISABLE_SUBMENU=true
+GRUB_TERMINAL="serial console"
+GRUB_SERIAL_COMMAND="serial --speed=115200"
+GRUB_CMDLINE_LINUX="crashkernel=auto console=ttyS0,115200 intel_iommu=on iommu=pt pci=realloc,assign-busses"
+GRUB_DISABLE_RECOVERY="true"
diff --git a/roles/kernel-ml/files/kernel/kernel-ml-5.1.8-1.el7.elrepo.x86_64.rpm b/roles/kernel-ml/files/kernel/kernel-ml-5.1.8-1.el7.elrepo.x86_64.rpm
new file mode 100644
index 0000000..6fefdec
--- /dev/null
+++ b/roles/kernel-ml/files/kernel/kernel-ml-5.1.8-1.el7.elrepo.x86_64.rpm
Binary files differ
diff --git a/roles/kernel-ml/files/kernel/kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64.rpm b/roles/kernel-ml/files/kernel/kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64.rpm
new file mode 100644
index 0000000..1dd97ca
--- /dev/null
+++ b/roles/kernel-ml/files/kernel/kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64.rpm
Binary files differ
diff --git a/roles/kernel-ml/files/pkgconfig-0.27.1-4.el7.x86_64.rpm b/roles/kernel-ml/files/pkgconfig-0.27.1-4.el7.x86_64.rpm
new file mode 100644
index 0000000..d37c601
--- /dev/null
+++ b/roles/kernel-ml/files/pkgconfig-0.27.1-4.el7.x86_64.rpm
Binary files differ
diff --git a/roles/kernel-ml/files/zlib-devel-1.2.7-17.el7.x86_64.rpm b/roles/kernel-ml/files/zlib-devel-1.2.7-17.el7.x86_64.rpm
new file mode 100644
index 0000000..fb29222
--- /dev/null
+++ b/roles/kernel-ml/files/zlib-devel-1.2.7-17.el7.x86_64.rpm
Binary files differ
diff --git a/roles/kernel-ml/tasks/main.yml b/roles/kernel-ml/tasks/main.yml
new file mode 100644
index 0000000..1f13b0f
--- /dev/null
+++ b/roles/kernel-ml/tasks/main.yml
@@ -0,0 +1,45 @@
+---
+- name: "copy framework rpms to destination server"
+ synchronize:
+ src: "{{ role_path }}/files/"
+ dest: "/tmp/ansible_deploy/"
+
+- name: "install kernels-ml"
+ yum:
+ name:
+ - /tmp/ansible_deploy/pkgconfig-0.27.1-4.el7.x86_64.rpm
+ - /tmp/ansible_deploy/zlib-devel-1.2.7-17.el7.x86_64.rpm
+ - /tmp/ansible_deploy/elfutils-libelf-devel-0.168-8.el7.x86_64.rpm
+ - /tmp/ansible_deploy/kernel/kernel-ml-5.1.8-1.el7.elrepo.x86_64.rpm
+ - /tmp/ansible_deploy/kernel/kernel-ml-devel-5.1.8-1.el7.elrepo.x86_64.rpm
+ - /tmp/ansible_deploy/dkms-2.7.1-1.el7.noarch.rpm
+ state: present
+ register: t_kernel_ml
+
+- name: "set kernel-ml as default kernel"
+ command: /usr/sbin/grub2-set-default 0
+ when: t_kernel_ml.changed
+
+- name: "copy /etc/default/grub"
+ copy:
+ src: "{{ role_path }}/files/grub"
+ dest: "/etc/default"
+ when:
+ - tsg_access_type == 4
+ - t_kernel_ml.changed
+
+- name: "BIOS:grub2-mkconfig"
+ shell: grub2-mkconfig -o /boot/grub2/grub.cfg
+ when:
+ - tsg_access_type == 4
+ - t_kernel_ml.changed
+
+- name: "UEFI:grub2-mkconfig"
+ shell: grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
+ when:
+ - tsg_access_type == 4
+ - t_kernel_ml.changed
+
+- name: "reboot"
+ reboot:
+ when: t_kernel_ml.changed