some improvements
This commit is contained in:
parent
501d579a90
commit
d6c9b69b9c
3 changed files with 24 additions and 3 deletions
|
|
@ -16,8 +16,8 @@ type Server struct {
|
|||
Node string
|
||||
Status ServerStatus `json:"status"`
|
||||
Resources Resources
|
||||
NetDevices []*NetworkDevice
|
||||
IPConfig []*IPConfig
|
||||
NetDevices NetworkDevices
|
||||
IPConfig IPConfigs
|
||||
Nameserver Nameserver
|
||||
SearchDomain string
|
||||
UserData *UserData
|
||||
|
|
@ -217,7 +217,7 @@ func (o ServerTemplateOpts) body() httpbody {
|
|||
return body
|
||||
}
|
||||
|
||||
func (c *ServerClient) CreateFromTemplate(ctx context.Context, opts ServerTemplateOpts) (t *Task, err error) {
|
||||
func (c *ServerClient) CreateFromTemplate(ctx context.Context, opts ServerTemplateOpts) (t *Task, url string, err error) {
|
||||
err = opts.Validate()
|
||||
if err != nil {
|
||||
return
|
||||
|
|
@ -234,6 +234,9 @@ func (c *ServerClient) CreateFromTemplate(ctx context.Context, opts ServerTempla
|
|||
body["newid"] = nextid
|
||||
if tempnode != opts.TargetNode {
|
||||
body["target"] = opts.TargetNode
|
||||
url = NewURL(opts.TargetNode, nextid)
|
||||
} else {
|
||||
url = NewURL(tempnode, nextid)
|
||||
}
|
||||
req, err := c.client.NewRequest(ctx, "GET", fmt.Sprintf("/nodes/%s/qemu/%s/clone", tempnode, id), body.Reader())
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue