Skip to content

Commit 5458022

Browse files
authored
Show available LavinMQ versions (#24)
Close #20
1 parent ab5b597 commit 5458022

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

client/client.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,7 @@ type UpgradeRequest struct {
214214
type VersionInfo struct {
215215
RabbitMQVersions []string `json:"rabbitmq_versions"`
216216
ErlangVersions []string `json:"erlang_versions"`
217+
LavinMQVersions []string `json:"lavinmq_versions"`
217218
}
218219

219220
func (c *Client) ToggleHiPE(instanceID string, req *HiPERequest) error {

cmd/instance_nodes.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ var instanceNodesListCmd = &cobra.Command{
7979
var instanceNodesVersionsCmd = &cobra.Command{
8080
Use: "versions --id <instance_id>",
8181
Short: "Get available versions",
82-
Long: `Lists RabbitMQ and Erlang versions to which the instance can be upgraded.`,
82+
Long: `Lists available versions to which the instance can be upgraded. For RabbitMQ instances, shows RabbitMQ and Erlang versions. For LavinMQ instances, shows LavinMQ versions.`,
8383
Example: ` cloudamqp instance nodes versions --id 1234`,
8484
RunE: func(cmd *cobra.Command, args []string) error {
8585
idFlag, _ := cmd.Flags().GetString("id")
@@ -102,8 +102,12 @@ var instanceNodesVersionsCmd = &cobra.Command{
102102
}
103103

104104
fmt.Printf("Available versions:\n")
105-
fmt.Printf("RabbitMQ versions: %v\n", versions.RabbitMQVersions)
106-
fmt.Printf("Erlang versions: %v\n", versions.ErlangVersions)
105+
if len(versions.LavinMQVersions) > 0 {
106+
fmt.Printf("LavinMQ versions: %v\n", versions.LavinMQVersions)
107+
} else {
108+
fmt.Printf("RabbitMQ versions: %v\n", versions.RabbitMQVersions)
109+
fmt.Printf("Erlang versions: %v\n", versions.ErlangVersions)
110+
}
107111
return nil
108112
},
109113
}

0 commit comments

Comments
 (0)