Systemctl enable won't work on tftp & dnsmasq
- 
 Server- FOG Version: 1.3.4 SVN revision 6066
- OS: CentOS Linux release 7.3.1611 (Core)
 Client- Service Version: N/A
- OS: N/A
 DescriptionI restarted fog today to discover a hidden problem. tftp & dnsmasq didn’t turn on by default. After running systemctl enable tftp systemctl enable dnsmasqboth command said that they create the syslink. TFTP: /etc/systemd/system/sockets.target.wants/tftp.socket to /usr/lib/systemd/system/tftp.socket. 
 dnsmasq: /etc/systemd/system/multi-user.target.wants/dnsmasq.service to /usr/lib/systemd/system/dnsmasq.service.Rebooted the system, and after checking the status they were still off. I ran systemctl is-enabled tftp systemctl is-enabled dnsmasqboth return a value of “indirect” After some googling I found that it means, “The unit file itself is not enabled, but it has a non-empty Also= setting in the “[Install]” unit file section, listing other unit files that might be enabled” so I tried disable to clear it. The syslink was removed but when I checked, it still returned “indirect” Right now I just have a script running systemctl start tftp systemctl start dnsmasqon bootup, but I hate technical debt and unsolved mysteries. Anyone either, A know why, or B how to fix it, cleanly? preferably both but I’ll settle for B alone. Thanks in advance for any help anyone can provide. 
- 
 @Artur I may be wrong, but I believe these use the rpcbind system. Is this set to enabled? Typically, on redhat, there are services that are indirectly running. Meaning when a request comes in the service “hears” it and hands out whatever is needed. So a systemctl -l status tftp dnsmasqwill likely be a more accurate thing to be displayed here. I’m going to guess that the ‘inderect’ portion is just a means to tell rpcbind to open the ‘listeners’.Was there a problem doing or anything or just something you noticed? 
