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,这是一个将在容器内复制的文件或目录列表。
徽标/图像 |
在 |
|---|---|
浏览器图标 |
./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_swift 和 skyline_external_swift_url
skyline_external_swift: "yes"
skyline_external_swift_url: "https://<your-host>/swift"