Document URL: https://docs.openshift.com/container-platform/3.9/install_config/install/advanced_install.html#adv-install-example-inventory-files Section Number and Name: SINGLE MASTER, SINGLE ETCD, AND MULTIPLE NODES Describe the issue: One of the keys in this JSON is wrong- #openshift_master_identity_providers=[{'name': 'htpasswd_auth', 'login': 'true', 'challenge': 'true', 'kind': 'HTPasswdPasswordIdentityProvider', 'filename': '/etc/origin/master/htpasswd'} Suggestions for improvement: Remove the 'filename' key and value. Additional information: If you uncomment and use this line, you'll get this error- PLAY [Verify Requirements] ****************************************************************************** TASK [Run variable sanity checks] *********************************************************************** Tuesday 08 May 2018 14:34:39 -0400 (0:00:00.068) 0:00:22.047 *********** fatal: [rhel7-5-a]: FAILED! => {"msg": "last_checked_host: rhel7-5-a, last_checked_var: openshift_master_manage_htpasswd;openshift_master_identity_providers contains a provider of kind==HTPasswdPasswordIdentityProvider and filename is set. Please migrate your htpasswd files to /etc/origin/master/htpasswd and update your existing master configs, and remove the filename keybefore proceeding."} NO MORE HOSTS LEFT **************************************************************************************
Work in progress: https://github.com/openshift/openshift-docs/pull/9138
Filename (and it's variants) is no longer supported for that auth provider. The htpasswd file location is hard coded to /etc/origin/master/htpasswd This is due to masters are now pods (3.10 and beyond), only files in /etc/origin/master will be mounted into the pods.
LGTM
Updated with the OCP 3.10 release: https://access.redhat.com/documentation/en-us/openshift_container_platform/3.10/html/configuring_clusters/install-config-master-node-configuration#master-node-config-ansible