Anons79 Mini Shell

Directory : /lib/python2.7/site-packages/ansible/modules/network/skydive/
Upload File :
Current File : //lib/python2.7/site-packages/ansible/modules/network/skydive/skydive_node.pyo

�
�Udac@`s�ddlmZmZmZeZidd6dgd6dd6ZdZd	Zd
Z	ddl
mZddlm
Z
d
�Zedkr�e�ndS(i(tabsolute_importtdivisiontprint_functions1.1tmetadata_versiontpreviewtstatustnetworktsupported_bys�
---
module: skydive_node
version_added: "2.8"
author:
  - "Sumit Jaiswal (@sjaiswal)"
short_description: Module which add nodes to Skydive topology
description:
  - This module handles adding node to the Skydive topology.
requirements:
  - skydive-client
extends_documentation_fragment: skydive
options:
  name:
    description:
      - To define name for the node.
    required: true
  node_type:
    description:
      - To define type for the node.
    required: true
  host:
    description:
      - To define host for the node.
    required: false
  seed:
    description:
      - used to generate the UUID of the node
    default: ""
  metadata:
    description:
      - To define metadata for the node.
    required: false
  state:
    description:
      - State of the Skydive Node. If value is I(present) new node
        will be created else if it is I(absent) it will be deleted.
    default: present
    choices:
      - present
      - update
      - absent
s�
- name: create tor node
  skydive_node:
    name: TOR
    node_type: fabric
    seed: TOR1
    metadata:
      Model: Cisco 5300
    state: present
    provider:
      endpoint: localhost:8082
      username: admin
      password: admin

- name: update tor node
  skydive_node:
    name: TOR
    node_type: host
    seed: TOR1
    metadata:
      Model: Cisco 3400
    state: update
    provider:
      endpoint: localhost:8082
      username: admin
      password: admin

- name: Delete the tor node
  skydive_node:
    name: TOR
    node_type: host
    seed: TOR1
    metadata:
      Model: Cisco 3400
    state: absent
    provider:
      endpoint: localhost:8082
      username: admin
      password: admin
s # (t
AnsibleModule(tskydive_nodecC`stdtdtdt�dtdtdt�dtdtdtdd�dtdtdtdd�d	tdtdtdt���}td
tdt�dtddd
dddg��}|j|�|jtj�td|dt�}t|�}|j�}|j|�dS(s+ Main entry point for module execution
    tnametrequiredtib_reqt	node_typethosttdefaultttseedtmetadatatprovidertstatetpresenttchoicestupdatetabsentt
argument_spectsupports_check_modeN(	tdicttTruetFalseRR	t
provider_specRtrunt	exit_json(tib_specRtmoduletskydive_objtresult((sP/usr/lib/python2.7/site-packages/ansible/modules/network/skydive/skydive_node.pytmainjs !!
	t__main__N(t
__future__RRRttypet
__metaclass__tANSIBLE_METADATAt
DOCUMENTATIONtEXAMPLEStRETURNtansible.module_utils.basicRt(ansible.module_utils.network.skydive.apiR	R%t__name__(((sP/usr/lib/python2.7/site-packages/ansible/modules/network/skydive/skydive_node.pyt<module>s


,)	

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]