diff options
author | Petr VobornÃk <pvoborni@redhat.com> | 2012-01-13 15:34:55 +0100 |
---|---|---|
committer | Petr VobornÃk <pvoborni@redhat.com> | 2012-01-18 17:08:46 +0100 |
commit | d906fa50c1fd56ceb1a602fe50129becb6a304d4 (patch) | |
tree | 1d30169ef9436eb6888edfcb73eff36c9e073123 /install/ui/test/data/ipa_init_objects.json | |
parent | 2c1f21a14bf9d47ab484d13f5947a059ccc1d041 (diff) | |
download | freeipa-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.json | 1347 |
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, |