We have been working to get automounting working on RHEL 7.4 without any success.  I am including how the server has been built, ipa-client installed and configured, etc.  I will also include the relevant parts of the logs.

  1. Install RHEL 7.4 or other required version
  2. subscription-manager register
  3. Type username and password
  4. subscription-manager repos –enable=rhel-7-server-rpms
  5. subscription-manager repos –enable=rhel-7-server-extras-rpms
  6. subscription-manager repos –enable=rhel-7-server-optional-rpms
  7. yum update && install -y samba samba-client samba-common cifs-utils
  8. yum install –y ipa-client
  9. yum update -y
  10. install ipa-client: ipa-client-install –enable-dns-updates –force-join –ssh-trust-dns –hostname <host>.chem.byu.edu –mkhomedir
  11. ipa-client-automount –location=defualt
  12. authconfig –enablemkhomedir –updateall
  13. ipa-getkeytab -s ipa1.chem.byu.edu -p nfs/<host>.chem.byu.edu -k /etc/krb5.keytab
  14. ipa-getkeytab -s ipa1.chem.byu.edu -p cifs/<host>.chem.byu.edu -k /etc/krb5.keytab

After getting everything setup, when logging in with an IPA user account it acts like it is logging in but then immediately returns to the login page.  Looking in the logs shows the following:

Mar 27 12:33:41 jdmlab1 journal: g_task_return_error: assertion 'error != NULL' failed
Mar 27 12:33:41 jdmlab1 journal: failed to set screen _ICC_PROFILE: Failed to open file '/var/lib/gdm/.local/share/icc/edid-dcf60fecec69cef7bcda72bf1bbc37f5.icc': Permission denied
Mar 27 12:33:41 jdmlab1 journal: failed to set screen _ICC_PROFILE: Failed to open file '/var/lib/gdm/.local/share/icc/edid-dcf60fecec69cef7bcda72bf1bbc37f5.icc': Permission denied
Mar 27 12:34:00 jdmlab1 systemd-logind: New session 3 of user randym.
Mar 27 12:34:00 jdmlab1 systemd: Started Session 3 of user randym.
Mar 27 12:34:00 jdmlab1 systemd: Starting Session 3 of user randym.
Mar 27 12:34:00 jdmlab1 oddjob-mkhomedir[4291]: error creating /home/csr/randym: No such file or directory
Mar 27 12:34:04 jdmlab1 gnome-session: gnome-session-binary[4053]: WARNING: Lost name on bus: org.gnome.SessionManager
Mar 27 12:34:04 jdmlab1 gnome-session-binary[4053]: WARNING: Lost name on bus: org.gnome.SessionManager
Mar 27 12:34:04 jdmlab1 journal: Error releasing name org.gnome.SettingsDaemon: The connection is closed
Mar 27 12:34:04 jdmlab1 journal: Invalid id 5 passed to g_bus_unown_name()
Mar 27 12:34:04 jdmlab1 journal: failed to connect to device: Failed to connect to missing device /org/freedesktop/ColorManager/devices/xrandr_Dell_Inc__DELL_1800FP_7R47737N01PX_gdm_42
Mar 27 12:34:05 jdmlab1 gnome-session: gnome-session-binary[4338]: WARNING: IceLockAuthFile failed: No such file or directory
Mar 27 12:34:05 jdmlab1 gnome-session-binary[4338]: WARNING: IceLockAuthFile failed: No such file or directory

The home directories are found on the fileserver, and are both NFS and SMB mountable.  We have successfully gotten this to work on RHEL 6.9, and I believe on RHEL 7.2, but not on RHEL 7.4.  Searching through the relevant config files shows no differences in their configurations between any of the different versions including 7.4.

Randy
-- 
Randy Morgan
CSR
Department of Chemistry and Biochemistry
Brigham Young University
801-422-4100