Skip to content

Commit

Permalink
add remaining integration tests for all nsgroup types
Browse files Browse the repository at this point in the history
NOTE: automated github tests in this repo will fail until this is
merged, and a new image is pushed to quay.io:
ansible/nios-test-container#8
  • Loading branch information
badnetmask committed Nov 21, 2021
1 parent b6942f3 commit b777f3b
Show file tree
Hide file tree
Showing 15 changed files with 290 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
shippable/cloud/group1
cloud/nios
destructive
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
testcase: "*"
test_items: []
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
dependencies:
- prepare_nios_tests
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- include: nios_nsgroup_forwardingmember_idempotence.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
- name: cleanup nsgroup forwardingmember
nios_nsgroup_forwardingmember:
name: ansible-nsgroup_forwardingmember
state: absent
provider: "{{ nios_provider }}"
forwarding_servers:
- name: ns1
use_override_forwarders: true
forward_to:
- name: ns1
address: 192.168.10.1

- name: configure a nsgroup forwardingmember on the system
nios_nsgroup_forwardingmember:
name: ansible-nsgroup_forwardingmember
state: present
provider: "{{ nios_provider }}"
forwarding_servers:
- name: ns1
use_override_forwarders: true
forward_to:
- name: ns1
address: 192.168.10.1
register: nsgroup_forwardingmember_create1

- name: configure another nsgroup forwardingmember on the system
nios_nsgroup_forwardingmember:
name: ansible-nsgroup_forwardingmember
state: present
provider: "{{ nios_provider }}"
forwarding_servers:
- name: ns1
use_override_forwarders: true
forward_to:
- name: ns1
address: 192.168.10.1
register: nsgroup_forwardingmember_create2

- name: update the comment and ext attributes for an existing nsgroup forwardingmember
nios_nsgroup_forwardingmember:
name: ansible-nsgroup_forwardingmember
comment: this is an example comment
extattrs:
Site: west-dc
state: present
provider: "{{ nios_provider }}"
forwarding_servers:
- name: ns1
use_override_forwarders: true
forward_to:
- name: ns1
address: 192.168.10.1
register: nsgroup_forwardingmember_update1

- name: update again the comment and ext attributes for an existing nsgroup forwardingmember
nios_nsgroup_forwardingmember:
name: ansible-nsgroup_forwardingmember
comment: this is an example comment
extattrs:
Site: west-dc
state: present
provider: "{{ nios_provider }}"
forwarding_servers:
- name: ns1
use_override_forwarders: true
forward_to:
- name: ns1
address: 192.168.10.1
register: nsgroup_forwardingmember_update2

- name: remove the nsgroup forwardingmember
nios_nsgroup_forwardingmember:
name: ansible-nsgroup_forwardingmember
state: absent
provider: "{{ nios_provider }}"
forwarding_servers:
- name: ns1
use_override_forwarders: true
forward_to:
- name: ns1
address: 192.168.10.1
register: nsgroup_forwardingmember_delete1

- name: remove again the nsgroup forwardingmember
nios_nsgroup_forwardingmember:
name: ansible-nsgroup_forwardingmember
state: absent
provider: "{{ nios_provider }}"
forwarding_servers:
- name: ns1
use_override_forwarders: true
forward_to:
- name: ns1
address: 192.168.10.1
register: nsgroup_forwardingmember_delete2

- assert:
that:
- "nsgroup_forwardingmember_create1.changed"
- "not nsgroup_forwardingmember_create2.changed"
- "nsgroup_forwardingmember_update1.changed"
- "not nsgroup_forwardingmember_update2.changed"
- "nsgroup_forwardingmember_delete1.changed"
- "not nsgroup_forwardingmember_delete2.changed"
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
shippable/cloud/group1
cloud/nios
destructive
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
testcase: "*"
test_items: []
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
dependencies:
- prepare_nios_tests
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- include: nios_nsgroup_forwardstubserver_idempotence.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
- name: cleanup nsgroup forwardstubserver
nios_nsgroup_forwardstubserver:
name: ansible-nsgroup_forwardstubserver
state: absent
provider: "{{ nios_provider }}"
external_servers:
- name: ns1
address: 192.168.0.1

- name: configure a nsgroup forwardstubserver on the system
nios_nsgroup_forwardstubserver:
name: ansible-nsgroup_forwardstubserver
state: present
provider: "{{ nios_provider }}"
external_servers:
- name: ns1
address: 192.168.0.1
register: nsgroup_forwardstubserver_create1

