�
�Udac @` s� d d l m Z m Z m Z e Z i d d 6d g d 6d d 6Z d Z d Z d
Z d d l
m Z m Z d d l
m Z d
� Z d � Z e d k r� e � n d S( i ( t absolute_importt divisiont print_functions 1.1t metadata_versiont previewt statust communityt supported_bys0
---
module: intersight_info
short_description: Gather information about Intersight
description:
- Gathers information about servers in L(Cisco Intersight,https://intersight.com).
- This module was called C(intersight_facts) before Ansible 2.9. The usage did not change.
extends_documentation_fragment: intersight
options:
server_names:
description:
- Server names to retrieve information from.
- An empty list will return all servers.
type: list
required: yes
author:
- David Soper (@dsoper2)
- CiscoUcs (@CiscoUcs)
version_added: '2.8'
s|
- name: Get info for all servers
intersight_info:
api_private_key: ~/Downloads/SecretKey.txt
api_key_id: 64612d300d0982/64612d300d0b00/64612d300d3650
server_names:
- debug:
msg: "server name {{ item.Name }}, moid {{ item.Moid }}"
loop: "{{ intersight_servers }}"
when: intersight_servers is defined
- name: Get info for servers by name
intersight_info:
api_private_key: ~/Downloads/SecretKey.txt
api_key_id: 64612d300d0982/64612d300d0b00/64612d300d3650
server_names:
- SJC18-L14-UCS1-1
- debug:
msg: "server moid {{ intersight_servers[0].Moid }}"
when: intersight_servers[0] is defined
s�
intersight_servers:
description: A list of Intersight Servers. See L(Cisco Intersight,https://intersight.com/apidocs) for details.
returned: always
type: complex
contains:
Name:
description: The name of the server.
returned: always
type: str
sample: SJC18-L14-UCS1-1
Moid:
description: The unique identifier of this Managed Object instance.
returned: always
type: str
sample: 5978bea36ad4b000018d63dc
( t IntersightModulet intersight_argument_spec( t
AnsibleModulec C` s� g } | j d r? x) | j d D] } | j d | � q! Wn d j | � } i d d 6d d 6i | d 6d d
6d 6} | j | � } | j d � S(
Nt server_namess Name eq '%s's or t gett http_methods /compute/PhysicalSummariest
resource_paths $filteri� s $topt query_paramst Results( t paramst appendt joint call_apiR ( t modulet
intersightt
query_listt servert query_strt optionst
response_dict( ( sb /usr/lib/python2.7/site-packages/ansible/modules/remote_management/intersight/_intersight_facts.pyt get_serversN s
c C` s� t } | j d t d d d t � � t | d t �} | j d k r\ | j d d d �n t | � } | j d
t | | � � d S( NR t typet listt requiredt supports_check_modet intersight_factssC The 'intersight_facts' module has been renamed to 'intersight_info't versions 2.13t intersight_servers(
R t updatet dictt TrueR
t _namet deprecateR t exit_jsonR ( t
argument_specR R ( ( sb /usr/lib/python2.7/site-packages/ansible/modules/remote_management/intersight/_intersight_facts.pyt maina s t __main__N( t
__future__R R R R t
__metaclass__t ANSIBLE_METADATAt
DOCUMENTATIONt EXAMPLESt RETURNt1 ansible.module_utils.remote_management.intersightR R t ansible.module_utils.basicR
R R+ t __name__( ( ( sb /usr/lib/python2.7/site-packages/ansible/modules/remote_management/intersight/_intersight_facts.pyt <module> s
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]