Skip to content
This repository has been archived by the owner on Jul 16, 2020. It is now read-only.

Commit

Permalink
Merge pull request #567 from kaccardi/topic/move-compute
Browse files Browse the repository at this point in the history
ciao-controller: move OpenStack compute support to openstack pkg
  • Loading branch information
mcastelino authored Sep 23, 2016
2 parents e2e3f06 + f2bc97c commit db03203
Show file tree
Hide file tree
Showing 20 changed files with 2,753 additions and 2,539 deletions.
4 changes: 2 additions & 2 deletions ciao-cli/event.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import (
"net/http"
"os"

"github.com/01org/ciao/payloads"
"github.com/01org/ciao/ciao-controller/types"
)

var eventCommand = &command{
Expand Down Expand Up @@ -68,7 +68,7 @@ func (cmd *eventListCommand) run(args []string) error {
cmd.usage()
}

var events payloads.CiaoEvents
var events types.CiaoEvents
var url string

if cmd.all == true {
Expand Down
19 changes: 10 additions & 9 deletions ciao-cli/instance.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ import (
"os"
"text/tabwriter"

"github.com/01org/ciao/payloads"
"github.com/01org/ciao/ciao-controller/types"
"github.com/01org/ciao/openstack/compute"
)

const (
Expand Down Expand Up @@ -85,11 +86,11 @@ func (cmd *instanceAddCommand) run(args []string) error {
cmd.usage()
}

var server payloads.ComputeCreateServer
var servers payloads.ComputeServers
var server compute.CreateServerRequest
var servers compute.Servers

server.Server.Name = cmd.label
server.Server.Workload = cmd.workload
server.Server.Flavor = cmd.workload
server.Server.MaxInstances = cmd.instances
server.Server.MinInstances = 1

Expand Down Expand Up @@ -318,7 +319,7 @@ func (cmd *instanceListCommand) run(args []string) error {
return listNodeInstances(cmd.cn)
}

var servers payloads.ComputeServers
var servers compute.Servers
var url string

if cmd.workload != "" {
Expand Down Expand Up @@ -417,7 +418,7 @@ func (cmd *instanceShowCommand) run(args []string) error {
cmd.usage()
}

var server payloads.ComputeServer
var server compute.Server
url := buildComputeURL("%s/servers/%s", *tenantID, cmd.instance)

resp, err := sendHTTPRequest("GET", url, nil, nil)
Expand All @@ -433,7 +434,7 @@ func (cmd *instanceShowCommand) run(args []string) error {
return nil
}

func dumpInstance(server *payloads.Server) {
func dumpInstance(server *compute.ServerDetails) {
fmt.Printf("\tUUID: %s\n", server.ID)
fmt.Printf("\tStatus: %s\n", server.Status)
fmt.Printf("\tPrivate IP: %s\n", server.Addresses.Private[0].Addr)
Expand All @@ -452,7 +453,7 @@ func listNodeInstances(node string) error {
fatalf("Missing required -cn parameter")
}

var servers payloads.CiaoServersStats
var servers types.CiaoServersStats
url := buildComputeURL("nodes/%s/servers/detail", node)

resp, err := sendHTTPRequest("GET", url, nil, nil)
Expand Down Expand Up @@ -480,7 +481,7 @@ func listNodeInstances(node string) error {
}

func actionAllTenantInstance(tenant string, osAction string) error {
var action payloads.CiaoServersAction
var action types.CiaoServersAction

url := buildComputeURL("%s/servers/action", tenant)

Expand Down
10 changes: 5 additions & 5 deletions ciao-cli/node.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import (
"fmt"
"os"

"github.com/01org/ciao/payloads"
"github.com/01org/ciao/ciao-controller/types"
)

var nodeCommand = &command{
Expand Down Expand Up @@ -70,7 +70,7 @@ func (cmd *nodeListCommand) run(args []string) error {
}

func listComputeNodes() error {
var nodes payloads.CiaoComputeNodes
var nodes types.CiaoComputeNodes

url := buildComputeURL("nodes")

Expand Down Expand Up @@ -100,7 +100,7 @@ func listComputeNodes() error {
}

func listCNCINodes() error {
var cncis payloads.CiaoCNCIs
var cncis types.CiaoCNCIs

url := buildComputeURL("cncis")

Expand Down Expand Up @@ -146,7 +146,7 @@ func (cmd *nodeStatusCommand) parseArgs(args []string) []string {
}

func (cmd *nodeStatusCommand) run(args []string) error {
var status payloads.CiaoClusterStatus
var status types.CiaoClusterStatus
url := buildComputeURL("nodes/summary")

resp, err := sendHTTPRequest("GET", url, nil, nil)
Expand Down Expand Up @@ -207,7 +207,7 @@ func showCNCINode(cnciID string) error {
fatalf("Missing required -cnci-id parameter")
}

var cnci payloads.CiaoCNCI
var cnci types.CiaoCNCI

url := buildComputeURL("cncis/%s/detail", cnciID)

Expand Down
6 changes: 3 additions & 3 deletions ciao-cli/tenant.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import (
"os"
"time"

"github.com/01org/ciao/payloads"
"github.com/01org/ciao/ciao-controller/types"
)

var tenantCommand = &command{
Expand Down Expand Up @@ -104,7 +104,7 @@ func listTenantQuotas() error {
fatalf("Missing required -tenant-id parameter")
}

var resources payloads.CiaoTenantResources
var resources types.CiaoTenantResources
url := buildComputeURL("%s/quotas", *tenantID)

resp, err := sendHTTPRequest("GET", url, nil, nil)
Expand All @@ -131,7 +131,7 @@ func listTenantResources() error {
fatalf("Missing required -tenant-id parameter")
}

var usage payloads.CiaoUsageHistory
var usage types.CiaoUsageHistory
url := buildComputeURL("%s/resources", *tenantID)

now := time.Now()
Expand Down
6 changes: 3 additions & 3 deletions ciao-cli/trace.go
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ import (
"fmt"
"os"

"github.com/01org/ciao/payloads"
"github.com/01org/ciao/ciao-controller/types"
)

var traceCommand = &command{
Expand Down Expand Up @@ -51,7 +51,7 @@ func (cmd *traceListCommand) parseArgs(args []string) []string {
}

func (cmd *traceListCommand) run(args []string) error {
var traces payloads.CiaoTracesSummary
var traces types.CiaoTracesSummary

url := buildComputeURL("traces")

Expand Down Expand Up @@ -102,7 +102,7 @@ func (cmd *traceShowCommand) run(args []string) error {
return errors.New("Missing required -label parameter")
}

var traceData payloads.CiaoTraceData
var traceData types.CiaoTraceData

url := buildComputeURL("traces/%s", cmd.label)

Expand Down
4 changes: 2 additions & 2 deletions ciao-cli/workload.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ import (
"fmt"
"os"

"github.com/01org/ciao/payloads"
"github.com/01org/ciao/openstack/compute"
)

var workloadCommand = &command{
Expand Down Expand Up @@ -53,7 +53,7 @@ func (cmd *workloadListCommand) run(args []string) error {
fatalf("Missing required -tenant-id parameter")
}

var flavors payloads.ComputeFlavorsDetails
var flavors compute.FlavorsDetails
if *tenantID == "" {
*tenantID = "faketenant"
}
Expand Down
Loading

0 comments on commit db03203

Please sign in to comment.