use engine-api for network create

Signed-off-by: Victor Vieux <vieux@docker.com>
This commit is contained in:
Victor Vieux 2016-03-25 15:35:04 -07:00
parent 2906a670a3
commit 5e13bcf8ff
5 changed files with 7 additions and 7 deletions

View File

@ -591,7 +591,7 @@ func deleteContainers(c *context, w http.ResponseWriter, r *http.Request) {
// POST /networks/create
func postNetworksCreate(c *context, w http.ResponseWriter, r *http.Request) {
var request dockerclient.NetworkCreate
var request apitypes.NetworkCreate
if err := json.NewDecoder(r.Body).Decode(&request); err != nil {
httpError(w, err.Error(), http.StatusBadRequest)

View File

@ -39,7 +39,7 @@ type Cluster interface {
Networks() Networks
// Create a network
CreateNetwork(request *dockerclient.NetworkCreate) (*dockerclient.NetworkCreateResponse, error)
CreateNetwork(request *types.NetworkCreate) (*types.NetworkCreateResponse, error)
// Remove a network from the cluster
RemoveNetwork(network *Network) error

View File

@ -878,13 +878,13 @@ func (e *Engine) RemoveContainer(container *Container, force, volumes bool) erro
}
// CreateNetwork creates a network in the engine
func (e *Engine) CreateNetwork(request *dockerclient.NetworkCreate) (*dockerclient.NetworkCreateResponse, error) {
response, err := e.client.CreateNetwork(request)
func (e *Engine) CreateNetwork(request *types.NetworkCreate) (*types.NetworkCreateResponse, error) {
response, err := e.apiClient.NetworkCreate(context.TODO(), *request)
e.CheckConnectionErr(err)
e.RefreshNetworks()
return response, err
return &response, err
}
// CreateVolume creates a volume in the engine

View File

@ -254,7 +254,7 @@ func (c *Cluster) RemoveImages(name string, force bool) ([]types.ImageDelete, er
}
// CreateNetwork creates a network in the cluster
func (c *Cluster) CreateNetwork(request *dockerclient.NetworkCreate) (*dockerclient.NetworkCreateResponse, error) {
func (c *Cluster) CreateNetwork(request *types.NetworkCreate) (*types.NetworkCreateResponse, error) {
var (
parts = strings.SplitN(request.Name, "/", 2)
config = &cluster.ContainerConfig{}

View File

@ -459,7 +459,7 @@ func (c *Cluster) refreshVolumes() {
}
// CreateNetwork creates a network in the cluster
func (c *Cluster) CreateNetwork(request *dockerclient.NetworkCreate) (response *dockerclient.NetworkCreateResponse, err error) {
func (c *Cluster) CreateNetwork(request *types.NetworkCreate) (response *types.NetworkCreateResponse, err error) {
var (
parts = strings.SplitN(request.Name, "/", 2)
config = &cluster.ContainerConfig{}