Skip to content

Commit 233c8e0

Browse files
committed
add test
1 parent c8d7275 commit 233c8e0

File tree

2 files changed

+67
-0
lines changed
  • tests/integration/targets/scaleway_vpc_private_network

2 files changed

+67
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
resource_name: "ansible-test-private-network"
2+
resource_region: "fr-par"
3+
resource_tags:
4+
- "tag1"
5+
- "tag2"
6+
resource_subnets:
7+
- "1.234.56.78/9"
Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
---
2+
- name: Test VPC Private Network
3+
block:
4+
- name: Ensure Access Key is provided
5+
ansible.builtin.fail:
6+
msg: scw_access_key should be defined in tests/integration/integration_config.yml
7+
when:
8+
- scw_access_key is not defined
9+
- scw_access_key | length == 0
10+
11+
- name: Ensure Secret Key is provided
12+
ansible.builtin.fail:
13+
msg: scw_secret_key should be defined in tests/integration/integration_config.yml
14+
when:
15+
- scw_secret_key is not defined
16+
- scw_secret_key | length == 0
17+
18+
- name: Ensure Default Project ID is provided
19+
ansible.builtin.fail:
20+
msg: scw_default_project_id should be defined in tests/integration/integration_config.yml
21+
when:
22+
- scw_default_project_id is not defined
23+
- scw_default_project_id | length == 0
24+
25+
- name: Create Private Network
26+
scaleway.scaleway.scaleway_vpc_private_network:
27+
name: "{{ resource_name }}"
28+
region: "{{ resource_region }}"
29+
project_id: "{{ scw_default_project_id }}"
30+
access_key: "{{ scw_access_key }}"
31+
secret_key: "{{ scw_secret_key }}"
32+
state: present
33+
tags: "{{ resource_tags }}"
34+
subnets: "{{ resource_subnets }}"
35+
register: integration_vpc_pn_creation
36+
37+
- name: Delete Private Network
38+
scaleway.scaleway.scaleway_vpc_private_network:
39+
name: "{{ resource_name }}"
40+
region: "{{ resource_region }}"
41+
project_id: "{{ scw_default_project_id }}"
42+
access_key: "{{ scw_access_key }}"
43+
secret_key: "{{ scw_secret_key }}"
44+
state: absent
45+
tags: "{{ resource_tags }}"
46+
subnets: "{{ resource_subnets }}"
47+
register: integration_vpc_pn_deletion
48+
49+
- name: Create Private Network (Check)
50+
check_mode: true
51+
scaleway.scaleway.scaleway_vpc_private_network:
52+
name: "{{ resource_name }}"
53+
region: "{{ resource_region }}"
54+
project_id: "{{ scw_default_project_id }}"
55+
access_key: "{{ scw_access_key }}"
56+
secret_key: "{{ scw_secret_key }}"
57+
state: present
58+
tags: "{{ resource_tags }}"
59+
subnets: "{{ resource_subnets }}"
60+
register: integration_vpc_pn_creation

0 commit comments

Comments
 (0)