Skip to content

Commit 57aaa35

Browse files
committed
add instance group
1 parent 065c1f7 commit 57aaa35

File tree

4 files changed

+85
-1
lines changed

4 files changed

+85
-1
lines changed
Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
cloud/cs
22
cs/group1
33
cs/group3
4-
cs/group4
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
cloud/cs
2+
cs/group1
3+
cs/group4
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
---
2+
dependencies:
3+
- cs_common
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
---
2+
- name: setup
3+
ngine_io.cloudstack.instance_group:
4+
name: "{{ cs_resource_prefix }}_ig"
5+
state: absent
6+
7+
- name: test fail if missing name
8+
ngine_io.cloudstack.instance_group:
9+
register: ig
10+
ignore_errors: true
11+
- name: verify results of fail if missing name
12+
assert:
13+
that:
14+
- ig is failed
15+
- "ig.msg == 'missing required arguments: name'"
16+
17+
- name: test present instance group in check mode
18+
ngine_io.cloudstack.instance_group:
19+
name: "{{ cs_resource_prefix }}_ig"
20+
register: ig
21+
check_mode: true
22+
- name: verify results of create instance group in check mode
23+
assert:
24+
that:
25+
- ig is changed
26+
27+
- name: test present instance group
28+
ngine_io.cloudstack.instance_group:
29+
name: "{{ cs_resource_prefix }}_ig"
30+
register: ig
31+
- name: verify results of create instance group
32+
assert:
33+
that:
34+
- ig is changed
35+
- ig.name == cs_resource_prefix + "_ig"
36+
37+
- name: test present instance group is idempotence
38+
ngine_io.cloudstack.instance_group:
39+
name: "{{ cs_resource_prefix }}_ig"
40+
register: ig
41+
- name: verify results present instance group is idempotence
42+
assert:
43+
that:
44+
- ig is not changed
45+
- ig.name == cs_resource_prefix + "_ig"
46+
47+
- name: test absent instance group in check mode
48+
ngine_io.cloudstack.instance_group:
49+
name: "{{ cs_resource_prefix }}_ig"
50+
state: absent
51+
register: ig
52+
check_mode: true
53+
- name: verify results of absent instance group in check mode
54+
assert:
55+
that:
56+
- ig is changed
57+
- ig.name == cs_resource_prefix + "_ig"
58+
59+
- name: test absent instance group
60+
ngine_io.cloudstack.instance_group:
61+
name: "{{ cs_resource_prefix }}_ig"
62+
state: absent
63+
register: ig
64+
- name: verify results of absent instance group
65+
assert:
66+
that:
67+
- ig is changed
68+
- ig.name == cs_resource_prefix + "_ig"
69+
70+
- name: test absent instance group is idempotence
71+
ngine_io.cloudstack.instance_group:
72+
name: "{{ cs_resource_prefix }}_ig"
73+
state: absent
74+
register: ig
75+
- name: verify results of absent instance group is idempotence
76+
assert:
77+
that:
78+
- ig is not changed
79+
- ig.name is undefined

0 commit comments

Comments
 (0)