def main(): jrpc_urls = [ '/securityconsole/abort' ] perobject_jrpc_urls = [ '/securityconsole/abort/{abort}' ] url_params = [] module_arg_spec = { 'bypass_validation': { 'type': 'bool', 'required': False, 'default': False }, 'workspace_locking_adom': { 'type': 'str', 'required': False }, 'workspace_locking_timeout': { 'type': 'int', 'required': False, 'default': 300 }, 'rc_succeeded': { 'required': False, 'type': 'list' }, 'rc_failed': { 'required': False, 'type': 'list' }, 'securityconsole_abort': { 'required': False, 'type': 'dict', 'options': { 'adom': { 'required': False, 'type': 'str' } } } } params_validation_blob = [] check_galaxy_version(module_arg_spec) module = AnsibleModule(argument_spec=check_parameter_bypass(module_arg_spec, 'securityconsole_abort'), supports_check_mode=False) fmgr = None if module._socket_path: connection = Connection(module._socket_path) fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, None, url_params, module, connection, top_level_schema_name='data') fmgr.validate_parameters(params_validation_blob) fmgr.process_exec() else: module.fail_json(msg='MUST RUN IN HTTPAPI MODE') module.exit_json(meta=module.params)
def main(): jrpc_urls = [ '/dvmdb/adom/{adom}/workflow/save/{session_id}', '/dvmdb/global/workflow/save/{session_id}' ] perobject_jrpc_urls = [ '/dvmdb/adom/{adom}/workflow/save/{session_id}/{{session_id}}', '/dvmdb/global/workflow/save/{session_id}/{{session_id}}' ] url_params = ['adom', 'session_id'] module_arg_spec = { 'bypass_validation': { 'type': 'bool', 'required': False, 'default': False }, 'workspace_locking_adom': { 'type': 'str', 'required': False }, 'workspace_locking_timeout': { 'type': 'int', 'required': False, 'default': 300 }, 'rc_succeeded': { 'required': False, 'type': 'list' }, 'rc_failed': { 'required': False, 'type': 'list' }, 'adom': { 'required': True, 'type': 'str' }, 'session_id': { 'required': True, 'type': 'str' } } params_validation_blob = [] check_galaxy_version(module_arg_spec) module = AnsibleModule(argument_spec=check_parameter_bypass(module_arg_spec, 'dvmdb_workflow_save'), supports_check_mode=False) fmgr = None if module._socket_path: connection = Connection(module._socket_path) fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, None, url_params, module, connection, top_level_schema_name=None) fmgr.validate_parameters(params_validation_blob) fmgr.process_exec() else: module.fail_json(msg='MUST RUN IN HTTPAPI MODE') module.exit_json(meta=module.params)
def main(): jrpc_urls = ['/dvm/cmd/discover/device'] perobject_jrpc_urls = ['/dvm/cmd/discover/device/{device}'] url_params = [] module_arg_spec = { 'enable_log': { 'type': 'bool', 'required': False, 'default': False }, 'bypass_validation': { 'type': 'bool', 'required': False, 'default': False }, 'workspace_locking_adom': { 'type': 'str', 'required': False }, 'workspace_locking_timeout': { 'type': 'int', 'required': False, 'default': 300 }, 'rc_succeeded': { 'required': False, 'type': 'list' }, 'rc_failed': { 'required': False, 'type': 'list' }, 'dvm_cmd_discover_device': { 'required': False, 'type': 'dict', 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'options': { 'device': { 'required': False, 'type': 'dict', 'options': { 'adm_pass': { 'required': False, 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'type': 'str' }, 'adm_usr': { 'required': False, 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'type': 'str' }, 'ip': { 'required': False, 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'type': 'str' } } } } } } params_validation_blob = [] check_galaxy_version(module_arg_spec) module = AnsibleModule(argument_spec=check_parameter_bypass( module_arg_spec, 'dvm_cmd_discover_device'), supports_check_mode=False) fmgr = None if module._socket_path: connection = Connection(module._socket_path) connection.set_option( 'enable_log', module.params['enable_log'] if 'enable_log' in module.params else False) fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, None, url_params, module, connection, top_level_schema_name='data') fmgr.validate_parameters(params_validation_blob) fmgr.process_exec(argument_specs=module_arg_spec) else: module.fail_json(msg='MUST RUN IN HTTPAPI MODE') module.exit_json(meta=module.params)
def main(): jrpc_urls = [ '/dvm/cmd/reload/dev-list', '/dvm/cmd/reload/dev-list' ] perobject_jrpc_urls = [ '/dvm/cmd/reload/dev-list/{dev-list}', '/dvm/cmd/reload/dev-list/{dev-list}' ] url_params = [] module_arg_spec = { 'bypass_validation': { 'type': 'bool', 'required': False, 'default': False }, 'workspace_locking_adom': { 'type': 'str', 'required': False }, 'workspace_locking_timeout': { 'type': 'int', 'required': False, 'default': 300 }, 'rc_succeeded': { 'required': False, 'type': 'list' }, 'rc_failed': { 'required': False, 'type': 'list' }, 'dvm_cmd_reload_devlist': { 'required': False, 'type': 'dict', 'options': { 'adom': { 'required': False, 'type': 'str' }, 'flags': { 'required': False, 'type': 'list', 'choices': [ 'none', 'create_task', 'nonblocking', 'log_dev' ] }, 'from': { 'required': False, 'choices': [ 'um', 'fgfm', 'apache', 'dvm', 'fwm', 'xml', 'json' ], 'type': 'str' }, 'reload-dev-member-list': { 'required': False, 'type': 'list', 'options': { 'name': { 'required': False, 'type': 'str' }, 'vdom': { 'required': False, 'type': 'str' } } }, 'tag': { 'required': False, 'type': 'str' } } } } params_validation_blob = [] check_galaxy_version(module_arg_spec) module = AnsibleModule(argument_spec=check_parameter_bypass(module_arg_spec, 'dvm_cmd_reload_devlist'), supports_check_mode=False) fmgr = None if module._socket_path: connection = Connection(module._socket_path) fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, None, url_params, module, connection, top_level_schema_name='data') fmgr.validate_parameters(params_validation_blob) fmgr.process_exec() else: module.fail_json(msg='MUST RUN IN HTTPAPI MODE') module.exit_json(meta=module.params)
def main(): jrpc_urls = ['/securityconsole/import/dev/objs'] perobject_jrpc_urls = ['/securityconsole/import/dev/objs/{objs}'] url_params = [] module_arg_spec = { 'bypass_validation': { 'type': 'bool', 'required': False, 'default': False }, 'workspace_locking_adom': { 'type': 'str', 'required': False }, 'workspace_locking_timeout': { 'type': 'int', 'required': False, 'default': 300 }, 'rc_succeeded': { 'required': False, 'type': 'list' }, 'rc_failed': { 'required': False, 'type': 'list' }, 'securityconsole_import_dev_objs': { 'required': False, 'type': 'dict', 'options': { 'add_mappings': { 'required': False, 'choices': ['disable', 'enable'], 'type': 'str' }, 'adom': { 'required': False, 'type': 'str' }, 'dst_name': { 'required': False, 'type': 'str' }, 'dst_parent': { 'required': False, 'type': 'str' }, 'if_all_objs': { 'required': False, 'choices': ['none', 'all', 'filter'], 'type': 'str' }, 'if_all_policy': { 'required': False, 'choices': ['disable', 'enable'], 'type': 'str' }, 'import_action': { 'required': False, 'choices': ['do', 'policy_search', 'obj_search'], 'type': 'str' }, 'name': { 'required': False, 'type': 'str' }, 'position': { 'required': False, 'choices': ['bottom', 'top'], 'type': 'str' }, 'vdom': { 'required': False, 'type': 'str' } } } } params_validation_blob = [] check_galaxy_version(module_arg_spec) module = AnsibleModule(argument_spec=check_parameter_bypass( module_arg_spec, 'securityconsole_import_dev_objs'), supports_check_mode=False) fmgr = None if module._socket_path: connection = Connection(module._socket_path) fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, None, url_params, module, connection, top_level_schema_name='data') fmgr.validate_parameters(params_validation_blob) fmgr.process_exec() else: module.fail_json(msg='MUST RUN IN HTTPAPI MODE') module.exit_json(meta=module.params)
def main(): jrpc_urls = [ '/securityconsole/assign/package' ] perobject_jrpc_urls = [ '/securityconsole/assign/package/{package}' ] url_params = [] module_arg_spec = { 'enable_log': { 'type': 'bool', 'required': False, 'default': False }, 'bypass_validation': { 'type': 'bool', 'required': False, 'default': False }, 'workspace_locking_adom': { 'type': 'str', 'required': False }, 'workspace_locking_timeout': { 'type': 'int', 'required': False, 'default': 300 }, 'rc_succeeded': { 'required': False, 'type': 'list' }, 'rc_failed': { 'required': False, 'type': 'list' }, 'securityconsole_assign_package': { 'required': False, 'type': 'dict', 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'options': { 'flags': { 'required': False, 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'type': 'list', 'choices': [ 'none', 'cp_all_objs', 'copy_assigned_pkg', 'unassign' ] }, 'pkg': { 'required': False, 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'type': 'str' }, 'target': { 'required': False, 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'type': 'list', 'options': { 'adom': { 'required': False, 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'type': 'str' }, 'excluded': { 'required': False, 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'choices': [ 'disable', 'enable' ], 'type': 'str' }, 'pkg': { 'required': False, 'revision': { '6.0.0': True, '6.2.1': True, '6.2.3': True, '6.2.5': True, '6.4.0': True, '6.4.2': True, '6.4.5': True, '7.0.0': True }, 'type': 'str' } } } } } } params_validation_blob = [] check_galaxy_version(module_arg_spec) module = AnsibleModule(argument_spec=check_parameter_bypass(module_arg_spec, 'securityconsole_assign_package'), supports_check_mode=False) fmgr = None if module._socket_path: connection = Connection(module._socket_path) connection.set_option('enable_log', module.params['enable_log'] if 'enable_log' in module.params else False) fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, None, url_params, module, connection, top_level_schema_name='data') fmgr.validate_parameters(params_validation_blob) fmgr.process_exec(argument_specs=module_arg_spec) else: module.fail_json(msg='MUST RUN IN HTTPAPI MODE') module.exit_json(meta=module.params)
def main(): jrpc_urls = [ '/cli/global/exec/fgfm/reclaim-dev-tunnel/{device_name}' ] perobject_jrpc_urls = [ '/cli/global/exec/fgfm/reclaim-dev-tunnel/{device_name}/{{device_name}}' ] url_params = ['device_name'] module_arg_spec = { 'bypass_validation': { 'type': 'bool', 'required': False, 'default': False }, 'workspace_locking_adom': { 'type': 'str', 'required': False }, 'workspace_locking_timeout': { 'type': 'int', 'required': False, 'default': 300 }, 'rc_succeeded': { 'required': False, 'type': 'list' }, 'rc_failed': { 'required': False, 'type': 'list' }, 'device_name': { 'required': True, 'type': 'str' }, 'exec_fgfm_reclaimdevtunnel': { 'required': False, 'type': 'dict', 'options': { 'flags': { 'required': False, 'type': 'list', 'choices': [ 'force' ] } } } } params_validation_blob = [] check_galaxy_version(module_arg_spec) module = AnsibleModule(argument_spec=check_parameter_bypass(module_arg_spec, 'exec_fgfm_reclaimdevtunnel'), supports_check_mode=False) fmgr = None if module._socket_path: connection = Connection(module._socket_path) fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, None, url_params, module, connection, top_level_schema_name='data') fmgr.validate_parameters(params_validation_blob) fmgr.process_exec() else: module.fail_json(msg='MUST RUN IN HTTPAPI MODE') module.exit_json(meta=module.params)
def main(): jrpc_urls = [ '/pm/config/adom/{adom}/_workspace/lock', '/pm/config/global/_workspace/lock' ] perobject_jrpc_urls = [ '/pm/config/adom/{adom}/_workspace/lock/{lock}', '/pm/config/global/_workspace/lock/{lock}' ] url_params = ['adom'] module_arg_spec = { 'enable_log': { 'type': 'bool', 'required': False, 'default': False }, 'bypass_validation': { 'type': 'bool', 'required': False, 'default': False }, 'workspace_locking_adom': { 'type': 'str', 'required': False }, 'workspace_locking_timeout': { 'type': 'int', 'required': False, 'default': 300 }, 'rc_succeeded': { 'required': False, 'type': 'list' }, 'rc_failed': { 'required': False, 'type': 'list' }, 'adom': { 'required': True, 'type': 'str' } } params_validation_blob = [] check_galaxy_version(module_arg_spec) module = AnsibleModule(argument_spec=check_parameter_bypass( module_arg_spec, 'pm_config_workspace_lock'), supports_check_mode=False) fmgr = None if module._socket_path: connection = Connection(module._socket_path) connection.set_option( 'enable_log', module.params['enable_log'] if 'enable_log' in module.params else False) fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, None, url_params, module, connection, top_level_schema_name=None) fmgr.validate_parameters(params_validation_blob) fmgr.process_exec(argument_specs=module_arg_spec) else: module.fail_json(msg='MUST RUN IN HTTPAPI MODE') module.exit_json(meta=module.params)
def main(): jrpc_urls = ['/securityconsole/install/package'] perobject_jrpc_urls = ['/securityconsole/install/package/{package}'] url_params = [] module_arg_spec = { 'bypass_validation': { 'type': 'bool', 'required': False, 'default': False }, 'workspace_locking_adom': { 'type': 'str', 'required': False }, 'workspace_locking_timeout': { 'type': 'int', 'required': False, 'default': 300 }, 'rc_succeeded': { 'required': False, 'type': 'list' }, 'rc_failed': { 'required': False, 'type': 'list' }, 'securityconsole_install_package': { 'required': False, 'type': 'dict', 'options': { 'adom': { 'required': False, 'type': 'str' }, 'adom_rev_comments': { 'required': False, 'type': 'str' }, 'adom_rev_name': { 'required': False, 'type': 'str' }, 'dev_rev_comments': { 'required': False, 'type': 'str' }, 'flags': { 'required': False, 'type': 'list', 'choices': [ 'none', 'cp_all_objs', 'preview', 'generate_rev', 'copy_assigned_pkg', 'unassign', 'ifpolicy_only', 'no_ifpolicy', 'objs_only', 'auto_lock_ws', 'check_pkg_st', 'copy_only' ] }, 'pkg': { 'required': False, 'type': 'str' }, 'scope': { 'required': False, 'type': 'list', 'options': { 'name': { 'required': False, 'type': 'str' }, 'vdom': { 'required': False, 'type': 'str' } } } } } } params_validation_blob = [] check_galaxy_version(module_arg_spec) module = AnsibleModule(argument_spec=check_parameter_bypass( module_arg_spec, 'securityconsole_install_package'), supports_check_mode=False) fmgr = None if module._socket_path: connection = Connection(module._socket_path) fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, None, url_params, module, connection, top_level_schema_name='data') fmgr.validate_parameters(params_validation_blob) fmgr.process_exec() else: module.fail_json(msg='MUST RUN IN HTTPAPI MODE') module.exit_json(meta=module.params)
def main(): jrpc_urls = [ '/dvm/cmd/add/dev-list', '/dvm/cmd/add/dev-list' ] perobject_jrpc_urls = [ '/dvm/cmd/add/dev-list/{dev-list}', '/dvm/cmd/add/dev-list/{dev-list}' ] url_params = [] module_arg_spec = { 'bypass_validation': { 'type': 'bool', 'required': False, 'default': False }, 'workspace_locking_adom': { 'type': 'str', 'required': False }, 'workspace_locking_timeout': { 'type': 'int', 'required': False, 'default': 300 }, 'rc_succeeded': { 'required': False, 'type': 'list' }, 'rc_failed': { 'required': False, 'type': 'list' }, 'dvm_cmd_add_devlist': { 'required': False, 'type': 'dict', 'options': { 'add-dev-list': { 'required': False, 'type': 'list', 'options': { 'adm_pass': { 'required': False, 'type': 'str' }, 'adm_usr': { 'required': False, 'type': 'str' }, 'desc': { 'required': False, 'type': 'str' }, 'device action': { 'required': False, 'type': 'str' }, 'faz.quota': { 'required': False, 'type': 'int' }, 'ip': { 'required': False, 'type': 'str' }, 'meta fields': { 'required': False, 'type': 'str' }, 'mgmt_mode': { 'required': False, 'choices': [ 'unreg', 'fmg', 'faz', 'fmgfaz' ], 'type': 'str' }, 'mr': { 'required': False, 'type': 'int' }, 'name': { 'required': False, 'type': 'str' }, 'os_type': { 'required': False, 'choices': [ 'unknown', 'fos', 'fsw', 'foc', 'fml', 'faz', 'fwb', 'fch', 'fct', 'log', 'fmg', 'fsa', 'fdd', 'fac' ], 'type': 'str' }, 'os_ver': { 'required': False, 'choices': [ 'unknown', '0.0', '1.0', '2.0', '3.0', '4.0', '5.0' ], 'type': 'str' }, 'patch': { 'required': False, 'type': 'int' }, 'platform_str': { 'required': False, 'type': 'str' }, 'sn': { 'required': False, 'type': 'str' } } }, 'adom': { 'required': False, 'type': 'str' }, 'flags': { 'required': False, 'type': 'list', 'choices': [ 'none', 'create_task', 'nonblocking', 'log_dev' ] } } } } params_validation_blob = [] check_galaxy_version(module_arg_spec) module = AnsibleModule(argument_spec=check_parameter_bypass(module_arg_spec, 'dvm_cmd_add_devlist'), supports_check_mode=False) fmgr = None if module._socket_path: connection = Connection(module._socket_path) fmgr = NAPIManager(jrpc_urls, perobject_jrpc_urls, None, url_params, module, connection, top_level_schema_name='data') fmgr.validate_parameters(params_validation_blob) fmgr.process_exec() else: module.fail_json(msg='MUST RUN IN HTTPAPI MODE') module.exit_json(meta=module.params)