我正在尝试管理具有多个版本的自定义模板,但是牧场主以错误的顺序检测到它们(或根本没有检测到它们):
我有4个堆栈版本(在rancher-compose.yml中),由以下目录排序:
0)"版本:custom_branch"
1)"版本:稳定"
2)"版本:0.3"
3)"版本:0.4"
安装新堆栈时,可以看到所有版本 - 这很好!
(在升级期间根本看不到版本0.3和0.4。)
我觉得Rancher正在采用以下版本顺序而非预期:
这意味着您无法从custom_branch升级到0.3。是否假设采用目录号的版本顺序?
我的rancher-compose.yml示例:
.catalog:
name: "NAME"
version: "0.3"
description: "My Stack"
minimum_rancher_version: v1.6.10
maximum_rancher_version: v1.6.14
questions:
- variable: "HOST_DOMAIN"
description: "Domain address of the Rancher host"
label: "Host Domain"
required: true
default: "example.net"
type: "string"
Rancher版本: 牧场主/服务员:1.6.14 牧场主/代理人:1.2.9
答案 0 :(得分:2)
版本字符串需要是有效的semver字符串才能正确比较。使用更高的文件夹编号来确定升级对于具有多行支持版本的任何实际软件都不起作用:
0:1.0.0 1:1.1.0 2:2.0.0-beta1 3:1.0.1