Hello team,
Here follow 3 patches which includes a capability to Spacewalk
ignore to start some services when running the
/usr/sbin/spacewalk-service script.
Below is an example after applied the patch excluding the Taskomatic
service to be started:
# cat /etc/rhn/disabled-services
DISABLED_SERVICES="taskomatic"
# spacewalk-service start
Starting spacewalk services...
Initializing jabberd processes ...
Starting router: [ OK ]
Starting sm: [ OK ]
Starting c2s: [ OK ]
Starting s2s: [ OK ]
Starting Oracle Net Listener ... [ OK ]
Starting Oracle DB instance "rhnsat" ... [ OK ]
Starting osa-dispatcher: [ OK ]
Starting tomcat6: [ OK ]
Starting httpd: [ OK ]
Starting Monitoring ...
[ OK ]
Starting MonitoringScout ...
[ OK ]
Starting rhn-search...
Starting cobbler daemon: SERVING!
[ OK ]
Done.
# spacewalk-service status
router (pid 20117) is running...
sm (pid 20124) is running...
c2s (pid 20131) is running...
s2s (pid 20138) is running...
Oracle Net Listener (pid 20189) is running...
Oracle DB instance rhnsat (pid 20201) is running...
osa-dispatcher (pid 20245) is running...
tomcat6 (pid 20316) is running... [ OK ]
httpd (pid 20339) is running...
rhn-search is running (20386).
cobblerd (pid 20421) is running...
# /etc/init.d/taskomatic status
RHN Taskomatic is not running.
Best Regards,
mmello
--
Marcelo Moreira de Mello
RHCA RHCSS RHCVA
Senior Software Maintenance Engineer/SEG
gpg id: 2048R/FDB110E5
gpg fingerprint: 3BE7 EF71 4DD7 6812 D309 8F18 BD42 D095 FDB1 10E5
From: Marcelo Moreira de Mello <mme...@redhat.com>
Date: Mon, 23 Jan 2012 21:58:26 -0500
Subject: [PATCH 1/3] 784158 - created the file /etc/rhn/disabled-services
which specifies the services ignored by
/usr/sbin/spacewalk-service
---
spacewalk/admin/disabled-services | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
create mode 100644 spacewalk/admin/disabled-services
diff --git a/spacewalk/admin/disabled-services b/spacewalk/admin/disabled-services
new file mode 100644
index 0000000..8ee661f
--- /dev/null
+++ b/spacewalk/admin/disabled-services
@@ -0,0 +1,2 @@
+#uncomment the line below to configure the services which will be ignored by /usr/sbin/spacewalk-service script
+#DISABLED_SERVICES="taskomatic rhn-search"
--
1.7.7.5
From: Marcelo Moreira de Mello <mme...@redhat.com>
Date: Mon, 23 Jan 2012 22:03:12 -0500
Subject: [PATCH 2/3] 784158 - exclude the services set at
/etc/rhn/disabled-services when executing
/usr/sbin/spacewalk-service
---
spacewalk/admin/spacewalk-service | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/spacewalk/admin/spacewalk-service b/spacewalk/admin/spacewalk-service
index 45feaef..1a97ebc 100755
--- a/spacewalk/admin/spacewalk-service
+++ b/spacewalk/admin/spacewalk-service
@@ -35,6 +35,13 @@ fi
SERVICES="jabberd $DB_SERVICE osa-dispatcher $TOMCAT httpd Monitoring MonitoringScout rhn-search cobblerd taskomatic"
+if [ -f /etc/rhn/disabled-services ]; then
+ source /etc/rhn/disabled-services
+ for srv in $DISABLED_SERVICES; do
+ SERVICES=${SERVICES/$srv/}
+ done
+fi
+
. /etc/init.d/functions
forward_services() {
--
1.7.7.5
From: Marcelo Moreira de Mello <mme...@redhat.com>
Date: Mon, 23 Jan 2012 22:06:20 -0500
Subject: [PATCH 3/3] 784158 - edited the SPEC file to install the
/etc/rhn/disabled-services configuration file
---
spacewalk/admin/spacewalk-admin.spec | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/spacewalk/admin/spacewalk-admin.spec b/spacewalk/admin/spacewalk-admin.spec
index 17006c1..a369ea8 100644
--- a/spacewalk/admin/spacewalk-admin.spec
+++ b/spacewalk/admin/spacewalk-admin.spec
@@ -41,6 +41,7 @@ mkdir -p $RPM_BUILD_ROOT%{_mandir}/man8/
%{_bindir}/pod2man --section=8 rhn-config-satellite.pl > $RPM_BUILD_ROOT%{_mandir}/man8/rhn-config-satellite.pl.8
install -p man/rhn-satellite.8 $RPM_BUILD_ROOT%{_mandir}/man8/
install -p man/validate-sat-cert.pl.8 $RPM_BUILD_ROOT%{_mandir}/man8/
+install -p disabled-services $RPM_BUILD_ROOT%{_sysconfdir}/rhn
chmod 0644 $RPM_BUILD_ROOT%{_mandir}/man8/*.8*
ln -s spacewalk-service $RPM_BUILD_ROOT%{_sbindir}/rhn-satellite
@@ -52,6 +53,7 @@ rm -rf $RPM_BUILD_ROOT
%dir %{rhnroot}
%{_sbindir}/spacewalk-service
%{_sbindir}/rhn-satellite
+%{_sysconfdir}/rhn/disabled-services
%{_bindir}/validate-sat-cert.pl
%{_bindir}/validate-sat-cert
%{_bindir}/rhn-config-satellite.pl
--
1.7.7.5
_______________________________________________
Spacewalk-devel mailing list
Spacewalk-devel@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-devel