Disable all modules except for those required for VIP handling 88/141188/2
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Fri, 28 Jul 2017 10:27:57 +0000 (12:27 +0200)
committerKrzysztof Opasiak <k.opasiak@samsung.com>
Thu, 3 Aug 2017 14:46:27 +0000 (14:46 +0000)
For initial deployment only VIP handling is required, meaning
following modules are left enabled:

 - systemd & startup listeners (for detecting service failures),
 - vip decision maker (triggers system_reboot action)
 - system_reboot action

Disabling rest of modules gives about 20% of .text:

   text    data     bss     dec     hex filename
  63618    5176     208   69002   10d8a before/usr/sbin/faultd
  52423    3248     208   55879    da47 after/usr/sbin/faultd

Change-Id: I49b4d5a0fa605ca0469baef59e7c97078974a550

faultd.service.in
packaging/faultd.spec

index ad784ed07334719678faf6a349226165d44d73be..69074f1a5a8b6e1f38003d6a4c2f19295b6f593f 100644 (file)
@@ -2,7 +2,7 @@
 Description=Service Monitoring
 
 [Service]
-ExecStart=@sbindir@/faultd --no-action --disable-module audit_listener
+ExecStart=@sbindir@/faultd
 
 [Install]
 WantedBy=multi-user.target
index 5f5abce1945b7d8ea30a02b35848bfff70ab77ab..a07cfbc1eada5aec52311c534c380d0bd7895589 100644 (file)
@@ -30,7 +30,7 @@ cp %{SOURCE1001} .
 
 %build
 %autogen
-%configure --enable-test-programs --enable-tests
+%configure --enable-test-programs --enable-tests --enable-modules=systemd,startup,vip_fault_dm,system_reboot
 make %{?_smp_mflags}
 
 make check