Я запускаю свою веб-консоль Openshift через Ansible (https://docs.openshift.com/container-platform/3.9/install_config/web_console_customization.html#ansible-config-web-console-customizations)), и в моем файле инвентаря у меня есть следующая строка:
openshift_clusterid=${clusterid}
И выше приведено что-то вроде «myproject-dev-0» в реальном файле. Я хочу иметь возможность настроить страницу входа в систему (https://docs.openshift.com/container-platform/3.9/install_config/web_console_customization.html#customizing-the-login-page), чтобы показать эту кластерную переменную. Как бы я мог это сделать?
Одним из возможных решений для меня является использование «установки свойств расширения» (https://docs.openshift.com/container-platform/3.9/install_config/web_console_customization.html#setting-extension-properties),, и тогда мой Javascript может изменить эту страницу, используя jQuery или другие типы манипуляций с DOM.
Но проблема в том, что даже если бы мне пришлось обновить ConfigMap webconsole-config (через "oc edit configmap / webconsole-config -n openshift-web-console"), чтобы добавить некоторые новые свойства, которые моё расширение могло бы прочитать. , , Я развертываю веб-консоль через Ansible, и для сценария Ansible я могу выбрать лишь несколько настроек (https://docs.openshift.com/container-platform/3.9/install_config/web_console_customization.html#ansible-config-web-console-customizations),, ни одна из которых не является этими "свойствами расширения").