43 lines
1.1 KiB
YAML
43 lines
1.1 KiB
YAML
|
# Test code for the UCS Query module
|
||
|
# Copyright 2019, John McDonough (@movinalot)
|
||
|
|
||
|
- name: Test that we have a UCS host, UCS username, and UCS password
|
||
|
fail:
|
||
|
msg: 'Please define the following variables: ucs_hostname, ucs_username and ucs_password.'
|
||
|
when: ucs_hostname is not defined or ucs_username is not defined or ucs_password is not defined
|
||
|
vars:
|
||
|
login_info: &login_info
|
||
|
<<: *login_info
|
||
|
|
||
|
# Query for Class ID
|
||
|
- name: Query Class ID
|
||
|
ucs_query:
|
||
|
<<: *login_info
|
||
|
class_ids: computeBlade
|
||
|
delegate_to: localhost
|
||
|
register: single_class
|
||
|
|
||
|
# Query for Class IDs
|
||
|
- name: Query Class IDs
|
||
|
ucs_query:
|
||
|
<<: *login_info
|
||
|
class_ids: computeBlade, fabricVlan
|
||
|
delegate_to: localhost
|
||
|
register: multiple_classes
|
||
|
|
||
|
# Query for Dn
|
||
|
- name: Query Dn
|
||
|
ucs_query:
|
||
|
<<: *login_info
|
||
|
distinguished_names: org-root
|
||
|
delegate_to: localhost
|
||
|
register: single_dn
|
||
|
|
||
|
# Query for Dn
|
||
|
- name: Query Dns
|
||
|
ucs_query:
|
||
|
<<: *login_info
|
||
|
distinguished_names: org-root, sys/rack-unit-1, sys/chassis-1/blade-2
|
||
|
delegate_to: localhost
|
||
|
register: multiple_dns
|