Browse Source

kexec and command line parameters

master
parent
commit
7a09066303
4 changed files with 11 additions and 2 deletions
  1. +2
    -0
      defaults/main.yml
  2. +6
    -2
      tasks/method/kexec.yml
  3. +2
    -0
      templates/kexec.sh.j2
  4. +1
    -0
      vars/main.yaml

+ 2
- 0
defaults/main.yml View File

@@ -2,3 +2,5 @@ debian_installer_method: false
debian_installer_directory: host_files/{{ inventory_hostname }}/debian-installer
debian_installer_set_hostname: true
debian_installer_nonfree_firmware: false
debian_installer_cmdline: auto=true
cmdline: ""

+ 6
- 2
tasks/method/kexec.yml View File

@@ -1,7 +1,11 @@
---

- name: create kexec-script to start debian-installer
copy: content="kexec --command-line=\'auto=true priority=critical --- console=ttyS0\' --initrd=initrd.gz linux" dest={{debian_installer_directory}}/kexec.sh
template:
src: kexec.sh.j2
dest: "{{debian_installer_directory}}/kexec.sh"
more: 0755

- name: install kexec-tools
apt: pkg=kexec-tools state=present
apt:
name: kexec-tools

+ 2
- 0
templates/kexec.sh.j2 View File

@@ -0,0 +1,2 @@
#!/bin/sh
kexec --command-line='{{_debian_installer_cmdline}}' --initrd=initrd.gz linux

+ 1
- 0
vars/main.yaml View File

@@ -0,0 +1 @@
_debian_installer_cmdline: "{{ debian_installer_cmdline }} --- {{ cmdline }}"

Loading…
Cancel
Save