Running on a fresh RHEL/CentOS 7 minimal install, performing a 'yum groups install "Cinnamon Desktop"' does not result in a functioning system. It seems to be missing (at least) two key packages, xorg-x11-server-Xorg and xorg-x11-drv-libinput. Both of these are included in the "X Window System", or @x11 group (though input is optional).
Group: X Window System
Description: X Window System Support.
Those two packages are what I needed to at least get a functioning desktop in a libvirt vm. The X11 server to allow lightdm to startup properly, and drv-libinput to accept keyboard/mouse input. Realistically all that needs to be depended on is xorg-x11-drv-libinput as it'll pull in the XOrg server.
This isn't a cinnamon issue, file it against fedora-comps