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

Reply via email to