stephrobert.scaleway.instance_dashboard_info module – Gather information about Scaleway Instance dashboards
Note
This module is part of the stephrobert.scaleway collection (version 0.7.0).
It is not included in ansible-core.
To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install stephrobert.scaleway.
You need further requirements to be able to use this module,
see Requirements for details.
To use it in a playbook, specify: stephrobert.scaleway.instance_dashboard_info.
New in stephrobert.scaleway 0.1.0
Synopsis
Return the Instance dashboard of one zone: the resource counts the API keeps for an Organization or a Project, such as `servers_count`, `running_servers_count`, `volumes_count`, `images_count`, `snapshots_count`, `ips_count`, `ips_unused` and `security_groups_count`.
Requirements
The below requirements are needed on the host that executes this module.
scaleway >= 2.9.0
Parameters
Parameter |
Comments |
|---|---|
Scaleway API access key. |
|
Allow the API endpoint to be reached without verifying its TLS certificate. Falls back to the Scaleway configuration file, then to Choices:
|
|
Seconds allowed for a single API call, connection and read. Without a limit a silent connection would hang the module forever: the Scaleway SDK issues its requests with no timeout at all. This bounds a single call, not a whole wait. Modules that can wait for a state bound the overall wait separately. Default: |
|
URL of the Scaleway API endpoint. Point it at a local emulator to exercise a playbook without credentials. Falls back to the Scaleway configuration file, then to |
|
Path to the Scaleway configuration file. |
|
Organization ID whose dashboard is returned. |
|
Default Organization ID used when an operation does not name one. |
|
Name of the profile to read in the Scaleway configuration file. |
|
Project ID whose dashboard is returned. |
|
Default Project ID used when an operation does not name one. |
|
Scaleway API secret key. |
|
Value of the User-Agent header sent to the API. |
|
The zone you want to target Choices:
|
Attributes
Attribute |
Support |
Description |
|---|---|---|
Support: full |
This module only reads, so check mode changes nothing about how it runs. |
|
Support: none |
This module changes nothing, so it has no difference to report. |
Notes
Note
Every option can be set from its environment variable, respectively
SCW_PROFILE,SCW_CONFIG_PATH,SCW_ACCESS_KEY,SCW_SECRET_KEY,SCW_API_URL,SCW_DEFAULT_ORGANIZATION_IDandSCW_DEFAULT_PROJECT_ID.Module options take precedence over environment variables, which take precedence over the configuration file.
Examples
# This module only reads: it never changes anything, and check mode
# is native.
- name: Read a Scaleway Instance dashboard
stephrobert.scaleway.instance_dashboard_info:
zone: fr-par-1
register: result
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key |
Description |
|---|---|
Return the Instance dashboard of one zone: the resource counts the API keeps for an Organization or a Project, such as `servers_count`, `running_servers_count`, `volumes_count`, `images_count`, `snapshots_count`, `ips_count`, `ips_unused` and `security_groups_count`. Returned: success |
|
Count of images. Returned: when the API returns it |
|
Count of IPs. Returned: when the API returns it |
|
Count of unused IP addresses. Returned: when the API returns it |
|
Count of placement groups. Returned: when the API returns it |
|
Count of private NICs. Returned: when the API returns it |
|
Count of running servers. Returned: when the API returns it |
|
Count of security groups. Returned: when the API returns it |
|
Count of servers per type. Returned: when the API returns it |
|
Count of servers. Returned: when the API returns it |
|
Count of snapshots. Returned: when the API returns it |
|
Count of volumes b ssd. Deprecated by the Scaleway API contract. Returned: when the API returns it |
|
(in bytes) Deprecated by the Scaleway API contract. Returned: when the API returns it |
|
Count of volumes. Returned: when the API returns it |
|
Count of volumes l ssd. Returned: when the API returns it |
|
(in bytes) Returned: when the API returns it |
|
Count of volumes scratch. Returned: when the API returns it |