Esempio n. 1
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)
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)
Esempio n. 3
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():
    """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)
Esempio n. 6
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)
Esempio n. 7
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)
Esempio n. 8
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)
Esempio n. 12
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)
def run_module():
    module_args = dict(
        name=dict(type='str',
                  required=True,
                  aliases=['topic', 'remote_subscription_topic']),
        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_crud())
    # module_args override standard arg_specs
    arg_spec.update(module_args)

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

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

    module.exit_json(**result)