Here is the YaST log starting from when the “Finished” button is clicked in DHCP Server. You can see that Yast stops the named service (@ 2017-03-23 09:40:10) and then “decides” to disable the service (@2017-03-23 09:40:12) and that’s it.
Hope I got the CODE tags right this time…
2017-03-23 09:40:08 <1> fredc(6191) [Ruby] ui/service_status.rb:99 Input not handled by ServiceStatus: next
2017-03-23 09:40:08 <1> fredc(6191) [Ruby] dhcp-server/dialogs.rb:47 Running write dialog
2017-03-23 09:40:08 <1> fredc(6191) [Ruby] modules/Progress.rb:344 Progress::New(Saving DHCP Server Configuration, 4, "Write DHCP server settings", "Write firewall settings", "Restart DHCP server", "Write DNS server settings"])
2017-03-23 09:40:08 <1> fredc(6191) [Ruby] network/susefirewall2.rb:1461 Removing 'service:dhcp-server' from 'EXT' zone
2017-03-23 09:40:08 <1> fredc(6191) [Ruby] network/susefirewall2.rb:1454 Adding 'service:dhcp-server' into 'EXT' zone
2017-03-23 09:40:08 <1> fredc(6191) [Ruby] network/susefirewall2.rb:2464 Some ServicesAcceptRelated are defined
2017-03-23 09:40:08 <1> fredc(6191) [Ruby] network/susefirewall2.rb:1730 Firewall configuration has been changed. Writing:
.
.
.
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl stop SuSEfirewall2.service `
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] network/susefirewall.rb:148 Stopped
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] network/susefirewall2.rb:1666 Starting firewall services
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] modules/Service.rb:140 Starting service 'SuSEfirewall2'
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl start SuSEfirewall2.service `
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] network/susefirewall.rb:131 Started
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DhcpServer.pm(DhcpServer::Write):1752 Enabling the DHCP service
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] modules/Service.rb:112 Enabling service 'dhcpd'
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show dhcpd.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl enable dhcpd.service `
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show dhcpd.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:09 <1> fredc(6191) [Ruby] modules/DnsServerHelperFunctions.rb:188 Regenerating zone 0.168.192.in-addr.arpa from zone forensic.local
2017-03-23 09:40:09 <1> fredc(6191) -e] New serial 2017032300
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::SelectZone):662 Selected zone with index 0
2017-03-23 09:40:09 <1> fredc(6191) -e] New serial 2017032304
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::SelectZone):662 Selected zone with index 1
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::GetConfigurationStat):960 Stat of the file '/etc/named.conf' is 'rights: 644, blocks: 16, size: 5243, owner: 0:0 changed: 1490279247, modifyied: 1490279247'
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::SaveGlobals):499 Wrote NETCONFIG_DNS_STATIC_SERVERS: 127.0.0.1 192.168.0.1
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::AdaptDDNS):388 INCLUDES:
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::LdapStore):2120 LdapStore: not using ldap
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::LdapStore):2125 Writing reload scripts: 'createNamedConfInclude'
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::ZoneWrite):159 Skipping zone forensic.local, wasn't modified
2017-03-23 09:40:09 <1> fredc(6191) -e] New serial 2017032300
2017-03-23 09:40:09 <1> fredc(6460) [ag_dns_zone] Writing zone file /var/lib/named/master/0.168.192.in-addr.arpa
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::update_forwarding):1294 User-defined forwarder: resolver, using 'bind' for a while to update forwarders.conf
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::SetLocalForwarder):909 New local forwarder: bind
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::write_local_forwarder):1268 Current dns forwarder: bind
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::write_local_forwarder):1272 Updating forwarders by netconfig
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::update_forwarding):1301 Returning back to user-defined forwarder: resolver
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::SetLocalForwarder):909 New local forwarder: resolver
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::write_local_forwarder):1268 Current dns forwarder: resolver
2017-03-23 09:40:09 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::write_local_forwarder):1272 Updating forwarders by netconfig
2017-03-23 09:40:10 <1> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::Write):1559 Stopping service 'named'
2017-03-23 09:40:10 <1> fredc(6191) [Ruby] modules/Service.rb:182 Stopping service 'named'
2017-03-23 09:40:10 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show named.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:10 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl stop named.service `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show named.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:12 <2> fredc(6191) [Perl] modules/DnsServer.pm(DnsServer::Write):1563 Local forwarder set to: resolver
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] modules/Service.rb:126 Disabling service 'named'
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show named.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl disable named.service `
2017-03-23 09:40:12 <3> fredc(6191) [bash] ShellCommand.cc(shellcommand):78 named.service is not a native service, redirecting to systemd-sysv-install
2017-03-23 09:40:12 <3> fredc(6191) [bash] ShellCommand.cc(shellcommand):78 Executing /usr/lib/systemd/systemd-sysv-install disable named
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show named.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] network/susefirewall2.rb:2464 Some ServicesAcceptRelated are defined
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] network/susefirewall2.rb:1730 Firewall configuration has been changed. Writing: $"FW_ALLOW_FW_BROADCAST_DMZ":"no", "FW_ALLOW_FW_BROADCAST_EXT":"no", "FW_ALLOW_FW_BROADCAST_INT":"no", "FW_BOOT_FULL_INIT":"no", "FW_CONFIGURATIONS_DMZ":"", "FW_CONFIGURATIONS_EXT":"apache2 apache2-ssl bind dhcp-server netbios-server ntp samba-client samba-server smtp sshd tftp vnc-httpd vnc-server xdmcp", "FW_CONFIGURATIONS_INT":"", "FW_DEV_DMZ":"", "FW_DEV_EXT":"bond0 br0 eth0 eth1", "FW_DEV_INT":"", "FW_FORWARD_ALWAYS_INOUT_DEV":"", "FW_FORWARD_MASQ":"", "FW_IGNORE_FW_BROADCAST_DMZ":"no", "FW_IGNORE_FW_BROADCAST_EXT":"yes", "FW_IGNORE_FW_BROADCAST_INT":"no", "FW_IPSEC_TRUST":"no", "FW_LOAD_MODULES":"nf_conntrack_netbios_ns", "FW_LOG_ACCEPT_ALL":"no", "FW_LOG_ACCEPT_CRIT":"yes", "FW_LOG_DROP_ALL":"no", "FW_LOG_DROP_CRIT":"yes", "FW_MASQUERADE":"no", "FW_PROTECT_FROM_INT":"no", "FW_ROUTE":"no", "FW_SERVICES_ACCEPT_DMZ":"", "FW_SERVICES_ACCEPT_EXT":"", "FW_SERVICES_ACCEPT_INT":"", "FW_SERVICES_ACCEPT_RELATED_DMZ":"", "FW_SERVICES_ACCEPT_RELATED_EXT":"", "FW_SERVICES_ACCEPT_RELATED_INT":"", "FW_SERVICES_DMZ_IP":"", "FW_SERVICES_DMZ_RPC":"", "FW_SERVICES_DMZ_TCP":"", "FW_SERVICES_DMZ_UDP":"", "FW_SERVICES_EXT_IP":"", "FW_SERVICES_EXT_RPC":"", "FW_SERVICES_EXT_TCP":"123 3817 69", "FW_SERVICES_EXT_UDP":"123 3817 69", "FW_SERVICES_INT_IP":"", "FW_SERVICES_INT_RPC":"", "FW_SERVICES_INT_TCP":"", "FW_SERVICES_INT_UDP":"", "FW_STOP_KEEP_ROUTING_STATE":"no", "enable_firewall":true, "start_firewall":true].
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] network/susefirewall2.rb:1750 Enabling firewall services
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] modules/Service.rb:112 Enabling service 'SuSEfirewall2'
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl enable SuSEfirewall2.service `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] network/susefirewall.rb:211 Checking firewall status...
2017-03-23 09:40:12 <2> fredc(6191) [Ruby] modules/Service.rb:448 [DEPRECATION] `Status' in "/usr/share/YaST2/lib/network/susefirewall.rb:212:in `IsStarted'" is deprecated; use `active?` instead
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] network/susefirewall.rb:213 Firewall service is started
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] network/susefirewall2.rb:1664 Stopping firewall services
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] modules/Service.rb:182 Stopping service 'SuSEfirewall2'
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl stop SuSEfirewall2.service `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] network/susefirewall.rb:148 Stopped
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] network/susefirewall2.rb:1666 Starting firewall services
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] modules/Service.rb:140 Starting service 'SuSEfirewall2'
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:12 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl start SuSEfirewall2.service `
2017-03-23 09:40:13 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show SuSEfirewall2.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:13 <1> fredc(6191) [Ruby] network/susefirewall.rb:131 Started
2017-03-23 09:40:13 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl try-restart dhcpd.service `
2017-03-23 09:40:13 <1> fredc(6191) [Ruby] yast2/systemd_unit.rb:122 `systemctl show dhcpd.service --property=Id --property=MainPID --property=Description --property=LoadState --property=ActiveState --property=SubState --property=UnitFileState --property=FragmentPath `
2017-03-23 09:40:13 <1> fredc(6191) [Ruby] clients/dhcp-server.rb:30 Dhcp-server module finished
2017-03-23 09:40:13 <1> fredc(6191) [Ruby] clients/dhcp-server.rb:31 ----------------------------------------
2017-03-23 09:40:13 <1> fredc(6191) [liby2] genericfrontend.cc(main):820 Finished YaST2 component 'y2base'
2017-03-23 09:40:13 <1> fredc(6191) [liby2] genericfrontend.cc(main):825 Exiting with client return value 'true'
2017-03-23 09:40:13 <2> fredc(6191) [qt-ui] YQUI.cc(qMessageHandler):731 <libqt-warning> QObject::~QObject: Timers cannot be stopped from another thread
2017-03-23 09:40:13 <1> fredc(6191) [Y2Ruby] binary/YRuby.cc(~YRuby):117 Shutting down ruby interpreter.
2017-03-23 09:40:13 <1> fredc(6191) [Y2Perl] YPerl.cc(destroy):164 Shutting down embedded Perl interpreter.