From ea678b5045b2ee7c6730fe7ad22e7fa3f7f0afd9 Mon Sep 17 00:00:00 2001 From: Petr Voborník Date: Jan 18 2012 16:11:04 +0000 Subject: UI for SELinux user mapping This patch adds UI for SELinux user mapping. Its design is based on HBAC Rule design. https://fedorahosted.org/freeipa/ticket/2145 --- diff --git a/install/ui/Makefile.am b/install/ui/Makefile.am index 8d6abf7..822a628 100644 --- a/install/ui/Makefile.am +++ b/install/ui/Makefile.am @@ -51,6 +51,7 @@ app_DATA = \ policy.js \ rule.js \ search.js \ + selinux.js \ serverconfig.js \ service.js \ sudo.js \ diff --git a/install/ui/hbac.js b/install/ui/hbac.js index d26b894..2f4c225 100644 --- a/install/ui/hbac.js +++ b/install/ui/hbac.js @@ -205,7 +205,7 @@ IPA.hbacrule_details_facet = function(spec) { { type: 'enable', name: 'ipaenabledflag', - priority: IPA.sudo.enable_priority, + priority: IPA.hbac.enable_priority, widget: 'general.ipaenabledflag' } ]; diff --git a/install/ui/index.html b/install/ui/index.html index 6239deb..64c87d8 100644 --- a/install/ui/index.html +++ b/install/ui/index.html @@ -35,6 +35,7 @@ + diff --git a/install/ui/jsl.conf b/install/ui/jsl.conf index f8a4f5e..7373e98 100644 --- a/install/ui/jsl.conf +++ b/install/ui/jsl.conf @@ -147,6 +147,7 @@ +process host.js +process hostgroup.js +process netgroup.js ++process selinux.js +process service.js +process serverconfig.js +process sudo.js diff --git a/install/ui/selinux.js b/install/ui/selinux.js new file mode 100644 index 0000000..a94984d --- /dev/null +++ b/install/ui/selinux.js @@ -0,0 +1,291 @@ +/*jsl:import ipa.js */ + +/* Authors: + * Petr Vobornik + * + * Copyright (C) 2012 Red Hat + * see file 'COPYING' for use and warranty information + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +/* REQUIRES: ipa.js, details.js, search.js, add.js, facet.js, entity.js */ + +IPA.selinux = { + remove_method_priority: IPA.config.default_priority - 1, + enable_priority: IPA.config.default_priority + 1 +}; + +IPA.selinux.selinuxusermap_entity = function(spec) { + + var that = IPA.entity(spec); + + that.init = function() { + that.entity_init(); + + that.builder.search_facet({ + search_all: true, + columns: [ + 'cn', + 'ipaselinuxuser', + { + name: 'ipaenabledflag', + format: IPA.boolean_format() + }, + 'description' + ] + }). + details_facet({ + factory: IPA.selinux_details_facet, + entity: that, + command_mode: 'info' + }). + adder_dialog({ + fields: [ + 'cn', + 'ipaselinuxuser' + ] + }); + }; + + return that; +}; + +IPA.selinux_details_facet = function(spec) { + + var entity_name = spec.entity.name; + + // + // General + // + + spec.fields = [ + { + name: 'cn', + read_only: true, + widget: 'general.cn' + }, + { + type: 'textarea', + name: 'description', + widget: 'general.description' + }, + { + name: 'ipaselinuxuser', + widget: 'general.ipaselinuxuser' + }, + { + type: 'entity_select', + name: 'seealso', + widget: 'general.seealso' + }, + { + type: 'enable', + name: 'ipaenabledflag', + priority: IPA.selinux.enable_priority, + widget: 'general.ipaenabledflag' + } + ]; + + spec.widgets = [ + { + type: 'details_table_section', + name: 'general', + label: IPA.messages.details.general, + widgets: [ + { + name: 'cn' + }, + { + type: 'textarea', + name: 'description' + }, + { + name: 'ipaselinuxuser', + widget: 'general.ipaselinuxuser' + }, + { + type: 'entity_select', + name: 'seealso', + other_entity: 'hbacrule', + other_field: 'cn' + }, + { + type: 'enable', + name: 'ipaenabledflag', + options: [ + { value: 'TRUE', label: IPA.get_message('true') }, + { value: 'FALSE', label: IPA.get_message('false') } + ] + } + ] + } + ]; + + // + // Users + // + + spec.fields.push( + { + type: 'radio', + name: 'usercategory', + widget: 'user.rule.usercategory' + }, + { + type: 'rule_association_table', + name: 'memberuser_user', + widget: 'user.rule.memberuser_user', + priority: IPA.selinux.remove_method_priority + }, + { + type: 'rule_association_table', + name: 'memberuser_group', + widget: 'user.rule.memberuser_group', + priority: IPA.selinux.remove_method_priority + } + ); + + spec.widgets.push( + { + factory: IPA.collapsible_section, + name: 'user', + label: IPA.messages.objects.selinuxusermap.user, + widgets: [ + { + factory: IPA.rule_details_widget, + name: 'rule', + radio_name: 'usercategory', + options: [ + { value: 'all', + label: IPA.messages.objects.selinuxusermap.anyone }, + { value: '', + label: IPA.messages.objects.selinuxusermap.specified_users } + ], + tables: [ + { name: 'memberuser_user' }, + { name: 'memberuser_group' } + ], + widgets: [ + { + type: 'rule_association_table', + id: entity_name+'-memberuser_user', + name: 'memberuser_user', + add_method: 'add_user', + remove_method: 'remove_user', + add_title: IPA.messages.association.add.member, + remove_title: IPA.messages.association.remove.member + }, + { + type: 'rule_association_table', + id: entity_name+'-memberuser_group', + name: 'memberuser_group', + add_method: 'add_user', + remove_method: 'remove_user', + add_title: IPA.messages.association.add.member, + remove_title: IPA.messages.association.remove.member + } + ] + } + ] + } + ); + + // + // Hosts + // + + spec.fields.push( + { + type: 'radio', + name: 'hostcategory', + widget: 'host.rule.hostcategory' + }, + { + type: 'rule_association_table', + name: 'memberhost_host', + widget: 'host.rule.memberhost_host', + priority: IPA.selinux.remove_method_priority + }, + { + type: 'rule_association_table', + name: 'memberhost_hostgroup', + widget: 'host.rule.memberhost_hostgroup', + priority: IPA.selinux.remove_method_priority + } + ); + + spec.widgets.push( + { + factory: IPA.collapsible_section, + name: 'host', + label: IPA.messages.objects.selinuxusermap.host, + widgets: [ + { + factory: IPA.rule_details_widget, + name: 'rule', + radio_name: 'hostcategory', + options: [ + { + 'value': 'all', + 'label': IPA.messages.objects.selinuxusermap.any_host + }, + { + 'value': '', + 'label': IPA.messages.objects.selinuxusermap.specified_hosts + } + ], + tables: [ + { 'name': 'memberhost_host' }, + { 'name': 'memberhost_hostgroup' } + ], + widgets: [ + { + type: 'rule_association_table', + id: entity_name+'-memberuser_user', + name: 'memberhost_host', + add_method: 'add_host', + remove_method: 'remove_host', + add_title: IPA.messages.association.add.member, + remove_title: IPA.messages.association.remove.member + }, + { + type: 'rule_association_table', + id: entity_name+'-memberuser_group', + name: 'memberhost_hostgroup', + add_method: 'add_host', + remove_method: 'remove_host', + add_title: IPA.messages.association.add.member, + remove_title: IPA.messages.association.remove.member + } + ] + } + ] + } + ); + + var that = IPA.details_facet(spec); + + that.update_on_success = function(data, text_status, xhr) { + that.refresh(); + }; + + that.update_on_error = function(xhr, text_status, error_thrown) { + that.refresh(); + }; + + return that; +}; + +IPA.register('selinuxusermap', IPA.selinux.selinuxusermap_entity); \ No newline at end of file diff --git a/install/ui/test/data/ipa_init.json b/install/ui/test/data/ipa_init.json index 99b461a..a073873 100644 --- a/install/ui/test/data/ipa_init.json +++ b/install/ui/test/data/ipa_init.json @@ -281,6 +281,14 @@ "identity": "Role Settings" }, "selfservice": {}, + "selinuxusermap": { + "any_host": "Any Host", + "anyone": "Anyone", + "host": "Host", + "specified_hosts": "Specified Hosts and Groups", + "specified_users": "Specified Users and Groups", + "user": "User" + }, "service": { "certificate": "Service Certificate", "delete_key_unprovision": "Delete Key, Unprovision", @@ -394,7 +402,7 @@ "cn": [ "Administrator" ], - "dn": "uid=admin,cn=users,cn=accounts,dc=example,dc=com", + "dn": "uid=admin,cn=users,cn=accounts,dc=dev,dc=example,dc=com", "gecos": [ "Administrator" ], @@ -418,16 +426,13 @@ } ], "krblastpwdchange": [ - "20110913052109Z" - ], - "krblastsuccessfulauth": [ - "20110913053553Z" + "20120110142413Z" ], "krbpasswordexpiration": [ "20111212052109Z" ], "krbprincipalname": [ - "admin@EXAMPLE.COM" + "admin@DEV.EXAMPLE.COM" ], "loginshell": [ "/bin/bash" @@ -460,10 +465,10 @@ "truncated": false }, { - "count": 72, + "count": 75, "error": null, "result": { - "basedn": "dc=example,dc=com", + "basedn": "dc=dev,dc=example,dc=com", "bin": "/var/www", "ca_agent_install_port": 9443, "ca_agent_port": 443, @@ -497,6 +502,7 @@ "container_privilege": "cn=privileges,cn=pbac", "container_rolegroup": "cn=roles,cn=accounts", "container_roles": "cn=roles,cn=policies", + "container_selinux": "cn=usermap,cn=selinux", "container_service": "cn=services,cn=accounts", "container_sudocmd": "cn=sudocmds,cn=sudo", "container_sudocmdgroup": "cn=sudocmdgroups,cn=sudo", @@ -515,16 +521,17 @@ "in_tree": false, "interactive": true, "ipalib": "/usr/lib/python2.7/site-packages/ipalib", - "ldap_uri": "ldapi://%2fvar%2frun%2fslapd-EXAMPLE-COM.socket", + "ldap_uri": "ldapi://%2fvar%2frun%2fslapd-DEV-EXAMPLE-COM.socket", "log": null, "logdir": "/var/log/ipa", "mode": "production", "mount_ipa": "/ipa/", "mount_jsonserver": "json", "mount_xmlserver": "xml", + "plugins_on_demand": false, "prompt_all": false, - "ra_plugin": "selfsign", - "realm": "EXAMPLE.COM", + "ra_plugin": "dogtag", + "realm": "DEV.EXAMPLE.COM", "rpc_json_uri": "http://localhost:8888/ipa/json", "script": "/var/www/mod_wsgi", "site_packages": "/usr/lib/python2.7/site-packages", @@ -536,8 +543,8 @@ "webui_prod": true, "xmlrpc_uri": "https://dev.example.com/ipa/xml" }, - "summary": "72 variables", - "total": 72 + "summary": "75 variables", + "total": 75 }, { "error": null, diff --git a/install/ui/test/data/ipa_init_commands.json b/install/ui/test/data/ipa_init_commands.json index 9132cab..39281b0 100644 --- a/install/ui/test/data/ipa_init_commands.json +++ b/install/ui/test/data/ipa_init_commands.json @@ -1,6 +1,6 @@ { "error": null, - "id": 0, + "id": null, "result": { "commands": { "aci_add": { @@ -14,6 +14,9 @@ "class": "StrEnum", "cli_name": "prefix", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "exclude": null, @@ -42,6 +45,9 @@ "class": "Flag", "cli_name": "test", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Test the ACI syntax but don't write anything", "exclude": null, @@ -82,6 +88,9 @@ "class": "StrEnum", "cli_name": "prefix", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "exclude": null, @@ -116,6 +125,9 @@ "class": "StrEnum", "cli_name": "prefix", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "exclude": null, @@ -150,6 +162,9 @@ "class": "StrEnum", "cli_name": "prefix", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "exclude": null, @@ -184,6 +199,9 @@ "class": "StrEnum", "cli_name": "prefix", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "exclude": null, @@ -212,6 +230,9 @@ "class": "Str", "cli_name": "newname", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "New ACI name", "exclude": null, @@ -246,6 +267,9 @@ "class": "StrEnum", "cli_name": "prefix", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", "exclude": null, @@ -278,6 +302,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -308,6 +335,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -338,6 +368,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -365,9 +398,12 @@ "alwaysask": true, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "inclusive_regex", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Inclusive Regex", "exclude": null, @@ -375,23 +411,30 @@ "hint": null, "include": null, "label": "Inclusive Regex", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "automemberinclusiveregex", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": true, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "exclusive_regex", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Exclusive Regex", "exclude": null, @@ -399,15 +442,19 @@ "hint": null, "include": null, "label": "Exclusive Regex", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "automemberexclusiveregex", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, @@ -416,6 +463,9 @@ "class": "Str", "cli_name": "key", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Attribute to filter via regex. For example fqdn for a host, or manager for a user", "exclude": null, @@ -448,6 +498,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -479,6 +532,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -510,6 +566,9 @@ "class": "Str", "cli_name": "default_group", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Default group for entires to land", "exclude": null, @@ -541,6 +600,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -572,6 +634,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -602,6 +667,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -632,6 +700,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -662,6 +733,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -692,6 +766,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -722,6 +799,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -752,6 +832,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -779,9 +862,12 @@ "alwaysask": true, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "inclusive_regex", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Inclusive Regex", "exclude": null, @@ -789,23 +875,30 @@ "hint": null, "include": null, "label": "Inclusive Regex", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "automemberinclusiveregex", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": true, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "exclusive_regex", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Exclusive Regex", "exclude": null, @@ -813,15 +906,19 @@ "hint": null, "include": null, "label": "Exclusive Regex", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "automemberexclusiveregex", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, @@ -830,6 +927,9 @@ "class": "Str", "cli_name": "key", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Attribute to filter via regex. For example fqdn for a host, or manager for a user", "exclude": null, @@ -862,6 +962,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -892,6 +995,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -922,6 +1028,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -951,22 +1060,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -981,22 +1093,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1018,6 +1133,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -1052,6 +1170,9 @@ "class": "IA5Str", "cli_name": "key", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automount key name.", "exclude": null, @@ -1080,6 +1201,9 @@ "class": "IA5Str", "cli_name": "info", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Mount information", "exclude": null, @@ -1112,6 +1236,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -1138,6 +1265,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -1167,10 +1297,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -1197,22 +1363,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1229,6 +1398,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -1263,6 +1435,9 @@ "class": "IA5Str", "cli_name": "newinfo", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "New mount information", "exclude": null, @@ -1296,6 +1471,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -1330,6 +1508,9 @@ "class": "IA5Str", "cli_name": "key", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automount key name.", "exclude": null, @@ -1358,6 +1539,9 @@ "class": "IA5Str", "cli_name": "info", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Mount information", "exclude": null, @@ -1389,22 +1573,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1419,22 +1606,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1456,6 +1646,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -1494,6 +1687,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -1520,6 +1716,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -1550,6 +1749,9 @@ "class": "Str", "cli_name": "masterfile", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automount master file.", "exclude": null, @@ -1580,6 +1782,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous operation mode. Errors are reported but the process continues.", "exclude": null, @@ -1619,6 +1824,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -1660,22 +1868,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1690,22 +1901,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1725,22 +1939,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1755,22 +1972,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1787,6 +2007,9 @@ "class": "Str", "cli_name": "mount", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Mount point", "exclude": null, @@ -1815,6 +2038,9 @@ "class": "Str", "cli_name": "parentmap", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "auto.master", "doc": "Name of parent automount map (default: auto.master).", "exclude": null, @@ -1848,6 +2074,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -1886,6 +2115,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -1912,6 +2144,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -1941,10 +2176,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -1971,22 +2242,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2003,6 +2277,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -2042,6 +2319,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -2078,9 +2358,12 @@ "alwaysask": false, "attribute": false, "autofill": false, - "class": "List", + "class": "Any", "cli_name": "methods", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Nested Methods to execute", "exclude": null, @@ -2093,10 +2376,8 @@ "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "object" } ], "takes_options": [] @@ -2110,6 +2391,9 @@ "class": "Str", "cli_name": "serial_number", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Serial number in decimal or if prefixed with 0x in hexadecimal", "exclude": null, @@ -2143,6 +2427,9 @@ "class": "File", "cli_name": "csr_file", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "CSR", "exclude": null, @@ -2174,6 +2461,9 @@ "class": "Str", "cli_name": "principal", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Service principal for this certificate (e.g. HTTP/test.example.com)", "exclude": null, @@ -2202,6 +2492,9 @@ "class": "Str", "cli_name": "request_type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "pkcs10", "doc": "", "exclude": null, @@ -2230,6 +2523,9 @@ "class": "Flag", "cli_name": "add", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "automatically add the principal if it doesn't exist", "exclude": null, @@ -2268,6 +2564,9 @@ "class": "Str", "cli_name": "serial_number", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Serial number in decimal or if prefixed with 0x in hexadecimal", "exclude": null, @@ -2297,6 +2596,9 @@ "class": "Int", "cli_name": "revocation_reason", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": 0, "doc": "Reason for revoking the certificate (0-10)", "exclude": null, @@ -2325,6 +2627,9 @@ "class": "Str", "cli_name": "serial_number", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Serial number in decimal or if prefixed with 0x in hexadecimal", "exclude": null, @@ -2354,6 +2659,9 @@ "class": "Str", "cli_name": "out", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "File to store the certificate in.", "exclude": [ @@ -2389,6 +2697,9 @@ "class": "Str", "cli_name": "request_id", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Request id", "exclude": null, @@ -2425,10 +2736,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -2455,22 +2802,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2487,6 +2837,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -2526,6 +2879,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -2563,22 +2919,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2593,22 +2952,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2630,6 +2992,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -2668,6 +3033,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -2694,6 +3062,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -2723,10 +3094,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -2753,22 +3160,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2785,6 +3195,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -2824,6 +3237,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -2893,6 +3309,9 @@ "class": "Str", "cli_name": "hostname", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Hostname", "exclude": null, @@ -2925,22 +3344,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2955,22 +3377,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2987,6 +3412,9 @@ "class": "Flag", "cli_name": "force", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "force NS record creation even if its hostname is not in DNS", "exclude": null, @@ -3033,6 +3461,9 @@ "class": "Flag", "cli_name": "del_all", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Delete all associated records", "exclude": null, @@ -3072,6 +3503,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -3110,6 +3544,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -3136,6 +3573,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -3171,6 +3611,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -3208,22 +3651,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3238,22 +3684,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3270,6 +3719,9 @@ "class": "Flag", "cli_name": "force", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Force DNS zone creation even if nameserver not in DNS.", "exclude": null, @@ -3304,6 +3756,9 @@ "class": "Str", "cli_name": "ip_address", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Add the nameserver to DNS with this IP address", "exclude": null, @@ -3337,6 +3792,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -3383,6 +3841,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -3409,6 +3870,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -3435,6 +3899,9 @@ "class": "Flag", "cli_name": "forward_only", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Search for forward zones only", "exclude": null, @@ -3472,10 +3939,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -3502,22 +4005,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3534,6 +4040,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -3573,6 +4082,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -3611,6 +4123,9 @@ "class": "Int", "cli_name": "quantity", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Quantity", "exclude": null, @@ -3637,6 +4152,9 @@ "class": "Int", "cli_name": "hidden", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": 1, "doc": "Quantity", "exclude": null, @@ -3668,6 +4186,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -3694,6 +4215,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -3729,6 +4253,9 @@ "class": "File", "cli_name": "certificate_file", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "", "exclude": null, @@ -3758,22 +4285,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3788,22 +4318,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3820,6 +4353,9 @@ "class": "Str", "cli_name": "uuid", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "IMPORTED", "doc": "Enrollment UUID", "exclude": null, @@ -3855,6 +4391,9 @@ "class": "Str", "cli_name": "username", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Username", "exclude": null, @@ -3883,22 +4422,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3913,22 +4455,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3945,6 +4490,9 @@ "class": "Str", "cli_name": "ipaentitlementid", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Enrollment UUID (not implemented)", "exclude": null, @@ -3977,6 +4525,9 @@ "cli_name": "password", "cli_short_name": null, "confirm": false, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Registration password", "exclude": null, @@ -4015,6 +4566,9 @@ "class": "Int", "cli_name": "hidden", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": 1, "doc": "Quantity", "exclude": null, @@ -4050,6 +4604,9 @@ "class": "Flag", "cli_name": "server", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Forward to server instead of running locally", "exclude": null, @@ -4084,6 +4641,9 @@ "class": "Flag", "cli_name": "all", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": true, "doc": "retrieve and print all attributes from the server. Affects command output.", "exclude": [ @@ -4125,22 +4685,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4155,22 +4718,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4187,6 +4753,9 @@ "class": "Flag", "cli_name": "nonposix", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Create as a non-POSIX group", "exclude": null, @@ -4230,6 +4799,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -4272,6 +4844,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -4298,6 +4873,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -4324,6 +4902,9 @@ "class": "Flag", "cli_name": "private", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "search for private groups", "exclude": null, @@ -4361,10 +4942,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -4391,22 +5008,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4423,6 +5043,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -4457,6 +5080,9 @@ "class": "Flag", "cli_name": "posix", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "change to a POSIX group", "exclude": null, @@ -4500,6 +5126,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -4537,22 +5166,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4567,22 +5199,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4620,6 +5255,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -4666,6 +5304,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -4692,6 +5333,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -4721,10 +5365,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -4751,22 +5431,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4783,6 +5466,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -4838,6 +5524,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -4875,22 +5564,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4905,22 +5597,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4942,6 +5637,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -4980,6 +5678,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -5006,6 +5707,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -5035,10 +5739,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -5065,22 +5805,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5097,6 +5840,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5136,6 +5882,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5173,22 +5922,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5203,22 +5955,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5244,6 +5999,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -5282,6 +6040,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -5308,6 +6069,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -5337,22 +6101,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5367,22 +6134,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5395,17 +6165,53 @@ { "alwaysask": false, "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", + "autofill": false, + "class": "Str", + "cli_name": "delattr", "cli_short_name": null, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "delattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "rights", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", "FALSE" ], "flags": [], @@ -5442,6 +6248,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5482,6 +6291,9 @@ "class": "Str", "cli_name": "user", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User name", "exclude": null, @@ -5510,6 +6322,9 @@ "class": "Str", "cli_name": "srchost", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Source host", "exclude": null, @@ -5527,7 +6342,7 @@ "pattern_errmsg": null, "primary_key": false, "query": false, - "required": true, + "required": false, "sortorder": 2, "type": "unicode" }, @@ -5538,6 +6353,9 @@ "class": "Str", "cli_name": "host", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Target host", "exclude": null, @@ -5566,6 +6384,9 @@ "class": "Str", "cli_name": "service", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Service", "exclude": null, @@ -5591,9 +6412,12 @@ "alwaysask": false, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "rules", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Rules to test. If not specified, --enabled is assumed", "exclude": null, @@ -5601,15 +6425,19 @@ "hint": null, "include": null, "label": "Rules to test. If not specified, --enabled is assumed", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "rules", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, @@ -5618,6 +6446,9 @@ "class": "Flag", "cli_name": "nodetail", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Hide details which rules are matched, not matched, or invalid", "exclude": null, @@ -5652,6 +6483,9 @@ "class": "Flag", "cli_name": "enabled", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Include all enabled IPA rules into test [default]", "exclude": null, @@ -5686,6 +6520,9 @@ "class": "Flag", "cli_name": "disabled", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Include all disabled IPA rules into test", "exclude": null, @@ -5725,6 +6562,9 @@ "class": "Flag", "cli_name": "force", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "force host name even if not in DNS", "exclude": null, @@ -5759,6 +6599,9 @@ "class": "Flag", "cli_name": "no_reverse", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "skip reverse DNS detection", "exclude": null, @@ -5793,6 +6636,9 @@ "class": "Str", "cli_name": "ip_address", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Add the host to DNS with this IP address", "exclude": null, @@ -5830,6 +6676,9 @@ "class": "Flag", "cli_name": "updatedns", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Remove entries from DNS", "exclude": null, @@ -5872,6 +6721,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -5898,6 +6750,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -5927,10 +6782,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -5957,22 +6848,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5989,6 +6883,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6023,6 +6920,9 @@ "class": "Str", "cli_name": "principalname", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Kerberos principal name for this host", "exclude": null, @@ -6060,6 +6960,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6094,6 +6997,9 @@ "class": "Str", "cli_name": "out", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "file to store certificate in", "exclude": null, @@ -6125,22 +7031,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6155,22 +7064,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6196,6 +7108,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -6234,6 +7149,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -6260,6 +7178,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -6289,10 +7210,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -6319,22 +7276,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6351,6 +7311,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6394,6 +7357,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6438,6 +7404,9 @@ "class": "Str", "cli_name": "hostname", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "The hostname to register as", "exclude": null, @@ -6468,6 +7437,9 @@ "class": "Str", "cli_name": "realm", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "The IPA realm", "exclude": null, @@ -6496,6 +7468,9 @@ "class": "Str", "cli_name": "platform", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Hardware platform of the host (e.g. Lenovo T61)", "exclude": null, @@ -6524,6 +7499,9 @@ "class": "Str", "cli_name": "os", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Operating System and version of the host (e.g. Fedora 9)", "exclude": null, @@ -6555,20 +7533,23 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "cmdname", + "cli_name": "objname", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Name of command to export", + "doc": "Name of object to export", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "cmdname", + "name": "objname", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6583,20 +7564,56 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "objname", + "cli_name": "methodname", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Name of method to export", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "methodname", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + } + ], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "object", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Name of object to export", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "objname", + "name": "object", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6611,20 +7628,54 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "methodname", + "cli_name": "method", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Name of method to export", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "methodname", + "name": "method", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "command", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Name of command to export", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "command", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6634,8 +7685,7 @@ "sortorder": 2, "type": "unicode" } - ], - "takes_options": [] + ] }, "krbtpolicy_mod": { "takes_args": [], @@ -6645,10 +7695,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -6675,22 +7761,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6707,6 +7796,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6750,6 +7842,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6789,6 +7884,9 @@ "class": "Str", "cli_name": "ldap_uri", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "LDAP URI of DS server to migrate from", "exclude": null, @@ -6818,6 +7916,9 @@ "cli_name": "password", "cli_short_name": null, "confirm": false, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "bind password", "exclude": null, @@ -6848,6 +7949,9 @@ "class": "Str", "cli_name": "bind_dn", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "cn=directory manager", "doc": "Bind DN", "exclude": null, @@ -6876,6 +7980,9 @@ "class": "Str", "cli_name": "user_container", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "ou=people", "doc": "RDN of container for users in DS", "exclude": null, @@ -6904,6 +8011,9 @@ "class": "Str", "cli_name": "group_container", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "ou=groups", "doc": "RDN of container for groups in DS", "exclude": null, @@ -6929,9 +8039,12 @@ "alwaysask": false, "attribute": false, "autofill": true, - "class": "List", + "class": "Str", "cli_name": "user_objectclass", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": [ "person" ], @@ -6941,23 +8054,30 @@ "hint": null, "include": null, "label": "User object class", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "userobjectclass", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, "attribute": false, "autofill": true, - "class": "List", + "class": "Str", "cli_name": "group_objectclass", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": [ "groupOfUniqueNames", "groupOfNames" @@ -6968,23 +8088,30 @@ "hint": null, "include": null, "label": "Group object class", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "groupobjectclass", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, "attribute": false, "autofill": true, - "class": "List", + "class": "Str", "cli_name": "user_ignore_objectclass", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": [], "doc": "Comma-separated list of objectclasses to be ignored for user entries in DS", "exclude": null, @@ -6992,23 +8119,30 @@ "hint": null, "include": null, "label": "Ignore user object class", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "userignoreobjectclass", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, "attribute": false, "autofill": true, - "class": "List", + "class": "Str", "cli_name": "user_ignore_attribute", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": [], "doc": "Comma-separated list of attributes to be ignored for user entries in DS", "exclude": null, @@ -7016,23 +8150,30 @@ "hint": null, "include": null, "label": "Ignore user attribute", - "multivalue": true, - "name": "userignoreattribute", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "userignoreattribute", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, "attribute": false, "autofill": true, - "class": "List", + "class": "Str", "cli_name": "group_ignore_objectclass", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": [], "doc": "Comma-separated list of objectclasses to be ignored for group entries in DS", "exclude": null, @@ -7040,23 +8181,30 @@ "hint": null, "include": null, "label": "Ignore group object class", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "groupignoreobjectclass", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, "attribute": false, "autofill": true, - "class": "List", + "class": "Str", "cli_name": "group_ignore_attribute", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": [], "doc": "Comma-separated list of attributes to be ignored for group entries in DS", "exclude": null, @@ -7064,15 +8212,19 @@ "hint": null, "include": null, "label": "Ignore group attribute", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "groupignoreattribute", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, @@ -7081,6 +8233,9 @@ "class": "Flag", "cli_name": "group_overwrite_gid", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "When migrating a group already existing in IPA domain overwrite the group GID and report as success", "exclude": null, @@ -7115,6 +8270,9 @@ "class": "StrEnum", "cli_name": "schema", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "RFC2307bis", "doc": "The schema used on the LDAP server. Supported values are RFC2307 and RFC2307bis. The default is RFC2307bis", "exclude": null, @@ -7141,6 +8299,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous operation mode. Errors are reported but the process continues", "exclude": null, @@ -7178,22 +8339,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7208,22 +8372,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7249,6 +8416,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -7287,6 +8457,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -7313,6 +8486,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -7339,6 +8515,9 @@ "class": "Flag", "cli_name": "private", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "", "exclude": [ @@ -7378,6 +8557,9 @@ "class": "Flag", "cli_name": "managed", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "search for managed groups", "exclude": null, @@ -7415,10 +8597,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -7445,22 +8663,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7477,6 +8698,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -7520,6 +8744,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -7559,6 +8786,9 @@ "class": "Str", "cli_name": "user", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User name", "exclude": null, @@ -7588,6 +8818,9 @@ "cli_name": "password", "cli_short_name": null, "confirm": true, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "New Password", "exclude": null, @@ -7617,6 +8850,9 @@ "cli_name": "current_password", "cli_short_name": null, "confirm": false, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Current Password", "exclude": null, @@ -7649,22 +8885,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7679,22 +8918,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7720,6 +8962,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -7758,6 +9003,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -7784,6 +9032,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -7813,10 +9064,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -7843,22 +9130,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7875,6 +9165,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -7918,6 +9211,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -7962,6 +9258,9 @@ "class": "Str", "cli_name": "action", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "", "exclude": null, @@ -7997,6 +9296,9 @@ "class": "Flag", "cli_name": "server", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Forward to server instead of running locally", "exclude": null, @@ -8031,6 +9333,9 @@ "class": "Flag", "cli_name": "all", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": true, "doc": "retrieve and print all attributes from the server. Affects command output.", "exclude": [ @@ -8072,22 +9377,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8102,22 +9410,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8147,6 +9458,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -8185,6 +9499,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -8211,6 +9528,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -8240,10 +9560,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -8270,22 +9626,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8302,6 +9661,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -8349,6 +9711,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -8386,22 +9751,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8416,22 +9784,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8453,6 +9824,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -8491,6 +9865,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -8517,6 +9894,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -8546,10 +9926,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -8576,22 +9992,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8608,6 +10027,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -8647,6 +10069,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -8681,6 +10106,9 @@ "class": "Str", "cli_name": "user", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Display effective policy for a specific user", "exclude": null, @@ -8712,22 +10140,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8742,22 +10173,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8787,6 +10221,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -8825,6 +10262,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -8851,6 +10291,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -8880,22 +10323,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8910,22 +10356,465 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "delattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "delattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "rights", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" + ], + "flags": [], + "hint": null, + "include": null, + "label": "Rights", + "multivalue": false, + "name": "rights", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "truths": [ + "1", + 1, + "true", + "TRUE" + ], + "type": "bool" + } + ] + }, + "role_remove_member": { + "takes_args": [], + "takes_options": [] + }, + "role_remove_privilege": { + "takes_args": [], + "takes_options": [] + }, + "role_show": { + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "rights", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" + ], + "flags": [], + "hint": null, + "include": null, + "label": "Rights", + "multivalue": false, + "name": "rights", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "truths": [ + "1", + 1, + "true", + "TRUE" + ], + "type": "bool" + } + ] + }, + "selfservice_add": { + "name": "selfservice_add", + "takes_args": [], + "takes_options": [] + }, + "selfservice_del": { + "name": "selfservice_del", + "takes_args": [], + "takes_options": [] + }, + "selfservice_find": { + "name": "selfservice_find", + "takes_args": [], + "takes_options": [] + }, + "selfservice_mod": { + "name": "selfservice_mod", + "takes_args": [], + "takes_options": [] + }, + "selfservice_show": { + "name": "selfservice_show", + "takes_args": [], + "takes_options": [] + }, + "selinuxusermap_add": { + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + } + ] + }, + "selinuxusermap_add_host": { + "takes_args": [], + "takes_options": [] + }, + "selinuxusermap_add_user": { + "takes_args": [], + "takes_options": [] + }, + "selinuxusermap_del": { + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "continue", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Continuous mode: Don't stop on errors.", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "multivalue": false, + "name": "continue", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "truths": [ + "1", + 1, + "true", + "TRUE" + ], + "type": "bool" + } + ] + }, + "selinuxusermap_disable": { + "takes_args": [], + "takes_options": [] + }, + "selinuxusermap_enable": { + "takes_args": [], + "takes_options": [] + }, + "selinuxusermap_find": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "timelimit", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Time limit of search in seconds", + "exclude": null, + "flags": [ + "no_display" + ], + "hint": null, + "include": null, + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "timelimit", + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "int" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "sizelimit", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Maximum number of entries returned", + "exclude": null, + "flags": [ + "no_display" + ], + "hint": null, + "include": null, + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "sizelimit", + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "int" + } + ] + }, + "selinuxusermap_mod": { + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "delattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8942,6 +10831,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -8971,15 +10863,15 @@ } ] }, - "role_remove_member": { + "selinuxusermap_remove_host": { "takes_args": [], "takes_options": [] }, - "role_remove_privilege": { + "selinuxusermap_remove_user": { "takes_args": [], "takes_options": [] }, - "role_show": { + "selinuxusermap_show": { "takes_args": [], "takes_options": [ { @@ -8989,6 +10881,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -9018,31 +10913,6 @@ } ] }, - "selfservice_add": { - "name": "selfservice_add", - "takes_args": [], - "takes_options": [] - }, - "selfservice_del": { - "name": "selfservice_del", - "takes_args": [], - "takes_options": [] - }, - "selfservice_find": { - "name": "selfservice_find", - "takes_args": [], - "takes_options": [] - }, - "selfservice_mod": { - "name": "selfservice_mod", - "takes_args": [], - "takes_options": [] - }, - "selfservice_show": { - "name": "selfservice_show", - "takes_args": [], - "takes_options": [] - }, "service_add": { "takes_args": [], "takes_options": [ @@ -9053,6 +10923,9 @@ "class": "Flag", "cli_name": "force", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "force principal name even if not in DNS", "exclude": null, @@ -9096,6 +10969,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -9138,6 +11014,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -9164,6 +11043,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -9193,10 +11075,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -9223,22 +11141,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -9255,6 +11176,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -9298,6 +11222,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -9332,6 +11259,9 @@ "class": "Str", "cli_name": "out", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "file to store certificate in", "exclude": null, @@ -9363,22 +11293,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -9393,22 +11326,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -9430,6 +11366,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -9468,6 +11407,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -9494,6 +11436,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -9523,10 +11468,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -9553,22 +11534,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -9585,6 +11569,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -9624,6 +11611,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -9661,22 +11651,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -9691,22 +11684,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -9732,6 +11728,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -9770,6 +11769,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -9796,6 +11798,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -9825,10 +11830,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -9855,22 +11896,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -9887,6 +11931,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -9930,6 +11977,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -9967,22 +12017,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -9997,22 +12050,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -10046,6 +12102,9 @@ "class": "Str", "cli_name": "sudooption", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Option", "exclude": null, @@ -10091,6 +12150,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -10137,6 +12199,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -10163,6 +12228,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -10192,10 +12260,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -10222,22 +12326,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -10254,6 +12361,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -10305,6 +12415,9 @@ "class": "Str", "cli_name": "sudooption", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Option", "exclude": null, @@ -10350,6 +12463,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -10387,22 +12503,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -10417,22 +12536,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -10449,6 +12571,9 @@ "class": "Flag", "cli_name": "noprivate", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Don't create user private group", "exclude": null, @@ -10488,6 +12613,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -10534,6 +12662,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -10560,6 +12691,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -10586,6 +12720,9 @@ "class": "Flag", "cli_name": "whoami", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display user record for current Kerberos principal", "exclude": null, @@ -10623,10 +12760,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -10653,22 +12826,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -10685,6 +12861,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -10724,6 +12903,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -10761,4 +12943,4 @@ "methods": {}, "objects": {} } -} +} \ No newline at end of file diff --git a/install/ui/test/data/ipa_init_methods.json b/install/ui/test/data/ipa_init_methods.json index f656f29..3564a87 100644 --- a/install/ui/test/data/ipa_init_methods.json +++ b/install/ui/test/data/ipa_init_methods.json @@ -2,24 +2,297 @@ "error": null, "id": null, "result": { + "commands": {}, "methods": { "aci_add": { - "__base64__": "" + "name": "aci_add", + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "prefix", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "ACI prefix", + "multivalue": false, + "name": "aciprefix", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "type": "unicode", + "values": [ + "permission", + "delegation", + "selfservice", + "none" + ] + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "test", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Test the ACI syntax but don't write anything", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "multivalue": false, + "name": "test", + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "truths": [ + "1", + 1, + "true", + "TRUE" + ], + "type": "bool" + } + ] }, "aci_del": { - "__base64__": "" + "name": "aci_del", + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "prefix", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "ACI prefix", + "multivalue": false, + "name": "aciprefix", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "type": "unicode", + "values": [ + "permission", + "delegation", + "selfservice", + "none" + ] + } + ] }, "aci_find": { - "__base64__": "" + "name": "aci_find", + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "prefix", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "ACI prefix", + "multivalue": false, + "name": "aciprefix", + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode", + "values": [ + "permission", + "delegation", + "selfservice", + "none" + ] + } + ] }, "aci_mod": { - "__base64__": "" + "name": "aci_mod", + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "prefix", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "ACI prefix", + "multivalue": false, + "name": "aciprefix", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "type": "unicode", + "values": [ + "permission", + "delegation", + "selfservice", + "none" + ] + } + ] }, "aci_rename": { - "__base64__": "" + "name": "aci_rename", + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "prefix", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "ACI prefix", + "multivalue": false, + "name": "aciprefix", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "type": "unicode", + "values": [ + "permission", + "delegation", + "selfservice", + "none" + ] + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "newname", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "New ACI name", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "newname", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "type": "unicode" + } + ] }, "aci_show": { - "__base64__": "" + "name": "aci_show", + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "prefix", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Prefix used to distinguish ACI types (permission, delegation, selfservice, none)", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "ACI prefix", + "multivalue": false, + "name": "aciprefix", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "type": "unicode", + "values": [ + "permission", + "delegation", + "selfservice", + "none" + ] + } + ] }, "automember_add": { "takes_args": [ @@ -30,6 +303,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -60,6 +336,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -90,6 +369,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -117,9 +399,12 @@ "alwaysask": true, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "inclusive_regex", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Inclusive Regex", "exclude": null, @@ -127,23 +412,30 @@ "hint": null, "include": null, "label": "Inclusive Regex", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "automemberinclusiveregex", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": true, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "exclusive_regex", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Exclusive Regex", "exclude": null, @@ -151,15 +443,19 @@ "hint": null, "include": null, "label": "Exclusive Regex", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "automemberexclusiveregex", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, @@ -168,6 +464,9 @@ "class": "Str", "cli_name": "key", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Attribute to filter via regex. For example fqdn for a host, or manager for a user", "exclude": null, @@ -200,6 +499,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -231,6 +533,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -262,6 +567,9 @@ "class": "Str", "cli_name": "default_group", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Default group for entires to land", "exclude": null, @@ -293,6 +601,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -324,6 +635,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -354,6 +668,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -384,6 +701,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -414,6 +734,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -444,6 +767,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -474,6 +800,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -504,6 +833,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -531,9 +863,12 @@ "alwaysask": true, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "inclusive_regex", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Inclusive Regex", "exclude": null, @@ -541,23 +876,30 @@ "hint": null, "include": null, "label": "Inclusive Regex", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "automemberinclusiveregex", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": true, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "exclusive_regex", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Exclusive Regex", "exclude": null, @@ -565,15 +907,19 @@ "hint": null, "include": null, "label": "Exclusive Regex", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "automemberexclusiveregex", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, @@ -582,6 +928,9 @@ "class": "Str", "cli_name": "key", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Attribute to filter via regex. For example fqdn for a host, or manager for a user", "exclude": null, @@ -614,6 +963,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -644,6 +996,9 @@ "class": "Str", "cli_name": "automember_rule", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automember Rule", "exclude": null, @@ -674,6 +1029,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Grouping to which the rule applies", "exclude": null, @@ -703,22 +1061,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -733,22 +1094,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -770,6 +1134,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -804,6 +1171,9 @@ "class": "IA5Str", "cli_name": "key", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automount key name.", "exclude": null, @@ -832,6 +1202,9 @@ "class": "IA5Str", "cli_name": "info", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Mount information", "exclude": null, @@ -864,6 +1237,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -890,6 +1266,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -919,22 +1298,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -949,22 +1331,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -977,10 +1362,46 @@ { "alwaysask": false, "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", - "cli_short_name": null, + "autofill": false, + "class": "Str", + "cli_name": "delattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "delattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "rights", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -1015,6 +1436,9 @@ "class": "IA5Str", "cli_name": "newinfo", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "New mount information", "exclude": null, @@ -1048,6 +1472,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -1082,6 +1509,9 @@ "class": "IA5Str", "cli_name": "key", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automount key name.", "exclude": null, @@ -1110,6 +1540,9 @@ "class": "IA5Str", "cli_name": "info", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Mount information", "exclude": null, @@ -1141,22 +1574,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1171,22 +1607,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1208,6 +1647,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -1246,6 +1688,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -1272,6 +1717,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -1302,6 +1750,9 @@ "class": "Str", "cli_name": "masterfile", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automount master file.", "exclude": null, @@ -1332,6 +1783,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous operation mode. Errors are reported but the process continues.", "exclude": null, @@ -1371,6 +1825,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -1412,22 +1869,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1442,22 +1902,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1477,22 +1940,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1507,22 +1973,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1539,6 +2008,9 @@ "class": "Str", "cli_name": "mount", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Mount point", "exclude": null, @@ -1567,6 +2039,9 @@ "class": "Str", "cli_name": "parentmap", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "auto.master", "doc": "Name of parent automount map (default: auto.master).", "exclude": null, @@ -1600,6 +2075,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -1638,6 +2116,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -1664,6 +2145,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -1693,10 +2177,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -1723,22 +2243,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1755,6 +2278,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -1794,6 +2320,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -1831,10 +2360,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -1861,22 +2426,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1893,6 +2461,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -1932,6 +2503,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -1969,22 +2543,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -1999,22 +2576,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2036,6 +2616,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -2074,6 +2657,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -2100,6 +2686,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -2129,10 +2718,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -2159,22 +2784,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2191,6 +2819,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -2230,6 +2861,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -2260,19 +2894,29 @@ ] }, "delegation_add": { - "__base64__": "" + "name": "delegation_add", + "takes_args": [], + "takes_options": [] }, "delegation_del": { - "__base64__": "" + "name": "delegation_del", + "takes_args": [], + "takes_options": [] }, "delegation_find": { - "__base64__": "" + "name": "delegation_find", + "takes_args": [], + "takes_options": [] }, "delegation_mod": { - "__base64__": "" + "name": "delegation_mod", + "takes_args": [], + "takes_options": [] }, "delegation_show": { - "__base64__": "" + "name": "delegation_show", + "takes_args": [], + "takes_options": [] }, "dnsrecord_add": { "takes_args": [], @@ -2282,22 +2926,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2312,22 +2959,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2344,6 +2994,9 @@ "class": "Flag", "cli_name": "force", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "force NS record creation even if its hostname is not in DNS", "exclude": null, @@ -2390,6 +3043,9 @@ "class": "Flag", "cli_name": "del_all", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Delete all associated records", "exclude": null, @@ -2429,6 +3085,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -2467,6 +3126,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -2493,6 +3155,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -2528,6 +3193,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -2565,22 +3233,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2595,22 +3266,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2627,6 +3301,9 @@ "class": "Flag", "cli_name": "force", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Force DNS zone creation even if nameserver not in DNS.", "exclude": null, @@ -2661,6 +3338,9 @@ "class": "Str", "cli_name": "ip_address", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Add the nameserver to DNS with this IP address", "exclude": null, @@ -2694,6 +3374,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -2740,6 +3423,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -2766,6 +3452,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -2792,6 +3481,9 @@ "class": "Flag", "cli_name": "forward_only", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Search for forward zones only", "exclude": null, @@ -2829,22 +3521,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2859,22 +3554,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -2887,18 +3585,54 @@ { "alwaysask": false, "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", + "autofill": false, + "class": "Str", + "cli_name": "delattr", "cli_short_name": null, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "delattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "rights", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" ], "flags": [], "hint": null, @@ -2930,6 +3664,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -2968,6 +3705,9 @@ "class": "Int", "cli_name": "quantity", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Quantity", "exclude": null, @@ -2994,6 +3734,9 @@ "class": "Int", "cli_name": "hidden", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": 1, "doc": "Quantity", "exclude": null, @@ -3025,6 +3768,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -3051,6 +3797,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -3081,6 +3830,9 @@ "class": "File", "cli_name": "certificate_file", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "", "exclude": null, @@ -3110,22 +3862,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3140,22 +3895,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3172,6 +3930,9 @@ "class": "Str", "cli_name": "uuid", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "IMPORTED", "doc": "Enrollment UUID", "exclude": null, @@ -3207,6 +3968,9 @@ "class": "Str", "cli_name": "username", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Username", "exclude": null, @@ -3235,22 +3999,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3265,22 +4032,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3297,6 +4067,9 @@ "class": "Str", "cli_name": "ipaentitlementid", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Enrollment UUID (not implemented)", "exclude": null, @@ -3329,6 +4102,9 @@ "cli_name": "password", "cli_short_name": null, "confirm": false, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Registration password", "exclude": null, @@ -3362,6 +4138,9 @@ "class": "Int", "cli_name": "hidden", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": 1, "doc": "Quantity", "exclude": null, @@ -3392,22 +4171,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3422,22 +4204,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3454,6 +4239,9 @@ "class": "Flag", "cli_name": "nonposix", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Create as a non-POSIX group", "exclude": null, @@ -3497,6 +4285,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -3539,6 +4330,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -3565,6 +4359,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -3591,6 +4388,9 @@ "class": "Flag", "cli_name": "private", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "search for private groups", "exclude": null, @@ -3628,10 +4428,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -3658,22 +4494,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3690,6 +4529,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -3724,6 +4566,9 @@ "class": "Flag", "cli_name": "posix", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "change to a POSIX group", "exclude": null, @@ -3767,6 +4612,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -3804,22 +4652,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3834,22 +4685,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -3887,6 +4741,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -3933,6 +4790,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -3959,6 +4819,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -3988,10 +4851,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -4018,22 +4917,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4050,6 +4952,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -4105,6 +5010,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -4142,22 +5050,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4172,22 +5083,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4209,6 +5123,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -4247,6 +5164,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -4273,6 +5193,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -4302,10 +5225,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -4332,22 +5291,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4364,6 +5326,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -4403,6 +5368,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -4440,22 +5408,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4470,22 +5441,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4511,6 +5485,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -4549,6 +5526,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -4575,6 +5555,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -4604,10 +5587,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -4634,22 +5653,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -4666,6 +5688,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -4709,6 +5734,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -4748,6 +5776,9 @@ "class": "Flag", "cli_name": "force", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "force host name even if not in DNS", "exclude": null, @@ -4782,6 +5813,9 @@ "class": "Flag", "cli_name": "no_reverse", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "skip reverse DNS detection", "exclude": null, @@ -4816,6 +5850,9 @@ "class": "Str", "cli_name": "ip_address", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Add the host to DNS with this IP address", "exclude": null, @@ -4853,6 +5890,9 @@ "class": "Flag", "cli_name": "updatedns", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Remove entries from DNS", "exclude": null, @@ -4895,6 +5935,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -4921,6 +5964,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -4950,17 +5996,53 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", "length": null, "maxlength": null, "minlength": null, @@ -4980,22 +6062,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5012,6 +6097,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5046,6 +6134,9 @@ "class": "Str", "cli_name": "principalname", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Kerberos principal name for this host", "exclude": null, @@ -5083,6 +6174,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5117,6 +6211,9 @@ "class": "Str", "cli_name": "out", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "file to store certificate in", "exclude": null, @@ -5148,22 +6245,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5178,22 +6278,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5219,6 +6322,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -5257,6 +6363,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -5283,6 +6392,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -5312,10 +6424,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -5342,22 +6490,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5374,6 +6525,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5417,6 +6571,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5454,10 +6611,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -5484,22 +6677,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5516,6 +6712,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5559,6 +6758,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5596,22 +6798,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5626,22 +6831,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5667,6 +6875,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -5705,6 +6916,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -5731,6 +6945,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -5757,6 +6974,9 @@ "class": "Flag", "cli_name": "private", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "", "exclude": [ @@ -5796,6 +7016,9 @@ "class": "Flag", "cli_name": "managed", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "search for managed groups", "exclude": null, @@ -5833,10 +7056,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -5863,22 +7122,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -5895,6 +7157,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5938,6 +7203,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -5975,22 +7243,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6005,22 +7276,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6046,6 +7320,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -6084,6 +7361,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -6110,6 +7390,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -6139,10 +7422,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -6169,22 +7488,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6201,6 +7523,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6244,6 +7569,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6281,22 +7609,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6311,22 +7642,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6356,6 +7690,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -6394,6 +7731,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -6420,6 +7760,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -6449,22 +7792,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6479,22 +7825,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6507,18 +7856,54 @@ { "alwaysask": false, "attribute": false, - "autofill": true, - "class": "Flag", - "cli_name": "rights", + "autofill": false, + "class": "Str", + "cli_name": "delattr", "cli_short_name": null, - "default": false, - "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", - "exclude": null, - "falsehoods": [ - 0, - "0", - "false", - "FALSE" + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "delattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "rights", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" ], "flags": [], "hint": null, @@ -6558,6 +7943,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6595,22 +7983,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6625,22 +8016,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6662,6 +8056,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -6700,6 +8097,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -6726,6 +8126,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -6755,10 +8158,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -6785,22 +8224,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6817,6 +8259,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6856,6 +8301,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -6890,6 +8338,9 @@ "class": "Str", "cli_name": "user", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Display effective policy for a specific user", "exclude": null, @@ -6921,10 +8372,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -6945,14 +8432,134 @@ "required": false, "sortorder": 2, "type": "unicode" + } + ] + }, + "role_add_member": { + "takes_args": [], + "takes_options": [] + }, + "role_add_privilege": { + "takes_args": [], + "takes_options": [] + }, + "role_del": { + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "continue", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Continuous mode: Don't stop on errors.", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "multivalue": false, + "name": "continue", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "truths": [ + "1", + 1, + "true", + "TRUE" + ], + "type": "bool" + } + ] + }, + "role_find": { + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Int", + "cli_name": "timelimit", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Time limit of search in seconds", + "exclude": null, + "flags": [ + "no_display" + ], + "hint": null, + "include": null, + "label": "Time Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "timelimit", + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "int" }, { "alwaysask": false, "attribute": false, "autofill": false, + "class": "Int", + "cli_name": "sizelimit", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Maximum number of entries returned", + "exclude": null, + "flags": [ + "no_display" + ], + "hint": null, + "include": null, + "label": "Size Limit", + "maxvalue": 2147483647, + "minvalue": 0, + "multivalue": false, + "name": "sizelimit", + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "int" + } + ] + }, + "role_mod": { + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, "class": "Str", "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ @@ -6975,18 +8582,267 @@ "required": false, "sortorder": 2, "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "delattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "delattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "rights", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" + ], + "flags": [], + "hint": null, + "include": null, + "label": "Rights", + "multivalue": false, + "name": "rights", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "truths": [ + "1", + 1, + "true", + "TRUE" + ], + "type": "bool" } ] }, - "role_add_member": { + "role_remove_member": { "takes_args": [], "takes_options": [] }, - "role_add_privilege": { + "role_remove_privilege": { "takes_args": [], "takes_options": [] }, - "role_del": { + "role_show": { + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "rights", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" + ], + "flags": [], + "hint": null, + "include": null, + "label": "Rights", + "multivalue": false, + "name": "rights", + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "truths": [ + "1", + 1, + "true", + "TRUE" + ], + "type": "bool" + } + ] + }, + "selfservice_add": { + "name": "selfservice_add", + "takes_args": [], + "takes_options": [] + }, + "selfservice_del": { + "name": "selfservice_del", + "takes_args": [], + "takes_options": [] + }, + "selfservice_find": { + "name": "selfservice_find", + "takes_args": [], + "takes_options": [] + }, + "selfservice_mod": { + "name": "selfservice_mod", + "takes_args": [], + "takes_options": [] + }, + "selfservice_show": { + "name": "selfservice_show", + "takes_args": [], + "takes_options": [] + }, + "selinuxusermap_add": { + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "addattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "addattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + } + ] + }, + "selinuxusermap_add_host": { + "takes_args": [], + "takes_options": [] + }, + "selinuxusermap_add_user": { + "takes_args": [], + "takes_options": [] + }, + "selinuxusermap_del": { "takes_args": [], "takes_options": [ { @@ -6996,6 +8852,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -7025,7 +8884,15 @@ } ] }, - "role_find": { + "selinuxusermap_disable": { + "takes_args": [], + "takes_options": [] + }, + "selinuxusermap_enable": { + "takes_args": [], + "takes_options": [] + }, + "selinuxusermap_find": { "takes_options": [ { "alwaysask": false, @@ -7034,6 +8901,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -7060,6 +8930,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -7077,13 +8950,46 @@ "query": false, "required": false, "sortorder": 2, - "type": "int" - } - ] - }, - "role_mod": { - "takes_args": [], - "takes_options": [ + "type": "int" + } + ] + }, + "selinuxusermap_mod": { + "takes_args": [], + "takes_options": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, { "alwaysask": false, "attribute": false, @@ -7091,8 +8997,11 @@ "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -7119,22 +9028,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7151,6 +9063,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -7180,15 +9095,15 @@ } ] }, - "role_remove_member": { + "selinuxusermap_remove_host": { "takes_args": [], "takes_options": [] }, - "role_remove_privilege": { + "selinuxusermap_remove_user": { "takes_args": [], "takes_options": [] }, - "role_show": { + "selinuxusermap_show": { "takes_args": [], "takes_options": [ { @@ -7198,6 +9113,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -7227,21 +9145,6 @@ } ] }, - "selfservice_add": { - "__base64__": "" - }, - "selfservice_del": { - "__base64__": "" - }, - "selfservice_find": { - "__base64__": "" - }, - "selfservice_mod": { - "__base64__": "" - }, - "selfservice_show": { - "__base64__": "" - }, "service_add": { "takes_args": [], "takes_options": [ @@ -7252,6 +9155,9 @@ "class": "Flag", "cli_name": "force", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "force principal name even if not in DNS", "exclude": null, @@ -7295,6 +9201,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -7337,6 +9246,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -7363,6 +9275,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -7392,10 +9307,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -7422,22 +9373,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7454,6 +9408,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -7497,6 +9454,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -7531,6 +9491,9 @@ "class": "Str", "cli_name": "out", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "file to store certificate in", "exclude": null, @@ -7562,22 +9525,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7592,22 +9558,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7629,6 +9598,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -7667,6 +9639,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -7693,6 +9668,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -7722,10 +9700,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -7752,22 +9766,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7784,6 +9801,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -7823,6 +9843,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -7860,22 +9883,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7890,22 +9916,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -7931,6 +9960,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -7969,6 +10001,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -7995,6 +10030,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -8024,10 +10062,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -8054,22 +10128,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8086,6 +10163,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -8129,6 +10209,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -8166,22 +10249,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8196,22 +10282,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8245,6 +10334,9 @@ "class": "Str", "cli_name": "sudooption", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Option", "exclude": null, @@ -8290,6 +10382,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -8336,6 +10431,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -8362,6 +10460,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -8391,10 +10492,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -8421,22 +10558,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8453,6 +10593,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -8504,6 +10647,9 @@ "class": "Str", "cli_name": "sudooption", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Option", "exclude": null, @@ -8549,6 +10695,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -8586,22 +10735,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "addattr", + "cli_name": "setattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "addattr", + "name": "setattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8616,22 +10768,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "addattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8648,6 +10803,9 @@ "class": "Flag", "cli_name": "noprivate", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Don't create user private group", "exclude": null, @@ -8687,6 +10845,9 @@ "class": "Flag", "cli_name": "continue", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Continuous mode: Don't stop on errors.", "exclude": null, @@ -8733,6 +10894,9 @@ "class": "Int", "cli_name": "timelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time limit of search in seconds", "exclude": null, @@ -8759,6 +10923,9 @@ "class": "Int", "cli_name": "sizelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum number of entries returned", "exclude": null, @@ -8785,6 +10952,9 @@ "class": "Flag", "cli_name": "whoami", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display user record for current Kerberos principal", "exclude": null, @@ -8822,10 +10992,46 @@ "attribute": false, "autofill": false, "class": "Str", + "cli_name": "setattr", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "exclude": [ + "webui" + ], + "flags": [], + "hint": null, + "include": null, + "label": "", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": true, + "name": "setattr", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", "cli_name": "addattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Add an attribute/value pair. Format is attr=value. The attribute must be part of the schema.", + "doc": "Add an attribute/value pair. Format is attr=value. The attribute\nmust be part of the schema.", "exclude": [ "webui" ], @@ -8852,22 +11058,25 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "setattr", + "cli_name": "delattr", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Set an attribute to a name/value pair. Format is attr=value.\nFor multi-valued attributes, the command replaces the values already present.", + "doc": "Delete an attribute/value pair. The option will be evaluated\nlast, after all sets and adds.", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, - "label": "", + "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": true, - "name": "setattr", + "name": "delattr", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -8884,6 +11093,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, @@ -8923,6 +11135,9 @@ "class": "Flag", "cli_name": "rights", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Display the access rights of this entry (requires --all). See ipa man page for details.", "exclude": null, diff --git a/install/ui/test/data/ipa_init_objects.json b/install/ui/test/data/ipa_init_objects.json index 18d453a..3fab402 100644 --- a/install/ui/test/data/ipa_init_objects.json +++ b/install/ui/test/data/ipa_init_objects.json @@ -2,6 +2,7 @@ "error": null, "id": null, "result": { + "commands": {}, "methods": {}, "objects": { "aci": { @@ -85,6 +86,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "A description of this auto member rule", "exclude": null, @@ -113,6 +117,9 @@ "class": "Str", "cli_name": "default_group", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Default group for entires to land", "exclude": null, @@ -209,6 +216,9 @@ "class": "IA5Str", "cli_name": "key", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automount key name.", "exclude": null, @@ -239,6 +249,9 @@ "class": "IA5Str", "cli_name": "info", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Mount information", "exclude": null, @@ -267,6 +280,9 @@ "class": "Str", "cli_name": "description", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "description", "exclude": [ @@ -363,6 +379,9 @@ "class": "Str", "cli_name": "location", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automount location name.", "exclude": null, @@ -454,6 +473,9 @@ "class": "IA5Str", "cli_name": "map", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Automount map name.", "exclude": null, @@ -482,6 +504,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Description", "exclude": null, @@ -523,7 +548,9 @@ "ipagroupsearchfields", "ipamigrationenabled", "ipacertificatesubjectbase", - "ipapwdexpadvnotify" + "ipapwdexpadvnotify", + "ipaselinuxusermaporder", + "ipaselinuxusermapdefault" ], "hidden_attributes": [ "objectclass", @@ -572,13 +599,16 @@ "class": "Int", "cli_name": "maxusername", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Max. username length", + "doc": "Maximum username length", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Max. username length", + "label": "Maximum username length", "maxvalue": 2147483647, "minvalue": 1, "multivalue": false, @@ -596,8 +626,11 @@ "class": "IA5Str", "cli_name": "homedirectory", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Default location of home directories.", + "doc": "Default location of home directories", "exclude": null, "flags": [], "hint": null, @@ -624,8 +657,11 @@ "class": "Str", "cli_name": "defaultshell", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Default shell for new users.", + "doc": "Default shell for new users", "exclude": null, "flags": [], "hint": null, @@ -652,8 +688,11 @@ "class": "Str", "cli_name": "defaultgroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Default group for new users.", + "doc": "Default group for new users", "exclude": null, "flags": [], "hint": null, @@ -680,13 +719,16 @@ "class": "Str", "cli_name": "emaildomain", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Default e-mail domain new users.", + "doc": "Default e-mail domain", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Default e-mail domain for new users", + "label": "Default e-mail domain", "length": null, "maxlength": null, "minlength": null, @@ -708,8 +750,11 @@ "class": "Int", "cli_name": "searchtimelimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Max. amount of time (sec.) for a search (> 0, or -1 for unlimited).", + "doc": "Maximum amount of time (seconds) for a search (> 0, or -1 for unlimited)", "exclude": null, "flags": [], "hint": null, @@ -732,8 +777,11 @@ "class": "Int", "cli_name": "searchrecordslimit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Max. number of records to search (-1 is unlimited).", + "doc": "Maximum number of records to search (-1 is unlimited)", "exclude": null, "flags": [], "hint": null, @@ -756,8 +804,11 @@ "class": "IA5Str", "cli_name": "usersearch", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "A comma-separated list of fields to search when searching for users.", + "doc": "A comma-separated list of fields to search in when searching for users", "exclude": null, "flags": [], "hint": null, @@ -784,8 +835,11 @@ "class": "IA5Str", "cli_name": "groupsearch", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "A comma-separated list of fields to search when searching for groups.", + "doc": "A comma-separated list of fields to search in when searching for groups", "exclude": null, "flags": [], "hint": null, @@ -812,8 +866,11 @@ "class": "Bool", "cli_name": "enable_migration", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Enable migration mode.", + "doc": "Enable migration mode", "exclude": null, "falsehoods": [ 0, @@ -846,8 +903,11 @@ "class": "Str", "cli_name": "subject", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Base for certificate subjects (OU=Test,O=Example).", + "doc": "Base for certificate subjects (OU=Test,O=Example)", "exclude": null, "flags": [ "no_update" @@ -873,49 +933,63 @@ "alwaysask": false, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "groupobjectclasses", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Default group objectclasses (comma-separated list).", + "doc": "Default group objectclasses (comma-separated list)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Default group objectclasses", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "ipagroupobjectclasses", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "userobjectclasses", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Default user objectclasses (comma-separated list).", + "doc": "Default user objectclasses (comma-separated list)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Default user objectclasses", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "ipauserobjectclasses", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, @@ -924,8 +998,11 @@ "class": "Int", "cli_name": "pwdexpnotify", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Number of days's notice of impending password expiration.", + "doc": "Number of days's notice of impending password expiration", "exclude": null, "flags": [], "hint": null, @@ -948,8 +1025,11 @@ "class": "Str", "cli_name": "ipaconfigstring", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Extra hashes to generate in password plug-in.", + "doc": "Extra hashes to generate in password plug-in", "exclude": null, "flags": [ "no_update" @@ -970,6 +1050,68 @@ "required": false, "sortorder": 2, "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "ipaselinuxusermaporder", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Order in increasing priority of SELinux users, delimited by $", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "SELinux user map order", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipaselinuxusermaporder", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "ipaselinuxusermapdefault", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Default SELinux user when no match is found in SELinux map rule", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Default SELinux user", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipaselinuxusermapdefault", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" } ], "uuid_attribute": "" @@ -1163,6 +1305,8 @@ "initials", "installationtimestamp", "internationalisdnnumber", + "ipaallowedtarget", + "ipaallowtoimpersonate", "ipacertificatesubjectbase", "ipaclientversion", "ipaconfigstring", @@ -1172,15 +1316,37 @@ "ipadefaultprimarygroup", "ipaenabledflag", "ipaentitlementid", + "ipaexternalmember", "ipagroupobjectclasses", "ipagroupsearchfields", "ipahomesrootdir", "ipamaxusernamelength", "ipamigrationenabled", + "ipantdomainguid", + "ipantfallbackprimarygroup", + "ipantflatname", + "ipanthash", + "ipanthomedirectory", + "ipanthomedirectorydrive", + "ipantlogonscript", + "ipantprofilepath", + "ipantsecurityidentifier", + "ipantsupportedencryptiontypes", + "ipanttrustattributes", + "ipanttrustauthincoming", + "ipanttrustauthoutgoing", + "ipanttrustdirection", + "ipanttrustforesttrustinfo", + "ipanttrustpartner", + "ipanttrustposixoffset", + "ipanttrusttype", "ipapermissiontype", "ipapwdexpadvnotify", "ipasearchrecordslimit", "ipasearchtimelimit", + "ipaselinuxuser", + "ipaselinuxusermapdefault", + "ipaselinuxusermaporder", "ipasudoopt", "ipasudorunas", "ipasudorunasextgroup", @@ -1286,6 +1452,7 @@ "memberhost", "membernisnetgroup", "memberof", + "memberprincipal", "memberservice", "memberuid", "memberurl", @@ -1410,6 +1577,7 @@ "nsds5replicaroot", "nsds5replicasessionpausetime", "nsds5replicatedattributelist", + "nsds5replicatedattributelisttotal", "nsds5replicatimeout", "nsds5replicatombstonepurgeinterval", "nsds5replicatransportinfo", @@ -1433,6 +1601,7 @@ "nshelpref", "nshostlocation", "nsidletimeout", + "nsidlistscanlimit", "nsindextype", "nsinstalledlocation", "nsjarfilename", @@ -1449,6 +1618,9 @@ "nsnickname", "nsnyr", "nsosversion", + "nspagedidlistscanlimit", + "nspagedlookthroughlimit", + "nspagedsizelimit", "nsparentuniqueid", "nspidlog", "nspreference", @@ -1703,7 +1875,9 @@ "sambabadpasswordcount", "sambabadpasswordtime", "sambabooloption", + "sambacleartextpassword", "sambadomainname", + "sambaflatname", "sambaforcelogoff", "sambagrouptype", "sambahomedrive", @@ -1729,6 +1903,7 @@ "sambantpassword", "sambaoptionname", "sambapasswordhistory", + "sambapreviouscleartextpassword", "sambaprimarygroupsid", "sambaprofilepath", "sambapwdcanchange", @@ -1736,12 +1911,22 @@ "sambapwdlastset", "sambapwdmustchange", "sambarefusemachinepwdchange", + "sambasecurityidentifier", "sambasharename", "sambasid", "sambasidlist", "sambastringlistoption", "sambastringoption", + "sambasupportedencryptiontypes", + "sambatrustattributes", + "sambatrustauthincoming", + "sambatrustauthoutgoing", + "sambatrustdirection", "sambatrustflags", + "sambatrustforesttrustinfo", + "sambatrustpartner", + "sambatrustposixoffset", + "sambatrusttype", "sambauserworkstations", "searchguide", "searchtimelimit", @@ -1801,6 +1986,7 @@ "txtrecord", "uid", "uidnumber", + "unhashed#user#password", "uniqueidentifier", "uniquemember", "usercategory", @@ -1887,6 +2073,9 @@ "class": "Str", "cli_name": "cn", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "", "exclude": null, @@ -1915,6 +2104,9 @@ "class": "Str", "cli_name": "krbpwdpolicyreference", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "", "exclude": null, @@ -1943,6 +2135,9 @@ "class": "Int", "cli_name": "cospriority", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "", "exclude": null, @@ -1986,6 +2181,9 @@ "class": "Str", "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Delegation name", "exclude": null, @@ -2011,9 +2209,12 @@ "alwaysask": false, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "permissions", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", "exclude": null, @@ -2021,23 +2222,30 @@ "hint": null, "include": null, "label": "Permissions", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "permissions", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "attrs", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Comma-separated list of attributes", "exclude": null, @@ -2045,15 +2253,19 @@ "hint": null, "include": null, "label": "Attributes", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "attrs", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, @@ -2062,6 +2274,9 @@ "class": "Str", "cli_name": "membergroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User group to apply delegation to", "exclude": null, @@ -2090,6 +2305,9 @@ "class": "Str", "cli_name": "group", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User group ACI grants access to", "exclude": null, @@ -2243,6 +2461,9 @@ "class": "Str", "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Record name", "exclude": null, @@ -2271,6 +2492,9 @@ "class": "Int", "cli_name": "ttl", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Time to live", "exclude": null, @@ -2295,6 +2519,9 @@ "class": "StrEnum", "cli_name": "class", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "DNS class", "exclude": null, @@ -2467,6 +2694,9 @@ "class": "Str", "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Zone name (FQDN)", "exclude": null, @@ -2495,10 +2725,15 @@ "class": "Str", "cli_name": "name_from_ip", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "IP network to create reverse zone name from", "exclude": null, - "flags": [], + "flags": [ + "virtual_attribute" + ], "hint": null, "include": null, "label": "Reverse zone IP network", @@ -2523,6 +2758,9 @@ "class": "Str", "cli_name": "name_server", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Authoritative nameserver domain name", "exclude": null, @@ -2551,6 +2789,9 @@ "class": "Str", "cli_name": "admin_email", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Administrator e-mail address", "exclude": null, @@ -2579,6 +2820,9 @@ "class": "Int", "cli_name": "serial", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "SOA record serial number", "exclude": null, @@ -2592,7 +2836,7 @@ "name": "idnssoaserial", "primary_key": false, "query": false, - "required": false, + "required": true, "sortorder": 2, "type": "int" }, @@ -2603,6 +2847,9 @@ "class": "Int", "cli_name": "refresh", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": 3600, "doc": "SOA record refresh time", "exclude": null, @@ -2616,7 +2863,7 @@ "name": "idnssoarefresh", "primary_key": false, "query": false, - "required": false, + "required": true, "sortorder": 2, "type": "int" }, @@ -2627,6 +2874,9 @@ "class": "Int", "cli_name": "retry", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": 900, "doc": "SOA record retry time", "exclude": null, @@ -2640,7 +2890,7 @@ "name": "idnssoaretry", "primary_key": false, "query": false, - "required": false, + "required": true, "sortorder": 2, "type": "int" }, @@ -2651,6 +2901,9 @@ "class": "Int", "cli_name": "expire", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": 1209600, "doc": "SOA record expire time", "exclude": null, @@ -2664,7 +2917,7 @@ "name": "idnssoaexpire", "primary_key": false, "query": false, - "required": false, + "required": true, "sortorder": 2, "type": "int" }, @@ -2675,6 +2928,9 @@ "class": "Int", "cli_name": "minimum", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": 3600, "doc": "How long should negative responses be cached", "exclude": null, @@ -2688,7 +2944,7 @@ "name": "idnssoaminimum", "primary_key": false, "query": false, - "required": false, + "required": true, "sortorder": 2, "type": "int" }, @@ -2699,6 +2955,9 @@ "class": "Int", "cli_name": "ttl", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "SOA record time to live", "exclude": null, @@ -2723,6 +2982,9 @@ "class": "StrEnum", "cli_name": "class", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "SOA record class", "exclude": null, @@ -2751,6 +3013,9 @@ "class": "Str", "cli_name": "update_policy", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "BIND update policy", "exclude": null, @@ -2775,11 +3040,14 @@ { "alwaysask": false, "attribute": true, - "autofill": true, - "class": "Flag", + "autofill": false, + "class": "Bool", "cli_name": "zone_active", "cli_short_name": null, - "default": false, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, "doc": "Is zone active?", "exclude": null, "falsehoods": [ @@ -2813,9 +3081,12 @@ "alwaysask": false, "attribute": true, "autofill": true, - "class": "Flag", - "cli_name": "allow_dynupdate", + "class": "Bool", + "cli_name": "dynamic_update", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Allow dynamic updates.", "exclude": null, @@ -2833,7 +3104,7 @@ "name": "idnsallowdynupdate", "primary_key": false, "query": false, - "required": true, + "required": false, "sortorder": 2, "truths": [ "1", @@ -3016,6 +3287,9 @@ "class": "Str", "cli_name": "group_name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Group name", "exclude": null, @@ -3044,6 +3318,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Group description", "exclude": null, @@ -3072,6 +3349,9 @@ "class": "Int", "cli_name": "gid", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "GID (use this option to set it manually)", "exclude": null, @@ -3210,6 +3490,9 @@ "class": "Str", "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Rule name", "exclude": null, @@ -3238,6 +3521,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "allow", "doc": "Rule type (allow)", "exclude": [ @@ -3269,6 +3555,9 @@ "class": "StrEnum", "cli_name": "usercat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User category the rule applies to", "exclude": null, @@ -3294,6 +3583,9 @@ "class": "StrEnum", "cli_name": "hostcat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Host category the rule applies to", "exclude": null, @@ -3319,6 +3611,9 @@ "class": "StrEnum", "cli_name": "srchostcat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Source host category the rule applies to", "exclude": null, @@ -3344,6 +3639,9 @@ "class": "StrEnum", "cli_name": "servicecat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Service category the rule applies to", "exclude": null, @@ -3369,6 +3667,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Description", "exclude": null, @@ -3397,6 +3698,9 @@ "class": "Flag", "cli_name": "ipaenabledflag", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Enabled", "exclude": null, @@ -3435,6 +3739,9 @@ "class": "Str", "cli_name": "memberuser_user", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Users", "exclude": null, @@ -3467,6 +3774,9 @@ "class": "Str", "cli_name": "memberuser_group", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User Groups", "exclude": null, @@ -3499,6 +3809,9 @@ "class": "Str", "cli_name": "memberhost_host", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Hosts", "exclude": null, @@ -3531,6 +3844,9 @@ "class": "Str", "cli_name": "memberhost_hostgroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Host Groups", "exclude": null, @@ -3563,6 +3879,9 @@ "class": "Str", "cli_name": "sourcehost_host", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Source Hosts", "exclude": null, @@ -3595,6 +3914,9 @@ "class": "Str", "cli_name": "sourcehost_hostgroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Source Host Groups", "exclude": null, @@ -3627,6 +3949,9 @@ "class": "Str", "cli_name": "memberservice_hbacsvc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Services", "exclude": null, @@ -3659,6 +3984,9 @@ "class": "Str", "cli_name": "memberservice_hbacsvcgroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Service Groups", "exclude": null, @@ -3761,6 +4089,9 @@ "class": "Str", "cli_name": "service", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "HBAC service", "exclude": null, @@ -3789,6 +4120,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "HBAC service description", "exclude": null, @@ -3894,6 +4228,9 @@ "class": "Str", "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Service group name", "exclude": null, @@ -3922,6 +4259,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "HBAC service group description", "exclude": null, @@ -4066,6 +4406,9 @@ "class": "Str", "cli_name": "hostname", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Host name", "exclude": null, @@ -4094,6 +4437,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "A description of this host", "exclude": null, @@ -4122,6 +4468,9 @@ "class": "Str", "cli_name": "locality", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Host locality (e.g. \"Baltimore, MD\")", "exclude": null, @@ -4150,6 +4499,9 @@ "class": "Str", "cli_name": "location", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Host location (e.g. \"Lab 2\")", "exclude": null, @@ -4178,6 +4530,9 @@ "class": "Str", "cli_name": "platform", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Host hardware platform (e.g. \"Lenovo T61\")", "exclude": null, @@ -4206,6 +4561,9 @@ "class": "Str", "cli_name": "os", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Host operating system and version (e.g. \"Fedora 9\")", "exclude": null, @@ -4234,6 +4592,9 @@ "class": "Str", "cli_name": "password", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Password used in bulk enrollment", "exclude": null, @@ -4262,6 +4623,9 @@ "class": "Flag", "cli_name": "random", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Generate a random password to be used in bulk enrollment", "exclude": null, @@ -4272,7 +4636,8 @@ "FALSE" ], "flags": [ - "no_search" + "no_search", + "virtual_attribute" ], "hint": null, "include": null, @@ -4298,10 +4663,14 @@ "class": "Str", "cli_name": "randompassword", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Random password", "exclude": null, "flags": [ + "virtual_attribute", "no_update", "no_create", "no_search" @@ -4330,6 +4699,9 @@ "class": "Bytes", "cli_name": "certificate", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Base-64 encoded server certificate", "exclude": null, @@ -4357,6 +4729,9 @@ "class": "Str", "cli_name": "krbprincipalname", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Principal name", "exclude": null, @@ -4486,6 +4861,9 @@ "class": "Str", "cli_name": "hostgroup_name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Name of host-group", "exclude": null, @@ -4514,6 +4892,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "A description of this host-group", "exclude": null, @@ -4596,6 +4977,9 @@ "class": "Str", "cli_name": "user", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Manage ticket policy for specific user", "exclude": null, @@ -4624,6 +5008,9 @@ "class": "Int", "cli_name": "maxlife", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum ticket life (seconds)", "exclude": null, @@ -4648,6 +5035,9 @@ "class": "Int", "cli_name": "maxrenew", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum renewable age (seconds)", "exclude": null, @@ -4779,6 +5169,9 @@ "class": "Str", "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Netgroup name", "exclude": null, @@ -4807,6 +5200,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Netgroup description", "exclude": null, @@ -4835,6 +5231,9 @@ "class": "Str", "cli_name": "nisdomain", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "NIS domain name", "exclude": null, @@ -4863,6 +5262,9 @@ "class": "Str", "cli_name": "uuid", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "IPA unique ID", "exclude": null, @@ -4894,6 +5296,9 @@ "class": "StrEnum", "cli_name": "usercat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User category the rule applies to", "exclude": null, @@ -4919,6 +5324,9 @@ "class": "StrEnum", "cli_name": "hostcat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Host category the rule applies to", "exclude": null, @@ -5023,6 +5431,9 @@ "class": "Str", "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Permission name", "exclude": null, @@ -5048,9 +5459,12 @@ "alwaysask": false, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "permissions", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Comma-separated list of permissions to grant (read, write, add, delete, all)", "exclude": null, @@ -5058,23 +5472,30 @@ "hint": null, "include": null, "label": "Permissions", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "permissions", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "attrs", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Comma-separated list of attributes", "exclude": null, @@ -5085,15 +5506,19 @@ "hint": null, "include": null, "label": "Attributes", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "attrs", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, @@ -5102,6 +5527,9 @@ "class": "StrEnum", "cli_name": "type", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Type of IPA object (user, group, host, hostgroup, service, netgroup, dns)", "exclude": null, @@ -5136,6 +5564,9 @@ "class": "Str", "cli_name": "memberof", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Target members of a group", "exclude": null, @@ -5167,6 +5598,9 @@ "class": "Str", "cli_name": "filter", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Legal LDAP filter (e.g. ou=Engineering)", "exclude": null, @@ -5198,6 +5632,9 @@ "class": "Str", "cli_name": "subtree", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Subtree to apply permissions to", "exclude": null, @@ -5229,6 +5666,9 @@ "class": "Str", "cli_name": "targetgroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User group to apply permissions to", "exclude": null, @@ -5351,6 +5791,9 @@ "class": "Str", "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Privilege name", "exclude": null, @@ -5379,6 +5822,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Privilege description", "exclude": null, @@ -5486,6 +5932,9 @@ "class": "Str", "cli_name": "group", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Manage password policy for specific group", "exclude": null, @@ -5514,6 +5963,9 @@ "class": "Int", "cli_name": "maxlife", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Maximum password lifetime (in days)", "exclude": null, @@ -5538,6 +5990,9 @@ "class": "Int", "cli_name": "minlife", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Minimum password lifetime (in hours)", "exclude": null, @@ -5562,6 +6017,9 @@ "class": "Int", "cli_name": "history", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Password history size", "exclude": null, @@ -5586,6 +6044,9 @@ "class": "Int", "cli_name": "minclasses", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Minimum number of character classes", "exclude": null, @@ -5610,6 +6071,9 @@ "class": "Int", "cli_name": "minlength", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Minimum length of password", "exclude": null, @@ -5634,10 +6098,15 @@ "class": "Int", "cli_name": "priority", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Priority of the policy (higher number means lower priority", "exclude": null, - "flags": [], + "flags": [ + "virtual_attribute" + ], "hint": null, "include": null, "label": "Priority", @@ -5658,6 +6127,9 @@ "class": "Int", "cli_name": "maxfail", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Consecutive failures before lockout", "exclude": null, @@ -5682,6 +6154,9 @@ "class": "Int", "cli_name": "failinterval", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Period after which failure count will be reset (seconds)", "exclude": null, @@ -5706,6 +6181,9 @@ "class": "Int", "cli_name": "lockouttime", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Period for which lockout is enforced (seconds)", "exclude": null, @@ -5818,6 +6296,9 @@ "class": "Str", "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Role name", "exclude": null, @@ -5846,6 +6327,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "A description of this role-group", "exclude": null, @@ -5893,6 +6377,9 @@ "class": "Str", "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Self-service name", "exclude": null, @@ -5918,9 +6405,12 @@ "alwaysask": false, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "permissions", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Comma-separated list of permissions to grant (read, write). Default is write.", "exclude": null, @@ -5928,23 +6418,30 @@ "hint": null, "include": null, "label": "Permissions", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "permissions", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" }, { "alwaysask": false, "attribute": false, "autofill": false, - "class": "List", + "class": "Str", "cli_name": "attrs", "cli_short_name": null, + "csv": true, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Comma-separated list of attributes", "exclude": null, @@ -5952,95 +6449,111 @@ "hint": null, "include": null, "label": "Attributes", + "length": null, + "maxlength": null, + "minlength": null, "multivalue": true, "name": "attrs", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, - "separator": ",", - "skipspace": true, "sortorder": 2, - "type": "tuple" + "type": "unicode" } ] }, - "service": { + "selinuxusermap": { "aciattrs": [ + "accesstime", + "cn", + "description", + "hostcategory", + "ipaenabledflag", + "ipaselinuxuser", "ipauniqueid", - "krbcanonicalname", - "krbextradata", - "krblastadminunlock", - "krblastfailedauth", - "krblastpwdchange", - "krblastsuccessfulauth", - "krbloginfailedcount", - "krbmaxrenewableage", - "krbmaxticketlife", - "krbobjectreferences", - "krbpasswordexpiration", - "krbprincipalaliases", - "krbprincipalexpiration", - "krbprincipalkey", - "krbprincipalname", - "krbprincipaltype", - "krbpwdhistory", - "krbpwdpolicyreference", - "krbticketflags", - "krbticketpolicyreference", - "krbupenabled", - "managedby", - "memberof", - "objectclass", - "usercertificate" + "memberhost", + "memberuser", + "seealso", + "usercategory" ], "attribute_members": { - "managedby": [ - "host" + "memberhost": [ + "host", + "hostgroup" + ], + "memberuser": [ + "user", + "group" ] }, - "bindable": true, - "container_dn": "cn=services,cn=accounts", + "bindable": false, + "container_dn": "cn=usermap,cn=selinux", "default_attributes": [ - "krbprincipalname", - "usercertificate", - "managedby" + "cn", + "ipaenabledflag", + "description", + "usercategory", + "hostcategory", + "ipaenabledflag", + "memberuser", + "memberhost", + "memberhostgroup", + "seealso", + "ipaselinuxuser" ], "hidden_attributes": [ "objectclass", "aci" ], - "label": "Services", - "label_singular": "Service", + "label": "SELinux User Maps", + "label_singular": "SELinux User Map", "methods": [ "add", "add_host", + "add_user", "del", "disable", + "enable", "find", "mod", "remove_host", + "remove_user", "show" ], - "name": "service", + "name": "selinuxusermap", "object_class": [ - "krbprincipal", - "krbprincipalaux", - "krbticketpolicyaux", - "ipaobject", - "ipaservice", - "pkiuser" + "ipaassociation", + "ipaselinuxusermap" ], "object_class_config": null, - "object_name": "service", - "object_name_plural": "services", + "object_name": "SELinux User Map rule", + "object_name_plural": "SELinux User Map rules", "parent_object": "", - "primary_key": "krbprincipalname", - "rdn_attribute": "", + "primary_key": "cn", + "rdn_attribute": "ipauniqueid", "relationships": { - "managedby": [ - "Managed by", - "man_by_", - "not_man_by_" + "member": [ + "Member", + "", + "no_" + ], + "memberindirect": [ + "Indirect Member", + null, + "no_indirect_" + ], + "memberof": [ + "Member Of", + "in_", + "not_in_" + ], + "memberofindirect": [ + "Indirect Member Of", + null, + "not_in_indirect_" ] }, "takes_params": [ @@ -6049,20 +6562,23 @@ "attribute": false, "autofill": false, "class": "Str", - "cli_name": "principal", + "cli_name": "name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Service principal", + "doc": "Rule name", "exclude": null, "flags": [], "hint": null, "include": null, - "label": "Principal", + "label": "Rule name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, - "name": "krbprincipalname", + "name": "cn", "noextrawhitespace": true, "pattern": null, "pattern_errmsg": null, @@ -6076,14 +6592,461 @@ "alwaysask": false, "attribute": false, "autofill": false, - "class": "Bytes", - "cli_name": "certificate", + "class": "Str", + "cli_name": "selinuxuser", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, - "doc": "Base-64 encoded server certificate", + "doc": "SELinux User", "exclude": null, - "flags": [ - "no_search" + "flags": [], + "hint": null, + "include": null, + "label": "SELinux User", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "ipaselinuxuser", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": true, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "hbacrule", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "HBAC Rule that defines the users, groups and hostgroups", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "HBAC Rule", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "seealso", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "usercat", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "User category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "User category", + "multivalue": false, + "name": "usercategory", + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode", + "values": [ + "all" + ] + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "StrEnum", + "cli_name": "hostcat", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Host category the rule applies to", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Host category", + "multivalue": false, + "name": "hostcategory", + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode", + "values": [ + "all" + ] + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "desc", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Description", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Description", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "description", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, + "class": "Flag", + "cli_name": "ipaenabledflag", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Enabled", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" + ], + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "Enabled", + "multivalue": false, + "name": "ipaenabledflag", + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "truths": [ + "1", + 1, + "true", + "TRUE" + ], + "type": "bool" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberuser_user", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Users", + "exclude": null, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "Users", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberuser_user", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberuser_group", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "User Groups", + "exclude": null, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "User Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberuser_group", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberhost_host", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Hosts", + "exclude": null, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "Hosts", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberhost_host", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "memberhost_hostgroup", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Host Groups", + "exclude": null, + "flags": [ + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "Host Groups", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "memberhost_hostgroup", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + } + ], + "uuid_attribute": "ipauniqueid" + }, + "service": { + "aciattrs": [ + "ipauniqueid", + "krbcanonicalname", + "krbextradata", + "krblastadminunlock", + "krblastfailedauth", + "krblastpwdchange", + "krblastsuccessfulauth", + "krbloginfailedcount", + "krbmaxrenewableage", + "krbmaxticketlife", + "krbobjectreferences", + "krbpasswordexpiration", + "krbprincipalaliases", + "krbprincipalexpiration", + "krbprincipalkey", + "krbprincipalname", + "krbprincipaltype", + "krbpwdhistory", + "krbpwdpolicyreference", + "krbticketflags", + "krbticketpolicyreference", + "krbupenabled", + "managedby", + "memberof", + "objectclass", + "usercertificate" + ], + "attribute_members": { + "managedby": [ + "host" + ] + }, + "bindable": true, + "container_dn": "cn=services,cn=accounts", + "default_attributes": [ + "krbprincipalname", + "usercertificate", + "managedby" + ], + "hidden_attributes": [ + "objectclass", + "aci" + ], + "label": "Services", + "label_singular": "Service", + "methods": [ + "add", + "add_host", + "del", + "disable", + "find", + "mod", + "remove_host", + "show" + ], + "name": "service", + "object_class": [ + "krbprincipal", + "krbprincipalaux", + "krbticketpolicyaux", + "ipaobject", + "ipaservice", + "pkiuser" + ], + "object_class_config": null, + "object_name": "service", + "object_name_plural": "services", + "parent_object": "", + "primary_key": "krbprincipalname", + "rdn_attribute": "", + "relationships": { + "managedby": [ + "Managed by", + "man_by_", + "not_man_by_" + ] + }, + "takes_params": [ + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "principal", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Service principal", + "exclude": null, + "flags": [], + "hint": null, + "include": null, + "label": "Principal", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "krbprincipalname", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": true, + "query": false, + "required": true, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Bytes", + "cli_name": "certificate", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Base-64 encoded server certificate", + "exclude": null, + "flags": [ + "no_search" ], "hint": null, "include": null, @@ -6178,6 +7141,9 @@ "class": "Str", "cli_name": "command", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Command", "exclude": null, @@ -6206,6 +7172,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "A description of this command", "exclude": null, @@ -6311,6 +7280,9 @@ "class": "Str", "cli_name": "sudocmdgroup_name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Command Group", "exclude": null, @@ -6339,6 +7311,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Group description", "exclude": null, @@ -6367,6 +7342,9 @@ "class": "Str", "cli_name": "membercmd_sudocmd", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Commands", "exclude": null, @@ -6399,6 +7377,9 @@ "class": "Str", "cli_name": "membercmd_sudocmdgroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Command Groups", "exclude": null, @@ -6561,6 +7542,9 @@ "class": "Str", "cli_name": "sudorule_name", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Rule name", "exclude": null, @@ -6589,6 +7573,9 @@ "class": "Str", "cli_name": "desc", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Description", "exclude": null, @@ -6617,6 +7604,9 @@ "class": "Flag", "cli_name": "ipaenabledflag", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": false, "doc": "Enabled", "exclude": null, @@ -6655,6 +7645,9 @@ "class": "StrEnum", "cli_name": "usercat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User category the rule applies to", "exclude": null, @@ -6680,6 +7673,9 @@ "class": "StrEnum", "cli_name": "hostcat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Host category the rule applies to", "exclude": null, @@ -6705,6 +7701,9 @@ "class": "StrEnum", "cli_name": "cmdcat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Command category the rule applies to", "exclude": null, @@ -6730,6 +7729,9 @@ "class": "StrEnum", "cli_name": "runasusercat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "RunAs User category the rule applies to", "exclude": null, @@ -6755,6 +7757,9 @@ "class": "StrEnum", "cli_name": "runasgroupcat", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "RunAs Group category the rule applies to", "exclude": null, @@ -6780,6 +7785,9 @@ "class": "Str", "cli_name": "memberuser_user", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Users", "exclude": null, @@ -6812,6 +7820,9 @@ "class": "Str", "cli_name": "memberuser_group", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User Groups", "exclude": null, @@ -6844,6 +7855,9 @@ "class": "Str", "cli_name": "memberhost_host", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Hosts", "exclude": null, @@ -6876,6 +7890,9 @@ "class": "Str", "cli_name": "memberhost_hostgroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Host Groups", "exclude": null, @@ -6908,6 +7925,9 @@ "class": "Str", "cli_name": "memberallowcmd_sudocmd", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Allow Commands", "exclude": null, @@ -6940,6 +7960,9 @@ "class": "Str", "cli_name": "memberdenycmd_sudocmd", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Deny Commands", "exclude": null, @@ -6972,6 +7995,9 @@ "class": "Str", "cli_name": "memberallowcmd_sudocmdgroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Allow Command Groups", "exclude": null, @@ -7004,6 +8030,9 @@ "class": "Str", "cli_name": "memberdenycmd_sudocmdgroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Deny Command Groups", "exclude": null, @@ -7036,6 +8065,9 @@ "class": "Str", "cli_name": "ipasudorunas_user", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Run as a user", "exclude": null, @@ -7068,6 +8100,9 @@ "class": "Str", "cli_name": "ipasudorunas_group", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Run as any user within a specified group", "exclude": null, @@ -7100,6 +8135,9 @@ "class": "Str", "cli_name": "externaluser", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "External User the rule applies to (sudorule-find only)", "exclude": null, @@ -7128,6 +8166,9 @@ "class": "Str", "cli_name": "runasexternaluser", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "External User the commands can run as (sudorule-find only)", "exclude": null, @@ -7156,6 +8197,9 @@ "class": "Str", "cli_name": "runasexternalgroup", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "External Group the commands can run as (sudorule-find only)", "exclude": null, @@ -7184,6 +8228,9 @@ "class": "Str", "cli_name": "ipasudoopt", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Sudo Option", "exclude": null, @@ -7216,6 +8263,9 @@ "class": "Str", "cli_name": "ipasudorunasgroup_group", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Run with the gid of a specified POSIX group", "exclude": null, @@ -7418,6 +8468,9 @@ "class": "Str", "cli_name": "login", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "User login", "exclude": null, @@ -7446,6 +8499,9 @@ "class": "Str", "cli_name": "first", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "First name", "exclude": null, @@ -7474,6 +8530,9 @@ "class": "Str", "cli_name": "last", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Last name", "exclude": null, @@ -7502,6 +8561,9 @@ "class": "Str", "cli_name": "cn", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Full name", "exclude": null, @@ -7519,7 +8581,7 @@ "pattern_errmsg": null, "primary_key": false, "query": false, - "required": false, + "required": true, "sortorder": 2, "type": "unicode" }, @@ -7530,6 +8592,9 @@ "class": "Str", "cli_name": "displayname", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Display name", "exclude": null, @@ -7558,6 +8623,9 @@ "class": "Str", "cli_name": "initials", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Initials", "exclude": null, @@ -7582,10 +8650,13 @@ { "alwaysask": false, "attribute": false, - "autofill": false, + "autofill": true, "class": "Str", "cli_name": "homedir", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Home directory", "exclude": null, @@ -7603,7 +8674,7 @@ "pattern_errmsg": null, "primary_key": false, "query": false, - "required": false, + "required": true, "sortorder": 2, "type": "unicode" }, @@ -7614,6 +8685,9 @@ "class": "Str", "cli_name": "gecos", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "GECOS field", "exclude": null, @@ -7642,6 +8716,9 @@ "class": "Str", "cli_name": "shell", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": "/bin/sh", "doc": "Login shell", "exclude": null, @@ -7670,6 +8747,9 @@ "class": "Str", "cli_name": "principal", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Kerberos principal", "exclude": null, @@ -7700,6 +8780,9 @@ "class": "Str", "cli_name": "email", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Email address", "exclude": null, @@ -7729,6 +8812,9 @@ "cli_name": "password", "cli_short_name": null, "confirm": true, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Prompt to set the user password", "exclude": [ @@ -7756,9 +8842,88 @@ "alwaysask": false, "attribute": false, "autofill": true, + "class": "Flag", + "cli_name": "random", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": false, + "doc": "Generate a random user password", + "exclude": null, + "falsehoods": [ + 0, + "0", + "false", + "FALSE" + ], + "flags": [ + "no_search", + "virtual_attribute" + ], + "hint": null, + "include": null, + "label": "", + "multivalue": false, + "name": "random", + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "truths": [ + "1", + 1, + "true", + "TRUE" + ], + "type": "bool" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": false, + "class": "Str", + "cli_name": "randompassword", + "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, + "default": null, + "doc": "Random password", + "exclude": null, + "flags": [ + "virtual_attribute", + "no_update", + "no_create", + "no_search" + ], + "hint": null, + "include": null, + "label": "Random password", + "length": null, + "maxlength": null, + "minlength": null, + "multivalue": false, + "name": "randompassword", + "noextrawhitespace": true, + "pattern": null, + "pattern_errmsg": null, + "primary_key": false, + "query": false, + "required": false, + "sortorder": 2, + "type": "unicode" + }, + { + "alwaysask": false, + "attribute": false, + "autofill": true, "class": "Int", "cli_name": "uid", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": 999, "doc": "User ID Number (system will assign one if not provided)", "exclude": null, @@ -7772,17 +8937,20 @@ "name": "uidnumber", "primary_key": false, "query": false, - "required": false, + "required": true, "sortorder": 2, "type": "int" }, { "alwaysask": false, "attribute": false, - "autofill": false, + "autofill": true, "class": "Int", "cli_name": "gidnumber", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Group ID Number", "exclude": null, @@ -7796,7 +8964,7 @@ "name": "gidnumber", "primary_key": false, "query": false, - "required": false, + "required": true, "sortorder": 2, "type": "int" }, @@ -7807,6 +8975,9 @@ "class": "Str", "cli_name": "street", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Street address", "exclude": null, @@ -7835,6 +9006,9 @@ "class": "Str", "cli_name": "city", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "City", "exclude": null, @@ -7863,6 +9037,9 @@ "class": "Str", "cli_name": "state", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "State/Province", "exclude": null, @@ -7891,6 +9068,9 @@ "class": "Str", "cli_name": "postalcode", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "ZIP", "exclude": null, @@ -7919,6 +9099,9 @@ "class": "Str", "cli_name": "phone", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Telephone Number", "exclude": null, @@ -7947,6 +9130,9 @@ "class": "Str", "cli_name": "mobile", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Mobile Telephone Number", "exclude": null, @@ -7975,6 +9161,9 @@ "class": "Str", "cli_name": "pager", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Pager Number", "exclude": null, @@ -8003,6 +9192,9 @@ "class": "Str", "cli_name": "fax", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Fax Number", "exclude": null, @@ -8031,6 +9223,9 @@ "class": "Str", "cli_name": "orgunit", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Org. Unit", "exclude": null, @@ -8059,6 +9254,9 @@ "class": "Str", "cli_name": "title", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Job Title", "exclude": null, @@ -8087,6 +9285,9 @@ "class": "Str", "cli_name": "manager", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Manager", "exclude": null, @@ -8115,6 +9316,9 @@ "class": "Str", "cli_name": "carlicense", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Car License", "exclude": null, @@ -8143,6 +9347,9 @@ "class": "Bool", "cli_name": "nsaccountlock", "cli_short_name": null, + "csv": false, + "csv_separator": ",", + "csv_skipspace": true, "default": null, "doc": "Account disabled", "exclude": null, diff --git a/install/ui/test/data/selinuxusermap_add_host.json b/install/ui/test/data/selinuxusermap_add_host.json new file mode 100644 index 0000000..8ea3a17 --- /dev/null +++ b/install/ui/test/data/selinuxusermap_add_host.json @@ -0,0 +1,35 @@ +{ + "error": null, + "id": null, + "result": { + "completed": 1, + "failed": { + "memberhost": { + "host": [], + "hostgroup": [] + } + }, + "result": { + "cn": [ + "karel_unconfined" + ], + "description": [ + "description" + ], + "dn": "ipauniqueid=dbe2ffa0-3c2c-11e1-ad81-00163e6185c4,cn=usermap,cn=selinux,dc=dev,dc=example,dc=com", + "ipaenabledflag": [ + "TRUE" + ], + "ipaselinuxuser": [ + "unconfined_u:s0-s0:c0.c1023" + ], + "memberhost_host": [ + "dev.example.com" + ], + "memberuser_user": [ + "karel", + "admin" + ] + } + } +} \ No newline at end of file diff --git a/install/ui/test/data/selinuxusermap_add_user.json b/install/ui/test/data/selinuxusermap_add_user.json new file mode 100644 index 0000000..acdcb64 --- /dev/null +++ b/install/ui/test/data/selinuxusermap_add_user.json @@ -0,0 +1,38 @@ +{ + "error": null, + "id": null, + "result": { + "completed": 1, + "failed": { + "memberuser": { + "group": [], + "user": [] + } + }, + "result": { + "cn": [ + "karel_unconfined" + ], + "description": [ + "description" + ], + "dn": "ipauniqueid=dbe2ffa0-3c2c-11e1-ad81-00163e6185c4,cn=usermap,cn=selinux,dc=dev,dc=example,dc=com", + "ipaenabledflag": [ + "TRUE" + ], + "ipaselinuxuser": [ + "unconfined_u:s0-s0:c0.c1023" + ], + "memberhost_host": [ + "dev.example.com" + ], + "memberuser_group": [ + "user-group" + ], + "memberuser_user": [ + "karel", + "admin" + ] + } + } +} \ No newline at end of file diff --git a/install/ui/test/data/selinuxusermap_details_update.json b/install/ui/test/data/selinuxusermap_details_update.json new file mode 100644 index 0000000..d131c43 --- /dev/null +++ b/install/ui/test/data/selinuxusermap_details_update.json @@ -0,0 +1,47 @@ +{ + "error": null, + "id": null, + "result": { + "result": { + "attributelevelrights": { + "accesstime": "rscwo", + "aci": "rscwo", + "cn": "rscwo", + "description": "rscwo", + "hostcategory": "rscwo", + "ipaenabledflag": "rscwo", + "ipaselinuxuser": "rscwo", + "ipauniqueid": "rsc", + "memberhost": "rscwo", + "memberuser": "rscwo", + "nsaccountlock": "rscwo", + "seealso": "rscwo", + "usercategory": "rscwo" + }, + "cn": [ + "karel_unconfined" + ], + "description": [ + "description" + ], + "ipaenabledflag": [ + "TRUE" + ], + "ipaselinuxuser": [ + "unconfined_u:s0-s0:c0.c1023" + ], + "ipauniqueid": [ + "dbe2ffa0-3c2c-11e1-ad81-00163e6185c4" + ], + "memberuser_user": [ + "karel" + ], + "objectclass": [ + "ipaassociation", + "ipaselinuxusermap" + ] + }, + "summary": "Modified SELinux User Map \"karel_unconfined\"", + "value": "karel_unconfined" + } +} \ No newline at end of file diff --git a/install/ui/test/data/selinuxusermap_find_pkeys.json b/install/ui/test/data/selinuxusermap_find_pkeys.json new file mode 100644 index 0000000..016e512 --- /dev/null +++ b/install/ui/test/data/selinuxusermap_find_pkeys.json @@ -0,0 +1,17 @@ +{ + "error": null, + "id": null, + "result": { + "count": 1, + "result": [ + { + "cn": [ + "karel_unconfined" + ], + "dn": "ipauniqueid=dbe2ffa0-3c2c-11e1-ad81-00163e6185c4,cn=usermap,cn=selinux,dc=dev,dc=example,dc=com" + } + ], + "summary": "1 SELinux User Map matched", + "truncated": false + } +} \ No newline at end of file diff --git a/install/ui/test/data/selinuxusermap_get_records.json b/install/ui/test/data/selinuxusermap_get_records.json new file mode 100644 index 0000000..61d80fb --- /dev/null +++ b/install/ui/test/data/selinuxusermap_get_records.json @@ -0,0 +1,39 @@ +{ + "error": null, + "id": null, + "result": { + "count": 1, + "results": [ + { + "error": null, + "result": { + "cn": [ + "karel_unconfined" + ], + "description": [ + "description" + ], + "dn": "ipauniqueid=dbe2ffa0-3c2c-11e1-ad81-00163e6185c4,cn=usermap,cn=selinux,dc=dev,dc=example,dc=com", + "ipaenabledflag": [ + "TRUE" + ], + "ipaselinuxuser": [ + "unconfined_u:s0-s0:c0.c1023" + ], + "ipauniqueid": [ + "dbe2ffa0-3c2c-11e1-ad81-00163e6185c4" + ], + "memberuser_user": [ + "karel" + ], + "objectclass": [ + "ipaassociation", + "ipaselinuxusermap" + ] + }, + "summary": null, + "value": "karel_unconfined" + } + ] + } +} \ No newline at end of file diff --git a/install/ui/test/data/selinuxusermap_mod.json b/install/ui/test/data/selinuxusermap_mod.json new file mode 100644 index 0000000..d131c43 --- /dev/null +++ b/install/ui/test/data/selinuxusermap_mod.json @@ -0,0 +1,47 @@ +{ + "error": null, + "id": null, + "result": { + "result": { + "attributelevelrights": { + "accesstime": "rscwo", + "aci": "rscwo", + "cn": "rscwo", + "description": "rscwo", + "hostcategory": "rscwo", + "ipaenabledflag": "rscwo", + "ipaselinuxuser": "rscwo", + "ipauniqueid": "rsc", + "memberhost": "rscwo", + "memberuser": "rscwo", + "nsaccountlock": "rscwo", + "seealso": "rscwo", + "usercategory": "rscwo" + }, + "cn": [ + "karel_unconfined" + ], + "description": [ + "description" + ], + "ipaenabledflag": [ + "TRUE" + ], + "ipaselinuxuser": [ + "unconfined_u:s0-s0:c0.c1023" + ], + "ipauniqueid": [ + "dbe2ffa0-3c2c-11e1-ad81-00163e6185c4" + ], + "memberuser_user": [ + "karel" + ], + "objectclass": [ + "ipaassociation", + "ipaselinuxusermap" + ] + }, + "summary": "Modified SELinux User Map \"karel_unconfined\"", + "value": "karel_unconfined" + } +} \ No newline at end of file diff --git a/install/ui/test/data/selinuxusermap_remove_host.json b/install/ui/test/data/selinuxusermap_remove_host.json new file mode 100644 index 0000000..1b26812 --- /dev/null +++ b/install/ui/test/data/selinuxusermap_remove_host.json @@ -0,0 +1,35 @@ +{ + "error": null, + "id": null, + "result": { + "completed": 1, + "failed": { + "memberhost": { + "host": [], + "hostgroup": [] + } + }, + "result": { + "cn": [ + "karel_unconfined" + ], + "description": [ + "description" + ], + "dn": "ipauniqueid=dbe2ffa0-3c2c-11e1-ad81-00163e6185c4,cn=usermap,cn=selinux,dc=dev,dc=example,dc=com", + "ipaenabledflag": [ + "TRUE" + ], + "ipaselinuxuser": [ + "unconfined_u:s0-s0:c0.c1023" + ], + "memberuser_group": [ + "user-group" + ], + "memberuser_user": [ + "karel", + "admin" + ] + } + } +} \ No newline at end of file diff --git a/install/ui/test/data/selinuxusermap_remove_user.json b/install/ui/test/data/selinuxusermap_remove_user.json new file mode 100644 index 0000000..9d47639 --- /dev/null +++ b/install/ui/test/data/selinuxusermap_remove_user.json @@ -0,0 +1,32 @@ +{ + "error": null, + "id": null, + "result": { + "completed": 1, + "failed": { + "memberuser": { + "group": [], + "user": [] + } + }, + "result": { + "cn": [ + "karel_unconfined" + ], + "description": [ + "description" + ], + "dn": "ipauniqueid=dbe2ffa0-3c2c-11e1-ad81-00163e6185c4,cn=usermap,cn=selinux,dc=dev,dc=example,dc=com", + "ipaenabledflag": [ + "TRUE" + ], + "ipaselinuxuser": [ + "unconfined_u:s0-s0:c0.c1023" + ], + "memberuser_user": [ + "karel", + "admin" + ] + } + } +} \ No newline at end of file diff --git a/install/ui/test/data/selinuxusermap_show.json b/install/ui/test/data/selinuxusermap_show.json new file mode 100644 index 0000000..37e77b5 --- /dev/null +++ b/install/ui/test/data/selinuxusermap_show.json @@ -0,0 +1,48 @@ +{ + "error": null, + "id": null, + "result": { + "result": { + "attributelevelrights": { + "accesstime": "rscwo", + "aci": "rscwo", + "cn": "rscwo", + "description": "rscwo", + "hostcategory": "rscwo", + "ipaenabledflag": "rscwo", + "ipaselinuxuser": "rscwo", + "ipauniqueid": "rsc", + "memberhost": "rscwo", + "memberuser": "rscwo", + "nsaccountlock": "rscwo", + "seealso": "rscwo", + "usercategory": "rscwo" + }, + "cn": [ + "karel_unconfined" + ], + "description": [ + "description" + ], + "dn": "ipauniqueid=dbe2ffa0-3c2c-11e1-ad81-00163e6185c4,cn=usermap,cn=selinux,dc=dev,dc=example,dc=com", + "ipaenabledflag": [ + "TRUE" + ], + "ipaselinuxuser": [ + "unconfined_u:s0-s0:c0.c1023" + ], + "ipauniqueid": [ + "dbe2ffa0-3c2c-11e1-ad81-00163e6185c4" + ], + "memberuser_user": [ + "karel" + ], + "objectclass": [ + "ipaassociation", + "ipaselinuxusermap" + ] + }, + "summary": null, + "value": "karel_unconfined" + } +} \ No newline at end of file diff --git a/install/ui/webui.js b/install/ui/webui.js index 4ceb705..5960973 100644 --- a/install/ui/webui.js +++ b/install/ui/webui.js @@ -67,7 +67,8 @@ IPA.admin_navigation = function(spec) { {entity: 'automountmap', hidden: true}, {entity: 'automountkey', hidden: true}]}, {entity: 'pwpolicy'}, - {entity: 'krbtpolicy'} + {entity: 'krbtpolicy'}, + {entity: 'selinuxusermap'} ]}, {name: 'ipaserver', label: IPA.messages.tabs.ipaserver, children: [ {name: 'rolebased', label: IPA.messages.tabs.role, children: [ diff --git a/ipalib/plugins/internal.py b/ipalib/plugins/internal.py index 50f87bf..94be910 100644 --- a/ipalib/plugins/internal.py +++ b/ipalib/plugins/internal.py @@ -420,6 +420,14 @@ class i18n_messages(Command): }, "selfservice": { }, + "selinuxusermap": { + "any_host": _("Any Host"), + "anyone": _("Anyone"), + "host": _("Host"), + "specified_hosts": _("Specified Hosts and Groups"), + "specified_users": _("Specified Users and Groups"), + "user": _("User"), + }, "service": { "certificate": _("Service Certificate"), "delete_key_unprovision": _("Delete Key, Unprovision"),