summaryrefslogtreecommitdiffstats
path: root/install/ui/test/data/ipa_init_objects.json
diff options
context:
space:
mode:
authorPetr Voborník <pvoborni@redhat.com>2012-01-13 15:34:55 +0100
committerPetr Voborník <pvoborni@redhat.com>2012-01-18 17:08:46 +0100
commitd906fa50c1fd56ceb1a602fe50129becb6a304d4 (patch)
tree1d30169ef9436eb6888edfcb73eff36c9e073123 /install/ui/test/data/ipa_init_objects.json
parent2c1f21a14bf9d47ab484d13f5947a059ccc1d041 (diff)
downloadfreeipa-d906fa50c1fd56ceb1a602fe50129becb6a304d4.tar.gz
freeipa-d906fa50c1fd56ceb1a602fe50129becb6a304d4.tar.xz
freeipa-d906fa50c1fd56ceb1a602fe50129becb6a304d4.zip
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
Diffstat (limited to 'install/ui/test/data/ipa_init_objects.json')
-rw-r--r--install/ui/test/data/ipa_init_objects.json1347
1 files changed, 1277 insertions, 70 deletions
diff --git a/install/ui/test/data/ipa_init_objects.json b/install/ui/test/data/ipa_init_objects.json
index 18d453a4f..3fab4023c 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": "<cn>",
"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": "<krbpwdpolicyreference>",
"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": "<cospriority>",
"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,18 +6449,478 @@
"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"
}
]
},
+ "selinuxusermap": {
+ "aciattrs": [
+ "accesstime",
+ "cn",
+ "description",
+ "hostcategory",
+ "ipaenabledflag",
+ "ipaselinuxuser",
+ "ipauniqueid",
+ "memberhost",
+ "memberuser",
+ "seealso",
+ "usercategory"
+ ],
+ "attribute_members": {
+ "memberhost": [
+ "host",
+ "hostgroup"
+ ],
+ "memberuser": [
+ "user",
+ "group"
+ ]
+ },
+ "bindable": false,
+ "container_dn": "cn=usermap,cn=selinux",
+ "default_attributes": [
+ "cn",
+ "ipaenabledflag",
+ "description",
+ "usercategory",
+ "hostcategory",
+ "ipaenabledflag",
+ "memberuser",
+ "memberhost",
+ "memberhostgroup",
+ "seealso",
+ "ipaselinuxuser"
+ ],
+ "hidden_attributes": [
+ "objectclass",
+ "aci"
+ ],
+ "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": "selinuxusermap",
+ "object_class": [
+ "ipaassociation",
+ "ipaselinuxusermap"
+ ],
+ "object_class_config": null,
+ "object_name": "SELinux User Map rule",
+ "object_name_plural": "SELinux User Map rules",
+ "parent_object": "",
+ "primary_key": "cn",
+ "rdn_attribute": "ipauniqueid",
+ "relationships": {
+ "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": [
+ {
+ "alwaysask": false,
+ "attribute": false,
+ "autofill": false,
+ "class": "Str",
+ "cli_name": "name",
+ "cli_short_name": null,
+ "csv": false,
+ "csv_separator": ",",
+ "csv_skipspace": true,
+ "default": null,
+ "doc": "Rule name",
+ "exclude": null,
+ "flags": [],
+ "hint": null,
+ "include": null,
+ "label": "Rule name",
+ "length": null,
+ "maxlength": null,
+ "minlength": null,
+ "multivalue": false,
+ "name": "cn",
+ "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": "Str",
+ "cli_name": "selinuxuser",
+ "cli_short_name": null,
+ "csv": false,
+ "csv_separator": ",",
+ "csv_skipspace": true,
+ "default": null,
+ "doc": "SELinux User",
+ "exclude": null,
+ "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",
@@ -6051,6 +7008,9 @@
"class": "Str",
"cli_name": "principal",
"cli_short_name": null,
+ "csv": false,
+ "csv_separator": ",",
+ "csv_skipspace": true,
"default": null,
"doc": "Service principal",
"exclude": null,
@@ -6079,6 +7039,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,
@@ -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": "<random>",
+ "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,