LDAP can inject global variables into puppet, and people can set these via wikitech. Hiera can also be used for similar purposes, causing confusion.
Kill the LDAP globals. This involves:
- Finding all the places (globals and which instances they are in) they are used in
- Provide alternatives in hiera
- Kill the globals
- Kill the globals functionality from OpenStackManager
Globals left to kill:
- hadoop_journalnodes=
- role::puppet::self::master=
- deployment_server_override=
- hadoop_cluster_name=
- hadoop_namenodes=
- kafka_cluster=
- kibana_authrealm=
- labs_mediawiki_hostname=
- logstash_irc_name=
- lvm_mount_point=
- node_dedicated_tool=
- puppetmaster=
- restricted_from=
- restricted_to=
- salt_master_finger_override=
- salt_master_override=
- sentry_server_name=
- ssh_x11_forwarding=
- wikimetrics_backup=
- wikimetrics_debug=
- wikimetrics_server_name=
- wikimetrics_server_port=
- wikimetrics_ssl_redirect=