def run_module():
    module_args = dict(
        where_name=dict(type='str', required=True)
    )
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(
        argument_spec=arg_spec,
        supports_check_mode=True
    )

    result = dict(
        rc=0,
        changed=False
    )

    solace_task = SolaceGetMagicQueuesTask(module)
    ok, resp_or_list = solace_task.get_list()
    if not ok:
        result['rc'] = 1
        module.fail_json(msg=resp_or_list, **result)

    result['result_list'] = resp_or_list
    result['result_list_count'] = len(resp_or_list)
    module.exit_json(**result)
Пример #2
0
def run_module():
    module_args = dict(
    )
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_solace_cloud_config())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(
        argument_spec=arg_spec,
        supports_check_mode=True
    )

    result = dict(
        changed=False,
        ansible_facts=dict(),
        rc=0
    )

    solace_task = SolaceGatherFactsTask(module)
    ok, resp = solace_task.gather_facts()
    if not ok:
        result['rc'] = 1
        module.fail_json(msg=resp, **result)

    result['ansible_facts']['solace'] = resp
    module.exit_json(**result)
def run_module():
    module_args = dict(
        bridge_name=dict(type='str', required=True),
        bridge_virtual_router=dict(type='str',
                                   default='auto',
                                   choices=['primary', 'backup', 'auto'],
                                   aliases=['virtual_router']),
    )
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_get_list())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    result = dict(changed=False)

    solace_task = SolaceGetBridgeRemoteVpnsTask(module)
    ok, resp_or_list = solace_task.get_list()
    if not ok:
        module.fail_json(msg=resp_or_list, **result)

    result['result_list'] = resp_or_list
    result['result_list_count'] = len(resp_or_list)
    module.exit_json(**result)
Пример #4
0
def run_module():
    module_args = dict(
    )
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_get_list())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(
        argument_spec=arg_spec,
        supports_check_mode=True
    )

    result = dict(
        changed=False
    )

    solace_task = SolaceGetClientUsernamesTask(module)
    ok, resp_or_list = solace_task.get_list()
    if not ok:
        module.fail_json(msg=resp_or_list, **result)

    result['result_list'] = resp_or_list
    result['result_list_count'] = len(resp_or_list)
    module.exit_json(**result)
def run_module():
    module_args = dict(name=dict(type='str',
                                 required=True,
                                 aliases=['remote_msg_vpn_name']),
                       bridge_name=dict(type='str', required=True),
                       bridge_virtual_router=dict(
                           type='str',
                           default='auto',
                           choices=['primary', 'backup', 'auto'],
                           aliases=['virtual_router']),
                       remote_vpn_location=dict(type='str', required=True),
                       remote_vpn_interface=dict(type='str',
                                                 default=None,
                                                 required=False))
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_crud())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    solace_task = SolaceBridgeRemoteVpnTask(module)
    result = solace_task.do_task()

    module.exit_json(**result)
Пример #6
0
def run_module():
    module_args = dict(
        mqtt_session_client_id=dict(type='str', aliases=['client_id', 'client'], required=True),
    )
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_virtual_router())
    arg_spec.update(su.arg_spec_get_list())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(
        argument_spec=arg_spec,
        supports_check_mode=True
    )

    result = dict(
        changed=False
    )

    solace_task = SolaceGetMqttSessionSubscritionsTask(module)
    ok, resp_or_list = solace_task.get_list()
    if not ok:
        module.fail_json(msg=resp_or_list, **result)

    result['result_list'] = resp_or_list
    result['result_list_count'] = len(resp_or_list)
    module.exit_json(**result)
Пример #7
0
def run_module():
    module_args = dict()
    arg_spec = su.arg_spec_broker()
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    result = dict(changed=False, rc=0, is_available=True)

    solace_task = SolaceGetAvailableTask(module)
    ok, resp = solace_task.get_available()
    result['is_available'] = ok
    module.exit_json(msg=resp, **result)
Пример #8
0
def run_module():
    module_args = dict(cert_content=dict(type='str', default=''))
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_settings())
    arg_spec.update(su.arg_spec_state())
    arg_spec.update(su.arg_spec_name())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    solace_task = SolaceCertAuthorityTask(module)
    result = solace_task.do_task()

    module.exit_json(**result)
def run_module():
    """Entrypoint to module."""
    module_args = dict(name=dict(type='str', required=True))
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_crud())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    solace_task = SolaceDMRClusterTask(module)
    result = solace_task.do_task()

    module.exit_json(**result)
def run_module():
    """Entrypoint to module"""
    """Compose module arguments"""
    module_args = dict(acl_profile_name=dict(type='str', required=True))
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_crud())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    solace_task = SolaceACLClientConnectExceptionTask(module)
    result = solace_task.do_task()

    module.exit_json(**result)
Пример #11
0
def run_module():
    """Entrypoint to module"""
    """Compose module arguments"""
    module_args = dict()
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_crud())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    solace_task = SolaceClientTask(module)
    result = solace_task.do_task()

    module.exit_json(**result)
Пример #12
0
def run_module():
    """Entrypoint to module"""
    """Compose module arguments"""
    module_args = dict(
        name=dict(type='str', aliases=['queue', 'queue_name'], required=True))
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_crud())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    solace_task = SolaceQueueTask(module)
    result = solace_task.do_task()

    module.exit_json(**result)
Пример #13
0
def run_module():
    """Entrypoint to module."""
    module_args = dict(
        name=dict(type='str',
                  aliases=['client_profile', 'client_profile_name'],
                  required=True))
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_crud())
    arg_spec.update(su.arg_spec_solace_cloud_config())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    solace_task = SolaceClientProfileTask(module)
    result = solace_task.do_task()

    module.exit_json(**result)
def run_module():
    """Entrypoint to module"""
    """Compose module arguments"""
    module_args = dict(
        rdp_name=dict(type='str', required=True),
        rest_consumer_name=dict(type='str', required=True),
    )
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_crud())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    solace_task = SolaceRdpRestConsumerTrustedCommonNameTask(module)
    result = solace_task.do_task()

    module.exit_json(**result)
def run_module():
    """Entrypoint to module."""
    module_args = dict(name=dict(type='str', required=True),
                       virtual_router=dict(
                           type='str',
                           default='auto',
                           choices=['primary', 'backup', 'auto']))
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_crud())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    solace_task = SolaceBridgeTask(module)
    result = solace_task.do_task()

    module.exit_json(**result)
def run_module():
    module_args = dict(
        name=dict(type='str',
                  required=True,
                  aliases=['topic', 'subscription_topic']),
        queue=dict(type='str', required=True, aliases=['queue_name']),
    )
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_crud())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(argument_spec=arg_spec, supports_check_mode=True)

    solace_topic_task = SolaceSubscriptionTask(module)
    result = solace_topic_task.do_task()

    module.exit_json(**result)
Пример #17
0
def run_module():
    module_args = dict(
        name=dict(type='str', aliases=['mqtt_session_subscription_topic', 'topic'], required=True),
        mqtt_session_client_id=dict(type='str', aliases=['client_id', 'client'], required=True),
    )
    arg_spec = su.arg_spec_broker()
    arg_spec.update(su.arg_spec_vpn())
    arg_spec.update(su.arg_spec_virtual_router())
    arg_spec.update(su.arg_spec_crud())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

    module = AnsibleModule(
        argument_spec=arg_spec,
        supports_check_mode=True
    )

    solace_task = SolaceMqttSessionSubscriptionTask(module)
    result = solace_task.do_task()

    module.exit_json(**result)