community / community.general / 0.2.1 / module / scaleway_compute Scaleway compute management module Authors: Remy Leone (@sieben)community.general.scaleway_compute (0.2.1) — module
Install with ansible-galaxy collection install community.general:==0.2.1
collections: - name: community.general version: 0.2.1
This module manages compute instances on Scaleway.
- name: Create a server scaleway_compute: name: foobar state: present image: 89ee4018-f8c3-4dc4-a6b5-bca14f985ebe organization: 951df375-e094-4d26-97c1-ba548eeb9c42 region: ams1 commercial_type: VC1S tags: - test - www
- name: Create a server attached to a security group scaleway_compute: name: foobar state: present image: 89ee4018-f8c3-4dc4-a6b5-bca14f985ebe organization: 951df375-e094-4d26-97c1-ba548eeb9c42 region: ams1 commercial_type: VC1S security_group: 4a31b633-118e-4900-bd52-facf1085fc8d tags: - test - www
- name: Destroy it right after scaleway_compute: name: foobar state: absent image: 89ee4018-f8c3-4dc4-a6b5-bca14f985ebe organization: 951df375-e094-4d26-97c1-ba548eeb9c42 region: ams1 commercial_type: VC1S
name: description: - Name of the instance tags: default: [] description: - List of tags to apply to the instance (5 max) required: false wait: default: 'no' description: - Wait for the instance to reach its desired state before returning. type: bool image: description: - Image identifier used to start the instance with required: true state: choices: - present - absent - running - restarted - stopped default: present description: - Indicate desired state of the instance. region: choices: - ams1 - EMEA-NL-EVS - par1 - EMEA-FR-PAR1 description: - Scaleway compute zone required: true api_url: aliases: - base_url default: https://api.scaleway.com description: - Scaleway API URL. type: str api_token: aliases: - oauth_token description: - Scaleway OAuth token. type: str public_ip: default: absent description: - Manage public IP on a Scaleway server - Could be Scaleway IP address UUID - C(dynamic) Means that IP is destroyed at the same time the host is destroyed - C(absent) Means no public IP at all api_timeout: aliases: - timeout default: 30 description: - HTTP timeout to Scaleway API in seconds. type: int enable_ipv6: default: false description: - Enable public IPv6 connectivity on the instance type: bool organization: description: - Organization identifier required: true wait_timeout: default: 300 description: - Time to wait for the server to reach the expected state required: false security_group: description: - Security group unique identifier - If no value provided, the default security group or current security group will be used required: false validate_certs: default: true description: - Validate SSL certs of the Scaleway API. type: bool commercial_type: description: - Commercial name of the compute node required: true wait_sleep_time: default: 3 description: - Time to wait before every attempt to check the state of the server required: false query_parameters: default: {} description: - List of parameters passed to the query string. type: dict