Question just out of curiosity.
According to RHEL7 System Administration Guide (https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Services.html#sect-Managing_Services_with_systemd-Services-List)
The following command should list all loaded units
systemctl list-units --type service --all
But in fact it doesn't list all loaded services, only those which are enabled OR active OR (active AND enabled).
For example:
[root@roman-centos system]# systemctl list-units --type service --all | grep httpd
[root@roman-centos system]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: inactive (dead)
Docs: man:httpd(8)
man:apachectl(8)
Is it the way it is supposed to be or it might be documentation/code bug?