--- # Copyright (c) Ansible Project # GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt) # SPDX-License-Identifier: GPL-3.0-or-later - name: Create a first server scaleway_compute: name: '{{ first_server_name }}' state: present image: '{{ scaleway_image_id }}' organization: '{{ scaleway_organization }}' region: '{{ scaleway_region }}' commercial_type: '{{ scaleway_commerial_type }}' wait: true - name: Create a second server scaleway_compute: name: '{{ second_server_name }}' state: present image: '{{ scaleway_image_id }}' organization: '{{ scaleway_organization }}' region: '{{ scaleway_region }}' commercial_type: '{{ scaleway_commerial_type }}' wait: true - name: Get server informations of the first page scaleway_server_info: region: par1 query_parameters: per_page: 1 page: 1 register: first_page - debug: var=first_page - assert: that: - first_page is success - name: Get server informations of the second page scaleway_server_info: region: par1 query_parameters: per_page: 1 page: 2 register: second_page - debug: var=second_page - assert: that: - second_page is success - assert: that: - first_page.scaleway_server_info[0].id != second_page.scaleway_server_info[0].id - name: Delete first server scaleway_compute: name: '{{ first_server_name }}' state: absent image: '{{ scaleway_image_id }}' organization: '{{ scaleway_organization }}' region: '{{ scaleway_region }}' commercial_type: '{{ scaleway_commerial_type }}' wait: true - name: Delete second server scaleway_compute: name: '{{ second_server_name }}' state: absent image: '{{ scaleway_image_id }}' organization: '{{ scaleway_organization }}' region: '{{ scaleway_region }}' commercial_type: '{{ scaleway_commerial_type }}' wait: true