Joey Boggs
2011-Jul-21 19:15 UTC
[Ovirt-devel] [PATCH] add netconsole autoinstall parameter
Signed-off-by: Joey Boggs <jboggs at redhat.com> --- scripts/ovirt-config-logging | 11 +++++++++++ scripts/ovirt-early | 6 +++++- 2 files changed, 16 insertions(+), 1 deletions(-) diff --git a/scripts/ovirt-config-logging b/scripts/ovirt-config-logging index 233df67..e296ac4 100755 --- a/scripts/ovirt-config-logging +++ b/scripts/ovirt-config-logging @@ -174,6 +174,13 @@ function prompt_user { done } +function ovirt_netconsole { + augtool <<EOF +set /files/etc/sysconfig/netconsole/SYSLOGADDR $OVIRT_NETCONSOLE_SERVER +set /files/etc/sysconfig/netconsole/SYSLOGPORT $OVIRT_NETCONSOLE_PORT +EOF + ovirt_store_config /etc/sysconfig/netconsole +} # AUTO for auto-install if [ "$1" = "AUTO" ]; then if [ -z "$OVIRT_SYSLOG_SERVER" -o -z "$OVIRT_SYSLOG_PORT" ]; then @@ -189,6 +196,10 @@ if [ "$1" = "AUTO" ]; then printf "\nUsing default syslog server '$OVIRT_SYSLOG_SERVER:$OVIRT_SYSLOG_PORT'.\n" ovirt_rsyslog $OVIRT_SYSLOG_SERVER $OVIRT_SYSLOG_PORT udp fi + if [ -n "$OVIRT_NETCONSOLE_SERVER" -a -n "$OVIRT_NETCONSOLE_PORT" ]; then + printf "\nConfiguring netconsole server..." + ovirt_netconsole + fi else printf "\n\n Logging Configuration\n\n" prompt_user diff --git a/scripts/ovirt-early b/scripts/ovirt-early index 250bb3f..51a017c 100755 --- a/scripts/ovirt-early +++ b/scripts/ovirt-early @@ -548,6 +548,10 @@ start_ovirt_early () { i=${i#syslog=} eval $(printf $i|awk -F: '{print "syslog_server="$1; print "syslog_port="$2;}') ;; + netconsole=*) + i=${i#netconsole=} + eval $(printf $i|awk -F: '{print "netconsole_server="$1; print "netconsole_port="$2;}') + ;; collectd=*) i=${i#collectd=} eval $(printf $i|awk -F: '{print "collectd_server="$1; print "collectd_port="$2;}') @@ -661,7 +665,7 @@ start_ovirt_early () { # save boot parameters as defaults for ovirt-config-* - params="bootif init init_app vol_boot_size vol_swap_size vol_root_size vol_config_size vol_logging_size vol_data_size vol_swap2_size vol_data2_size crypt_swap crypt_swap2 upgrade standalone overcommit ip_address ip_netmask ip_gateway ipv6 dns ntp vlan ssh_pwauth syslog_server syslog_port collectd_server collectd_port bootparams hostname firstboot rhn_url rhn_ca_cert rhn_username rhn_password rhn_profile rhn_activationkey rhn_proxy rhn_proxyuser rhn_proxypassword runtime_mode kdump_nfs iscsi_name snmp_password install" + params="bootif init init_app vol_boot_size vol_swap_size vol_root_size vol_config_size vol_logging_size vol_data_size vol_swap2_size vol_data2_size crypt_swap crypt_swap2 upgrade standalone overcommit ip_address ip_netmask ip_gateway ipv6 dns ntp vlan ssh_pwauth syslog_server syslog_port collectd_server collectd_port bootparams hostname firstboot rhn_url rhn_ca_cert rhn_username rhn_password rhn_profile rhn_activationkey rhn_proxy rhn_proxyuser rhn_proxypassword runtime_mode kdump_nfs iscsi_name snmp_password install netconsole_server netconsole_port" # mount /config unless firstboot is forced if [ "$firstboot" != "1" ]; then mount_config -- 1.7.5.4