Skyline OpenStack 控制面板

Skyline 是一个基于现代技术栈的 OpenStack 控制面板。

单点登录 (SSO)

Skyline 支持使用 Openid IdP 的 SSO。 当您配置使用 openid 协议的 IdP 时,Kolla 将自动启用 SSO 并为 Keystone 设置受信任的控制面板 URL。 如果您不想在 Skyline 中使用 SSO,可以通过将 skyline_enable_sso 设置为“no”来禁用它。

skyline_enable_sso: "no"

如果您想在不使用 Kolla 设置 IdP 的情况下启用它,只需启用即可:

skyline_enable_sso: "yes"

自定义徽标

要更改 Skyline 使用的一些徽标,您可以覆盖默认徽标。 并非所有图像都可以替换,您可以更改浏览器图标、登录屏幕上的两个徽标以及登录后标题中的徽标。

要覆盖文件,请创建目录 {{ node_custom_config }}/skyline/logos 并将您想要使用的文件放在那里。

请确保您拥有如下所示的正确文件名和目录结构。

此外,将您创建的文件或目录添加到 skyline_custom_logos,这是一个将在容器内复制的文件或目录列表。

可以覆盖的徽标/图像

徽标/图像

{{ node_custom_config }}/skyline/logos 中的路径

浏览器图标

./favicon.ico

登录页面左侧徽标

./asset/image/logo.png

登录页面右侧徽标

./asset/image/loginRightLogo.png

登录后标题徽标

./asset/image/cloud-logo.svg

要仅替换浏览器图标,请设置

skyline_custom_logos: ["favicon.ico"]

要替换 asset 中的文件,请设置

skyline_custom_logos: ["asset"]

要替换所有文件,请使用

skyline_custom_logos: ["asset", "favicon.ico"]

由于文件在容器内被覆盖,如果您想恢复到默认徽标,则必须删除容器并重新创建它。 仅删除配置不会删除文件。

外部 Swift

如果您正在运行外部 Swift 兼容的对象存储,您可以将其添加到 skyline 控制面板。 由于 Skyline 无法使用 Keystone 的 endpoint api,因此您必须告知它外部服务的 URL。

您必须在配置中设置 skyline_external_swiftskyline_external_swift_url

skyline_external_swift: "yes"
skyline_external_swift_url: "https://<your-host>/swift"