Add server action: change admin password
diff --git a/openstack/compute/servers/client.go b/openstack/compute/servers/client.go
index 3d51dd8..3ce6965 100644
--- a/openstack/compute/servers/client.go
+++ b/openstack/compute/servers/client.go
@@ -42,6 +42,10 @@
return c.getDeleteUrl(id)
}
+func (c *Client) getActionUrl(id string) string {
+ return fmt.Sprintf("%s/servers/%s/action", c.endpoint, id)
+}
+
func (c *Client) getListHeaders() (map[string]string, error) {
t, err := c.getAuthToken()
if err != nil {
@@ -69,6 +73,10 @@
return c.getListHeaders()
}
+func (c *Client) getActionHeaders() (map[string]string, error) {
+ return c.getListHeaders()
+}
+
func (c *Client) getAuthToken() (string, error) {
var err error