- name: configure another nsgroup forwardstubserver on the system
nios_nsgroup_forwardstubserver:
name: ansible-nsgroup_forwardstubserver
state: present
provider: "{{ nios_provider }}"
external_servers:
- name: ns1
address: 192.168.0.1
register: nsgroup_forwardstubserver_create2

- name: update the comment and ext attributes for an existing nsgroup forwardstubserver
nios_nsgroup_forwardstubserver:
name: ansible-nsgroup_forwardstubserver
comment: this is an example comment
extattrs:
Site: west-dc
state: present
provider: "{{ nios_provider }}"
external_servers:
- name: ns1
address: 192.168.0.1
register: nsgroup_forwardstubserver_update1

- name: update again the comment and ext attributes for an existing nsgroup forwardstubserver
nios_nsgroup_forwardstubserver:
name: ansible-nsgroup_forwardstubserver
comment: this is an example comment
extattrs:
Site: west-dc
state: present
provider: "{{ nios_provider }}"
external_servers:
- name: ns1
address: 192.168.0.1
register: nsgroup_forwardstubserver_update2

- name: remove the nsgroup forwardstubserver
nios_nsgroup_forwardstubserver:
name: ansible-nsgroup_forwardstubserver
state: absent
provider: "{{ nios_provider }}"
external_servers:
- name: ns1
address: 192.168.0.1
register: nsgroup_forwardstubserver_delete1

- name: remove again the nsgroup forwardstubserver
nios_nsgroup_forwardstubserver:
name: ansible-nsgroup_forwardstubserver
state: absent
provider: "{{ nios_provider }}"
external_servers:
- name: ns1
address: 192.168.0.1
register: nsgroup_forwardstubserver_delete2

- assert:
that:
- "nsgroup_forwardstubserver_create1.changed"
- "not nsgroup_forwardstubserver_create2.changed"
- "nsgroup_forwardstubserver_update1.changed"
- "not nsgroup_forwardstubserver_update2.changed"
- "nsgroup_forwardstubserver_delete1.changed"
- "not nsgroup_forwardstubserver_delete2.changed"
3 changes: 3 additions & 0 deletions tests/integration/targets/nios_nsgroup_stubmember/aliases
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
shippable/cloud/group1
cloud/nios
destructive
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
testcase: "*"
test_items: []
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
dependencies:
- prepare_nios_tests
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
- include: nios_nsgroup_stubmember_idempotence.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
- name: cleanup nsgroup stubmember
nios_nsgroup_stubmember:
name: ansible-nsgroup_stubmember
state: absent
provider: "{{ nios_provider }}"
stub_members:
- name: ns1

- name: configure a nsgroup stubmember on the system
nios_nsgroup_stubmember:
name: ansible-nsgroup_stubmember
state: present
provider: "{{ nios_provider }}"
stub_members:
- name: ns1
register: nsgroup_stubmember_create1

- name: configure another nsgroup stubmember on the system
nios_nsgroup_stubmember:
name: ansible-nsgroup_stubmember
state: present
provider: "{{ nios_provider }}"
stub_members:
- name: ns1
register: nsgroup_stubmember_create2

- name: update the comment and ext attributes for an existing nsgroup stubmember
nios_nsgroup_stubmember:
name: ansible-nsgroup_stubmember
comment: this is an example comment
extattrs:
Site: west-dc
state: present
provider: "{{ nios_provider }}"
stub_members:
- name: ns1
register: nsgroup_stubmember_update1

- name: update again the comment and ext attributes for an existing nsgroup stubmember
nios_nsgroup_stubmember:
name: ansible-nsgroup_stubmember
comment: this is an example comment
extattrs:
Site: west-dc
state: present
provider: "{{ nios_provider }}"
stub_members:
- name: ns1
register: nsgroup_stubmember_update2

- name: remove the nsgroup stubmember
nios_nsgroup_stubmember:
name: ansible-nsgroup_stubmember
state: absent
provider: "{{ nios_provider }}"
stub_members:
- name: ns1
register: nsgroup_stubmember_delete1

- name: remove again the nsgroup stubmember
nios_nsgroup_stubmember:
name: ansible-nsgroup_stubmember
state: absent
provider: "{{ nios_provider }}"
stub_members:
- name: ns1
register: nsgroup_stubmember_delete2

- assert:
that:
- "nsgroup_stubmember_create1.changed"
- "not nsgroup_stubmember_create2.changed"
- "nsgroup_stubmember_update1.changed"
- "not nsgroup_stubmember_update2.changed"
- "nsgroup_stubmember_delete1.changed"
- "not nsgroup_stubmember_delete2.changed"

0 comments on commit b777f3b

Please sign in to comment.