mirror of
https://github.com/puppetlabs/vmpooler.git
synced 2026-01-26 01:58:41 -05:00
Add table of contents to API.md
This commit adds a table of contents to API.md. Without this change API.md has no table of contents and is difficult to navigate.
This commit is contained in:
parent
9758adccfe
commit
2d679168d7
1 changed files with 16 additions and 7 deletions
23
docs/API.md
23
docs/API.md
|
|
@ -1,8 +1,17 @@
|
|||
### API
|
||||
# Table of contents
|
||||
1. [API](#API)
|
||||
2. [Token operations](#token)
|
||||
3. [VM operations](#vmops)
|
||||
4. [Add disks](#adddisks)
|
||||
5. [VM snapshots](#vmsnapshots)
|
||||
6. [Status and metrics](#statusmetrics)
|
||||
7. [Pool configuration changes](#poolconfig)
|
||||
|
||||
### API <a name="API"></a>
|
||||
|
||||
vmpooler provides a REST API for VM management. The following examples use `curl` for communication.
|
||||
|
||||
#### Token operations
|
||||
#### Token operations <a name="token"></a>
|
||||
|
||||
Token-based authentication can be used when requesting or modifying VMs. The `/token` route can be used to create, query, or delete tokens. See the provided YAML configuration example, [vmpooler.yaml.example](vmpooler.yaml.example), for information on configuring an authentication store to use when performing token operations.
|
||||
|
||||
|
|
@ -76,7 +85,7 @@ Enter host password for user 'jdoe':
|
|||
}
|
||||
```
|
||||
|
||||
#### VM operations
|
||||
#### VM operations <a name="vmops"></a>
|
||||
|
||||
##### GET /vm
|
||||
|
||||
|
|
@ -230,7 +239,7 @@ $ curl -X DELETE --url vmpooler.company.com/api/v1/vm/fq6qlpjlsskycq6
|
|||
}
|
||||
```
|
||||
|
||||
#### Adding additional disk(s)
|
||||
#### Adding additional disk(s) <a name="adddisks"></a>
|
||||
|
||||
##### POST /vm/<hostname>/disk/<size>
|
||||
|
||||
|
|
@ -270,7 +279,7 @@ $ curl --url vmpooler.company.com/api/v1/vm/fq6qlpjlsskycq6
|
|||
|
||||
````
|
||||
|
||||
#### VM snapshots
|
||||
#### VM snapshots <a name="vmsnapshots"></a>
|
||||
|
||||
##### POST /vm/<hostname>/snapshot
|
||||
|
||||
|
|
@ -322,7 +331,7 @@ $ curl X POST -H X-AUTH-TOKEN:a9znth9dn01t416hrguu56ze37t790bl --url vmpooler.co
|
|||
}
|
||||
````
|
||||
|
||||
#### Status and metrics
|
||||
#### Status and metrics <a name="statusmetrics"></a>
|
||||
|
||||
##### GET /status
|
||||
|
||||
|
|
@ -541,7 +550,7 @@ $ curl -G -d 'from=2015-03-10' -d 'to=2015-03-11' --url vmpooler.company.com/api
|
|||
}
|
||||
```
|
||||
|
||||
#### Changing configuration via API
|
||||
#### Changing configuration via API <a name="poolconfig"></a>
|
||||
|
||||
##### POST /config/poolsize
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue