[Ovirt-devel] [PATCH node] add anyterm to node requirements and setup on startup
Mohammed Morsi
mmorsi at redhat.com
Tue Apr 21 19:47:55 UTC 2009
adds anyterm rpm dependency to ovirt node spec and sets up
anyterm on node instantation by setting the service to
start by default and making the necessary anyterm
sysconfig changes
---
ovirt-node.spec.in | 1 +
scripts/ovirt-functions | 8 ++++++++
scripts/ovirt-install-node-stateful | 2 ++
scripts/ovirt-install-node-stateless | 2 ++
4 files changed, 13 insertions(+), 0 deletions(-)
diff --git a/ovirt-node.spec.in b/ovirt-node.spec.in
index 1a73066..1b847c5 100644
--- a/ovirt-node.spec.in
+++ b/ovirt-node.spec.in
@@ -42,6 +42,7 @@ Requires: qemu-img
Requires: nc
Requires: grub
Requires: /usr/sbin/crond
+Requires: anyterm
ExclusiveArch: %{ix86} x86_64
%define app_root %{_datadir}/%{name}
diff --git a/scripts/ovirt-functions b/scripts/ovirt-functions
index e89898d..524cd7a 100755
--- a/scripts/ovirt-functions
+++ b/scripts/ovirt-functions
@@ -201,6 +201,14 @@ ovirt_setup_libvirtd() {
fi
}
+ovirt_setup_anyterm() {
+ sed -i -e 's/^# ANYTERM_CMD=\/usr\/bin\/anyterm-cmd/ANYTERM_CMD="virsh console %p"/' \
+ /etc/sysconfig/anyterm
+
+ sed -i -e 's/^# ANYTERM_LOCAL_ONLY=true/ANYTERM_LOCAL_ONLY=false/' \
+ /etc/sysconfig/anyterm
+}
+
md5() {
md5sum $1 2>/dev/null | (read MD5 filename; echo $MD5)
}
diff --git a/scripts/ovirt-install-node-stateful b/scripts/ovirt-install-node-stateful
index 3ec1c29..9426c81 100755
--- a/scripts/ovirt-install-node-stateful
+++ b/scripts/ovirt-install-node-stateful
@@ -75,6 +75,7 @@ chkconfig libvirt-qpid on
chkconfig iptables on
chkconfig ntpdate on
chkconfig ntpd on
+chkconfig anyterm on
backup_file /etc/sysconfig/libvirtd
backup_file /etc/libvirt/qemu.conf
@@ -82,6 +83,7 @@ backup_file /etc/libvirt/libvirtd.conf
backup_file /etc/sasl2/libvirt.conf
backup_file /etc/krb5.conf
ovirt_setup_libvirtd
+ovirt_setup_anyterm
backup_file /etc/sysconfig/iptables
# We open up anything coming from ovirtbr0 to this node, since it
diff --git a/scripts/ovirt-install-node-stateless b/scripts/ovirt-install-node-stateless
index 705c491..cceb048 100755
--- a/scripts/ovirt-install-node-stateless
+++ b/scripts/ovirt-install-node-stateless
@@ -20,8 +20,10 @@ chkconfig --level 3 ovirt-early on
chkconfig --level 3 ovirt on
chkconfig --level 3 ovirt-post on
chkconfig --level 3 collectd on
+chkconfig --level 3 anyterm on
ovirt_setup_libvirtd
+ovirt_setup_anyterm
# make sure we don't autostart virbr0 on libvirtd startup
rm -f /etc/libvirt/qemu/networks/autostart/default.xml
--
1.6.0.6
More information about the ovirt-devel
mailing list