From f26a95504fdee97ed4e82cebba530fe3723e0bde Mon Sep 17 00:00:00 2001 From: David Galloway Date: Tue, 5 Dec 2017 15:00:08 -0500 Subject: [PATCH] cobbler_systems: Allow setting post install kernel options If defined in group_vars, kernel_options_post will be used. Otherwise, it defaults to the kernel_options_post in defaults/main.yml. This fixes serial output during firstboot in Xenial or later (instead of the repeated "Ubuntu 16.04 [-1;-1f" garbage. Running `cobbler system edit` with --kopts-post="" is fine. It just leaves that field blank if kernel_options_post is empty. Signed-off-by: David Galloway --- roles/cobbler_systems/tasks/populate_systems.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/cobbler_systems/tasks/populate_systems.yml b/roles/cobbler_systems/tasks/populate_systems.yml index b3662060..4c640900 100644 --- a/roles/cobbler_systems/tasks/populate_systems.yml +++ b/roles/cobbler_systems/tasks/populate_systems.yml @@ -23,5 +23,5 @@ "{{ groups.cobbler_managed | intersect(cobbler_systems_current) }}" - name: Update existing systems in cobbler - command: cobbler system edit --name={{ item.split('.')[0] }} --mac={{ hostvars[item].mac }} --ip-address={{ hostvars[item].ip }} --interface={{ hostvars[item].interface|default(interface) }} --hostname={{ item.split('.')[0] }}.{{ lab_domain }} --kopts="{{ hostvars[item].kernel_options|default(kernel_options) }}" --ksmeta="{{ hostvars[item].kickstart_metadata|default(kickstart_metadata) }}" --power-type={{ hostvars[item].power_type|default(power_type) }} --power-address={{ item.split('.')[0] }}.{{ ipmi_domain }} --power-user={{ hostvars[item].power_user|default(power_user) }} --power-pass={{ hostvars[item].power_pass|default(power_pass) }} + command: cobbler system edit --name={{ item.split('.')[0] }} --mac={{ hostvars[item].mac }} --ip-address={{ hostvars[item].ip }} --interface={{ hostvars[item].interface|default(interface) }} --hostname={{ item.split('.')[0] }}.{{ lab_domain }} --kopts="{{ hostvars[item].kernel_options|default(kernel_options) }}" --kopts-post="{{ hostvars[item].kernel_options_post|default(kernel_options_post) }}" --ksmeta="{{ hostvars[item].kickstart_metadata|default(kickstart_metadata) }}" --power-type={{ hostvars[item].power_type|default(power_type) }} --power-address={{ item.split('.')[0] }}.{{ ipmi_domain }} --power-user={{ hostvars[item].power_user|default(power_user) }} --power-pass={{ hostvars[item].power_pass|default(power_pass) }} with_items: "{{ cobbler_systems_update }}" -- 2.47.3