The service to that must be enabled to restore the target configuration on restart is called target.service. It doesn't actually live in the targetcli pkg, it lives in the python-rtslib pkg. There's no good way for an admin to find this out, but they will in all likelihood want to enable it.
We should mention this in the "quickstart" section of the targetcli manpage, so users do not experience extreme frustration.
Tested with targetcli-2.1.fb46-1.el7. No regression found.
Manpage states that:
"Although by default targetcli saves the running configuration upon exit, a distribution-specific service must be enabled to restore the saved configuration on reboot. See distribution documentation for specifics, but for example:
$ sudo systemctl enable target.service"
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.