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 Group-Id: x11 Description: X Window System Support. Mandatory Packages: +glx-utils +initial-setup-gui +mesa-dri-drivers +plymouth-system-theme +spice-vdagent +xorg-x11-drivers +xorg-x11-server-Xorg +xorg-x11-utils +xorg-x11-xauth +xorg-x11-xinit +xvattr Optional Packages: tigervnc-server wayland-protocols-devel xorg-x11-drv-keyboard xorg-x11-drv-libinput xorg-x11-drv-mouse xorg-x11-drv-openchrome 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 https://pagure.io/fedora-comps/issues