Actions¶
API: actions
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | String | - | Any |
| jid | String | - | Any |
| action | String | - | Any |
| host | String | hosts._id | Any |
| state | String | - | „queued“, „in progress“, „finished“, „expired“ |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |
Alerts¶
API: alerts
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | String | - | Any |
| type | String | - | Any |
| level | String | - | „debug“, „info“, „warning“, „error“ |
| read | Boolean | - | Any |
| payload | JSON object | - | Any |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |
Failed patches¶
API: failed patches
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | String | - | Any |
| jid | String | - | Any |
| action | String | - | Any |
| args | String | - | Any |
| patch | String | - | Any |
| host | String | hosts._id | Any |
| state | String | - | „queued“, „in progress“, „finished“, „expired“ |
| return | Array | - | Any |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |
Files¶
API: files
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | String | - | Any |
| name | String | - | Any |
| data | Media | - | Any |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |
Groups¶
API: groups
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | ObjectId | - | Any |
| name | String | - | Any |
| type | Integer | - | 0-6 |
| subgroups | Array | groups._id | Any |
| info | JSON object | - | Any |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |
Types of groups:
| Number | Type |
|---|---|
| 0 | Flexible |
| 1 | Functional (salt nodegroups) |
| 2 | Gateway |
| 3 | Subnetwork |
| 4 | Organization |
| 5 | Master |
| 6 | Vpn Organization |
Hosts¶
API: hosts
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | String | - | Any |
| _soft_deleted | Boolean | - | Any |
| identification_number | String | - | Any |
| status | String | - | „up“, „down“, „no response“ |
| version | String | - | Any |
| heartbeat | Datetime | - | Any |
| last_action | String | actions._id | Any |
| last_stateapply | Datetime | - | Any |
| last_distupgrade | Datetime | - | Any |
| ip | String | - | Any |
| mac_addresses | Array | - | Any |
| ip_addresses | Array | - | Any |
| nat | Boolean | - | Any |
| groups | Array | groups._id | Any |
| nodegroups | Array | nodegroups.name | Any |
| grain | JSON object | - | Any |
| key | String | - | „accepted“, „rejected“, „denied“, „unaccepted“ |
| vpn_organization | String | vpn_organizations._id | Any |
| pritunl_represenation | JSON object | - | Any |
| fingerprint | String | - | Any |
| fingerprint_history | Array | - | Any |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |
Hosts statistic¶
API: hosts statistic
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | ObjectId | - | Any |
| index | Integer | - | Any |
| timestamp | Datetime | - | Any |
| hosts | Array | - | Any |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |
Nodegroups¶
API: nodegroups
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | ObjectId | - | Any |
| name | String | - | Any |
| type | Integer | - | 1 |
| subgroups | Array | groups._id | Any |
| info | JSON object | - | Any |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |
Settings¶
API: settings
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | ObjectId | - | Any |
| addresses | JSON object | - | Any |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |
Addresses schema:
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| file | String | files._id | Any |
| resolver_address | String | - | Any |
| master_address | String | - | Any |
Tasks¶
API: tasks
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | ObjectId | - | Any |
| salt_client | String | - | „local_async“, „runner_async“, „wheel“ |
| name | String | - | Any |
| status | String | - | „scheduled“, „paused“, „finished“, „overdue“ |
| fun | String | - | Any |
| tgt | Array | - | Any |
| arg | Array | - | Any |
| kwarg | JSON object | - | Any |
| start | Datetime | - | Any |
| end | Datetime | - | Any |
| next | Datetime | - | Any |
| interval | Integer | - | Any |
| count_of_execution | Integer | - | Any |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |
Updates¶
API: updates
| Key | Type | Embeddable | Allowed |
|---|---|---|---|
| _id | ObjectId | - | Any |
| name | String | - | Any |
| text | String | - | Any |
| description | String | - | Any |
| _updated | Datetime | - | Any |
| _created | Datetime | - | Any |