Adding Netbox
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
- hosts: localhost
|
||||
connection: local
|
||||
roles:
|
||||
- validate_role_spec
|
||||
@@ -0,0 +1,3 @@
|
||||
---
|
||||
mutually_exclusive:
|
||||
- ['int_arg', 'missing_arg']
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
argument_spec:
|
||||
required_arg:
|
||||
required: true
|
||||
int_arg:
|
||||
type: int
|
||||
bool_arg:
|
||||
type: bool
|
||||
default_arg:
|
||||
default: test
|
||||
optional_arg:
|
||||
|
||||
mutually_exclusive:
|
||||
- ['int_arg', 'missing_arg']
|
||||
|
||||
required_together:
|
||||
- ['default_arg', 'optional_arg']
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
- name: import dependency role for test
|
||||
import_role:
|
||||
name: "{{ role_path.split('/tests/validate_role_spec/validate_role_spec')[0] }}"
|
||||
|
||||
- name: validate_role_spec test
|
||||
import_tasks: validate_role_spec.yaml
|
||||
|
||||
- name: validate_role_spec failed test
|
||||
import_tasks: validate_role_spec_failed.yaml
|
||||
@@ -0,0 +1,10 @@
|
||||
---
|
||||
- set_fact:
|
||||
required_arg: value
|
||||
int_arg: 10
|
||||
bool_arg: true
|
||||
optional_arg: value
|
||||
|
||||
- name: test validate_role_spec
|
||||
validate_role_spec:
|
||||
spec: test.yaml
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
- name: test failed validate_role_spec
|
||||
validate_role_spec:
|
||||
spec: failedtest.yaml
|
||||
ignore_errors: true
|
||||
register: result
|
||||
|
||||
- assert:
|
||||
that:
|
||||
- "result.failed == true"
|
||||
- "'missing required field in specification file: argument_spec' in result.msg"
|
||||
Reference in New Issue
Block a user