{ "error": null, "id": 0, "result": { "metadata": { "aci": { "__base64__": "" }, "automountkey": { "attribute_members": {}, "container_dn": "cn=automount", "default_attributes": [ "automountkey", "automountinformation", "description" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Automount Keys", "methods": [ "add", "del", "find", "mod", "show" ], "name": "automountkey", "object_class": [ "automount" ], "object_class_config": null, "object_name": "automount key", "object_name_plural": "automount keys", "parent_object": "automountmap", "primary_key": "automountkey", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "key", "cli_short_name": null, "default": null, "doc": "Automount key name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Key", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "automountkey", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "info", "cli_short_name": null, "default": null, "doc": "Mount information", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Mount information", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "automountinformation", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "description", "exclude": null, "flags": [], "hint": null, "include": null, "label": "description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" } ], "uuid_attribute": "" }, "automountlocation": { "attribute_members": {}, "container_dn": "cn=automount", "default_attributes": [ "cn" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Automount", "methods": [ "add", "del", "find", "import", "show", "tofiles" ], "name": "automountlocation", "object_class": [ "nscontainer" ], "object_class_config": null, "object_name": "automount location", "object_name_plural": "automount locations", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "location", "cli_short_name": null, "default": null, "doc": "Automount location name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Location", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "cn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" } ], "uuid_attribute": "" }, "automountmap": { "attribute_members": {}, "container_dn": "cn=automount", "default_attributes": [ "automountmapname", "description" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Automount Maps", "methods": [ "add", "add_indirect", "del", "find", "mod", "show" ], "name": "automountmap", "object_class": [ "automountmap" ], "object_class_config": null, "object_name": "automount map", "object_name_plural": "automount maps", "parent_object": "automountlocation", "primary_key": "automountmapname", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "map", "cli_short_name": null, "default": null, "doc": "Automount map name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Map", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "automountmapname", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "Description", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" } ], "uuid_attribute": "" }, "config": { "attribute_members": {}, "container_dn": "", "default_attributes": [ "ipamaxusernamelength", "ipahomesrootdir", "ipadefaultloginshell", "ipadefaultprimarygroup", "ipadefaultdomain", "ipasearchtimelimit", "ipasearchrecordslimit", "ipausersearchfields", "ipagroupsearchfields", "ipamigrationenabled", "ipacertificatesubjectbase" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Configuration", "methods": [ "mod", "show" ], "name": "config", "object_class": [], "object_class_config": null, "object_name": "configuration options", "object_name_plural": "entries", "parent_object": "", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Int", "cli_name": "maxusername", "cli_short_name": null, "default": null, "doc": "Max username length", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Max username length", "maxvalue": null, "minvalue": 1, "multivalue": false, "name": "ipamaxusernamelength", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "homedirectory", "cli_short_name": null, "default": null, "doc": "Default location of home directories", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Home directory base", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "ipahomesrootdir", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "defaultshell", "cli_short_name": null, "default": null, "doc": "Default shell for new users", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Default shell", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "ipadefaultloginshell", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "defaultgroup", "cli_short_name": null, "default": null, "doc": "Default group for new users", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Default users group", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "ipadefaultprimarygroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "emaildomain", "cli_short_name": null, "default": null, "doc": "Default e-mail domain new users", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Default e-mail domain", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "ipadefaultemaildomain", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "searchtimelimit", "cli_short_name": null, "default": null, "doc": "Max. amount of time (sec.) for a search (-1 is unlimited)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Search time limit", "maxvalue": null, "minvalue": -1, "multivalue": false, "name": "ipasearchtimelimit", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "searchrecordslimit", "cli_short_name": null, "default": null, "doc": "Max. number of records to search (-1 is unlimited)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Search size limit", "maxvalue": null, "minvalue": -1, "multivalue": false, "name": "ipasearchrecordslimit", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "usersearch", "cli_short_name": null, "default": null, "doc": "A comma-separated list of fields to search when searching for users", "exclude": null, "flags": [], "hint": null, "include": null, "label": "User search fields", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "ipausersearchfields", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "groupsearch", "cli_short_name": null, "default": null, "doc": "A comma-separated list of fields to search when searching for groups", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Group search fields", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "ipagroupsearchfields", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Bool", "cli_name": "enable_migration", "cli_short_name": null, "default": null, "doc": "Enable migration mode", "exclude": null, "falsehoods": [ 0, "0", "false" ], "flags": [], "hint": null, "include": null, "label": "Migration mode", "multivalue": false, "name": "ipamigrationenabled", "primary_key": false, "query": false, "required": false, "truths": [ "1", 1, "true" ], "type": "bool" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "subject", "cli_short_name": null, "default": null, "doc": "Base for certificate subjects (OU=Test,O=Example)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Certificate Subject base", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "ipacertificatesubjectbase", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" } ], "uuid_attribute": "" }, "cosentry": { "attribute_members": {}, "container_dn": "cn=costemplates,cn=accounts", "default_attributes": [ "cn", "cospriority", "krbpwdpolicyreference" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "", "methods": [ "add", "del", "find", "mod", "show" ], "name": "cosentry", "object_class": [ "top", "costemplate", "extensibleobject", "krbcontainer" ], "object_class_config": null, "object_name": "entry", "object_name_plural": "entries", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "cn", "cli_short_name": null, "default": null, "doc": "", "exclude": null, "flags": [], "hint": null, "include": null, "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "cn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "krbpwdpolicyreference", "cli_short_name": null, "default": null, "doc": "", "exclude": null, "flags": [], "hint": null, "include": null, "label": "", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "krbpwdpolicyreference", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "cospriority", "cli_short_name": null, "default": null, "doc": "", "exclude": null, "flags": [], "hint": null, "include": null, "label": "", "maxvalue": null, "minvalue": 0, "multivalue": false, "name": "cospriority", "primary_key": false, "query": false, "required": true, "type": "int" } ], "uuid_attribute": "" }, "dns": { "default_attributes": [ "idnsname", "idnszoneactive", "idnssoamname", "idnssoarname", "idnssoaserial", "idnssoarefresh", "idnssoaretry", "idnssoaexpire", "idnssoaminimum" ], "label": "DNS", "methods": [ "add", "del", "find", "mod", "show" ], "name": "dns", "primary_key": "idnsname", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "default": null, "doc": "Zone name (FQDN)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Zone", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "idnsname", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name_server", "cli_short_name": null, "default": null, "doc": "Authoritative name server", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Authoritative name server", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "idnssoamname", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "admin_email", "cli_short_name": null, "default": null, "doc": "administrator e-mail address", "exclude": null, "flags": [], "hint": null, "include": null, "label": "administrator e-mail address", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "idnssoarname", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "serial", "cli_short_name": null, "default": null, "doc": "SOA serial", "exclude": null, "flags": [], "hint": null, "include": null, "label": "SOA serial", "maxvalue": null, "minvalue": null, "multivalue": false, "name": "idnssoaserial", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "refresh", "cli_short_name": null, "default": null, "doc": "SOA refresh", "exclude": null, "flags": [], "hint": null, "include": null, "label": "SOA refresh", "maxvalue": null, "minvalue": null, "multivalue": false, "name": "idnssoarefresh", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "retry", "cli_short_name": null, "default": null, "doc": "SOA retry", "exclude": null, "flags": [], "hint": null, "include": null, "label": "SOA retry", "maxvalue": null, "minvalue": null, "multivalue": false, "name": "idnssoaretry", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "expire", "cli_short_name": null, "default": null, "doc": "SOA expire", "exclude": null, "flags": [], "hint": null, "include": null, "label": "SOA expire", "maxvalue": null, "minvalue": null, "multivalue": false, "name": "idnssoaexpire", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "minimum", "cli_short_name": null, "default": null, "doc": "SOA minimum", "exclude": null, "flags": [], "hint": null, "include": null, "label": "SOA minimum", "maxvalue": null, "minvalue": null, "multivalue": false, "name": "idnssoaminimum", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "ttl", "cli_short_name": null, "default": null, "doc": "SOA time to live", "exclude": null, "flags": [], "hint": null, "include": null, "label": "SOA time to live", "maxvalue": null, "minvalue": null, "multivalue": false, "name": "dnsttl", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "StrEnum", "cli_name": "class", "cli_short_name": null, "default": null, "doc": "SOA class", "exclude": null, "flags": [], "hint": null, "include": null, "label": "SOA class", "multivalue": false, "name": "dnsclass", "primary_key": false, "query": false, "required": false, "type": "unicode", "values": [ "IN", "CS", "CH", "HS" ] }, { "attribute": false, "autofill": true, "class": "Flag", "cli_name": "allow_dynupdate", "cli_short_name": null, "default": false, "doc": "allow dynamic update?", "exclude": null, "falsehoods": [ 0, "0", "false" ], "flags": [], "hint": null, "include": null, "label": "allow dynamic update?", "multivalue": false, "name": "idnsallowdynupdate", "primary_key": false, "query": false, "required": true, "truths": [ "1", 1, "true" ], "type": "bool" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "update_policy", "cli_short_name": null, "default": null, "doc": "BIND update policy", "exclude": null, "flags": [], "hint": null, "include": null, "label": "BIND update policy", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "idnsupdatepolicy", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" } ] }, "group": { "attribute_members": { "member": [ "user", "group" ], "memberindirect": [ "user", "group", "netgroup", "rolegroup", "taskgroup" ], "memberof": [ "group", "netgroup", "rolegroup", "taskgroup" ] }, "container_dn": "cn=groups,cn=accounts", "default_attributes": [ "cn", "description", "gidnumber", "member", "memberof", "memberindirect" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "User Groups", "methods": [ "add", "add_member", "del", "detach", "find", "mod", "remove_member", "show" ], "name": "group", "object_class": [ "ipausergroup" ], "object_class_config": "ipagroupobjectclasses", "object_name": "group", "object_name_plural": "groups", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "default": null, "doc": "Group name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Group name", "length": null, "maxlength": 255, "minlength": null, "multivalue": false, "name": "cn", "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$", "pattern_errmsg": "may only include letters, numbers, _, -, . and $", "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "Group description", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "gid", "cli_short_name": null, "default": null, "doc": "GID (use this option to set it manually)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "GID", "maxvalue": null, "minvalue": null, "multivalue": false, "name": "gidnumber", "primary_key": false, "query": false, "required": false, "type": "int" } ], "uuid_attribute": "ipauniqueid" }, "hbac": { "attribute_members": { "memberhost": [ "host", "hostgroup" ], "memberservice": [ "hbacsvc", "hbacsvcgroup" ], "memberuser": [ "user", "group" ], "sourcehost": [ "host", "hostgroup" ] }, "container_dn": "cn=hbac", "default_attributes": [ "cn", "accessruletype", "ipaenabledflag", "accesstime", "description", "usercategory", "hostcategory", "sourcehostcategory", "servicecategory", "ipaenabledflag", "memberuser", "sourcehost", "memberhost", "memberservice", "memberhostgroup" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "HBAC", "methods": [ "add", "add_accesstime", "add_host", "add_service", "add_sourcehost", "add_user", "del", "disable", "enable", "find", "mod", "remove_accesstime", "remove_host", "remove_service", "remove_sourcehost", "remove_user", "show" ], "name": "hbac", "object_class": [ "ipaassociation", "ipahbacrule" ], "object_class_config": null, "object_name": "HBAC rule", "object_name_plural": "HBAC rules", "parent_object": "", "primary_key": "cn", "rdn_attribute": "ipauniqueid", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "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", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "StrEnum", "cli_name": "type", "cli_short_name": null, "default": null, "doc": "Rule type (allow or deny)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Rule type", "multivalue": false, "name": "accessruletype", "primary_key": false, "query": false, "required": true, "type": "unicode", "values": [ "allow", "deny" ] }, { "attribute": false, "autofill": false, "class": "StrEnum", "cli_name": "usercat", "cli_short_name": null, "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, "type": "unicode", "values": [ "all" ] }, { "attribute": false, "autofill": false, "class": "StrEnum", "cli_name": "hostcat", "cli_short_name": null, "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, "type": "unicode", "values": [ "all" ] }, { "attribute": false, "autofill": false, "class": "StrEnum", "cli_name": "srchostcat", "cli_short_name": null, "default": null, "doc": "Source host category the rule applies to", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Source host category", "multivalue": false, "name": "sourcehostcategory", "primary_key": false, "query": false, "required": false, "type": "unicode", "values": [ "all" ] }, { "attribute": false, "autofill": false, "class": "StrEnum", "cli_name": "servicecat", "cli_short_name": null, "default": null, "doc": "Service category the rule applies to", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Service category", "multivalue": false, "name": "servicecategory", "primary_key": false, "query": false, "required": false, "type": "unicode", "values": [ "all" ] }, { "attribute": false, "autofill": false, "class": "AccessTime", "cli_name": "time", "cli_short_name": null, "default": null, "doc": "Access time", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Access time", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "accesstime", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "Description", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": true, "class": "Flag", "cli_name": "ipaenabledflag", "cli_short_name": null, "default": false, "doc": "Enabled", "exclude": null, "falsehoods": [ 0, "0", "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, "truths": [ "1", 1, "true" ], "type": "bool" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberuser_user", "cli_short_name": null, "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", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberhost_host", "cli_short_name": null, "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", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberhost_hostgroup", "cli_short_name": null, "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", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "sourcehost_host", "cli_short_name": null, "default": null, "doc": "Source hosts", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Source hosts", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "sourcehost_host", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberservice_service", "cli_short_name": null, "default": null, "doc": "Services", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Services", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "memberservice_service", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberservice_servicegroup", "cli_short_name": null, "default": null, "doc": "Service Groups", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Service Groups", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "memberservice_servicegroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" } ], "uuid_attribute": "ipauniqueid" }, "hbacsvc": { "attribute_members": {}, "container_dn": "cn=hbacservices,cn=accounts", "default_attributes": [ "cn", "description", "memberindirect" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Services", "methods": [ "add", "del", "find", "mod", "show" ], "name": "hbacsvc", "object_class": [ "ipaobject", "ipahbacservice" ], "object_class_config": null, "object_name": "hbacsvc", "object_name_plural": "hbacsvcs", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "service", "cli_short_name": null, "default": null, "doc": "HBAC Service", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Service name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "cn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "Description of service", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" } ], "uuid_attribute": "ipauniqueid" }, "hbacsvcgroup": { "attribute_members": { "member": [ "hbacsvc" ] }, "container_dn": "cn=hbacservicegroups,cn=accounts", "default_attributes": [ "cn", "description", "member" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "HBAC Service Groups", "methods": [ "add", "add_member", "del", "find", "mod", "remove_member", "show" ], "name": "hbacsvcgroup", "object_class": [ "ipaobject", "ipahbacservicegroup" ], "object_class_config": null, "object_name": "hbacsvcgroup", "object_name_plural": "hbacsvcgroups", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "default": null, "doc": "Service group name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Service group name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "cn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "HBAC service group description", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" } ], "uuid_attribute": "ipauniqueid" }, "host": { "attribute_members": { "enrolledby": [ "user" ], "managedby": [ "host" ], "memberof": [ "hostgroup", "netgroup", "rolegroup" ] }, "container_dn": "cn=computers,cn=accounts", "default_attributes": [ "fqdn", "description", "l", "nshostlocation", "krbprincipalname", "nshardwareplatform", "nsosversion", "usercertificate", "memberof", "krblastpwdchange", "managedby" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Hosts", "methods": [ "add", "add_managedby", "del", "disable", "find", "mod", "remove_managedby", "show" ], "name": "host", "object_class": [ "ipaobject", "nshost", "ipahost", "pkiuser", "ipaservice" ], "object_class_config": null, "object_name": "host", "object_name_plural": "hosts", "parent_object": "", "primary_key": "fqdn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "hostname", "cli_short_name": null, "default": null, "doc": "Host name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Host name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "fqdn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "A description of this host", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "locality", "cli_short_name": null, "default": null, "doc": "Host locality (e.g. \"Baltimore, MD\")", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Locality", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "l", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "location", "cli_short_name": null, "default": null, "doc": "Host location (e.g. \"Lab 2\")", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Location", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "nshostlocation", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "platform", "cli_short_name": null, "default": null, "doc": "Host hardware platform (e.g. \"Lenovo T61\")", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Platform", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "nshardwareplatform", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "os", "cli_short_name": null, "default": null, "doc": "Host operating system and version (e.g. \"Fedora 9\")", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Operating system", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "nsosversion", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "password", "cli_short_name": null, "default": null, "doc": "Password used in bulk enrollment", "exclude": null, "flags": [], "hint": null, "include": null, "label": "User password", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "userpassword", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": true, "class": "Flag", "cli_name": "random", "cli_short_name": null, "default": false, "doc": "Generate a random password to be used in bulk enrollment", "exclude": null, "falsehoods": [ 0, "0", "false" ], "flags": [ "no_search" ], "hint": null, "include": null, "label": "", "multivalue": false, "name": "random", "primary_key": false, "query": false, "required": false, "truths": [ "1", 1, "true" ], "type": "bool" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "randompassword", "cli_short_name": null, "default": null, "doc": "Random password", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Random password", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "randompassword", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Bytes", "cli_name": "certificate", "cli_short_name": null, "default": null, "doc": "Base-64 encoded server certificate", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Certificate", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "usercertificate", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "str" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "krbprincipalname", "cli_short_name": null, "default": null, "doc": "Principal name", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Principal name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "krbprincipalname", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" } ], "uuid_attribute": "ipauniqueid" }, "hostgroup": { "attribute_members": { "member": [ "host", "hostgroup" ], "memberindirect": [ "host", "hostgroup" ], "memberof": [ "hostgroup" ] }, "container_dn": "cn=hostgroups,cn=accounts", "default_attributes": [ "cn", "description", "member", "memberof", "memberindirect" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Host Groups", "methods": [ "add", "add_member", "del", "find", "mod", "remove_member", "show" ], "name": "hostgroup", "object_class": [ "ipaobject", "ipahostgroup" ], "object_class_config": null, "object_name": "hostgroup", "object_name_plural": "hostgroups", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "default": null, "doc": "Name of host-group", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Host-group", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "cn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "A description of this host-group", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" } ], "uuid_attribute": "ipauniqueid" }, "krbtpolicy": { "attribute_members": {}, "container_dn": "cn=DEV.EXAMPLE.COM,cn=kerberos", "default_attributes": [ "krbmaxticketlife", "krbmaxrenewableage" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Kerberos Ticket Policy", "methods": [ "mod", "reset", "show" ], "name": "krbtpolicy", "object_class": [], "object_class_config": null, "object_name": "kerberos ticket policy settings", "object_name_plural": "entries", "parent_object": "", "primary_key": "uid", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "user", "cli_short_name": null, "default": null, "doc": "Manage ticket policy for specific user", "exclude": null, "flags": [], "hint": null, "include": null, "label": "User name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "uid", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "maxlife", "cli_short_name": null, "default": null, "doc": "Maximum ticket life (seconds)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Max life", "maxvalue": null, "minvalue": null, "multivalue": false, "name": "krbmaxticketlife", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "maxrenew", "cli_short_name": null, "default": null, "doc": "Maximum renewable age (seconds)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Max renew", "maxvalue": null, "minvalue": null, "multivalue": false, "name": "krbmaxrenewableage", "primary_key": false, "query": false, "required": false, "type": "int" } ], "uuid_attribute": "" }, "netgroup": { "attribute_members": { "member": [ "netgroup" ], "memberhost": [ "host", "hostgroup" ], "memberindirect": [ "netgroup" ], "memberof": [ "netgroup" ], "memberuser": [ "user", "group" ] }, "container_dn": "cn=ng,cn=alt", "default_attributes": [ "cn", "description", "memberof", "externalhost", "nisdomainname", "memberuser", "memberhost", "member", "memberindirect", "usercategory", "hostcategory" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Net Groups", "methods": [ "add", "add_member", "del", "find", "mod", "remove_member", "show" ], "name": "netgroup", "object_class": [ "ipaobject", "ipaassociation", "ipanisnetgroup" ], "object_class_config": null, "object_name": "netgroup", "object_name_plural": "netgroups", "parent_object": "", "primary_key": "cn", "rdn_attribute": "ipauniqueid", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "default": null, "doc": "Netgroup name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Netgroup name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "cn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "Netgroup description", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "nisdomain", "cli_short_name": null, "default": null, "doc": "NIS domain name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "NIS domain name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "nisdomainname", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "uuid", "cli_short_name": null, "default": null, "doc": "IPA unique ID", "exclude": null, "flags": [ "no_update", "no_create" ], "hint": null, "include": null, "label": "IPA unique ID", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "ipauniqueid", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "StrEnum", "cli_name": "usercat", "cli_short_name": null, "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, "type": "unicode", "values": [ "all" ] }, { "attribute": false, "autofill": false, "class": "StrEnum", "cli_name": "hostcat", "cli_short_name": null, "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, "type": "unicode", "values": [ "all" ] } ], "uuid_attribute": "ipauniqueid" }, "pkinit": { "__base64__": "" }, "pwpolicy": { "attribute_members": {}, "container_dn": "cn=DEV.EXAMPLE.COM,cn=kerberos", "default_attributes": [ "cn", "cospriority", "krbmaxpwdlife", "krbminpwdlife", "krbpwdhistorylength", "krbpwdmindiffchars", "krbpwdminlength", "krbpwdmaxfailure", "krbpwdfailurecountinterval", "krbpwdlockoutduration" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Password Policy", "methods": [ "add", "del", "find", "mod", "show" ], "name": "pwpolicy", "object_class": [ "top", "nscontainer", "krbpwdpolicy" ], "object_class_config": null, "object_name": "password policy", "object_name_plural": "password policies", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "group", "cli_short_name": null, "default": null, "doc": "Manage password policy for specific group", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Group", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "cn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "maxlife", "cli_short_name": null, "default": null, "doc": "Maximum password lifetime (in days)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Max lifetime (days)", "maxvalue": null, "minvalue": 0, "multivalue": false, "name": "krbmaxpwdlife", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "minlife", "cli_short_name": null, "default": null, "doc": "Minimum password lifetime (in hours)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Min lifetime (hours)", "maxvalue": null, "minvalue": 0, "multivalue": false, "name": "krbminpwdlife", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "history", "cli_short_name": null, "default": null, "doc": "Password history size", "exclude": null, "flags": [], "hint": null, "include": null, "label": "History size", "maxvalue": null, "minvalue": 0, "multivalue": false, "name": "krbpwdhistorylength", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "minclasses", "cli_short_name": null, "default": null, "doc": "Minimum number of character classes", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Character classes", "maxvalue": 5, "minvalue": 0, "multivalue": false, "name": "krbpwdmindiffchars", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "minlength", "cli_short_name": null, "default": null, "doc": "Minimum length of password", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Min length", "maxvalue": null, "minvalue": 0, "multivalue": false, "name": "krbpwdminlength", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Int", "cli_name": "priority", "cli_short_name": null, "default": null, "doc": "Priority of the policy (higher number means lower priority", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Priority", "maxvalue": null, "minvalue": 0, "multivalue": false, "name": "cospriority", "primary_key": false, "query": false, "required": true, "type": "int" } ], "uuid_attribute": "" }, "rolegroup": { "attribute_members": { "member": [ "user", "group", "host", "hostgroup" ], "memberindirect": [ "user", "group", "host", "hostgroup" ], "memberof": [ "taskgroup" ] }, "container_dn": "cn=rolegroups,cn=accounts", "default_attributes": [ "cn", "description", "member", "memberof", "memberindirect" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Role Groups", "methods": [ "add", "add_member", "del", "find", "mod", "remove_member", "show" ], "name": "rolegroup", "object_class": [ "groupofnames", "nestedgroup" ], "object_class_config": null, "object_name": "rolegroup", "object_name_plural": "rolegroups", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "default": null, "doc": "Role-group name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Role-group name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "cn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "A description of this role-group", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" } ], "uuid_attribute": "" }, "service": { "attribute_members": { "managedby": [ "host" ] }, "container_dn": "cn=services,cn=accounts", "default_attributes": [ "krbprincipalname", "usercertificate", "managedby", "krblastpwdchange" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Services", "methods": [ "add", "add_host", "del", "disable", "find", "mod", "remove_host", "show" ], "name": "service", "object_class": [ "krbprincipal", "krbprincipalaux", "krbticketpolicyaux", "ipaobject", "ipaservice", "pkiuser" ], "object_class_config": null, "object_name": "service", "object_name_plural": "services", "parent_object": "", "primary_key": "krbprincipalname", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "principal", "cli_short_name": null, "default": null, "doc": "Service principal", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Principal", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "krbprincipalname", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Bytes", "cli_name": "certificate", "cli_short_name": null, "default": null, "doc": "Base-64 encoded server certificate", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Certificate", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "usercertificate", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "str" } ], "uuid_attribute": "ipauniqueid" }, "sudocmd": { "attribute_members": {}, "container_dn": "cn=sudocmds,cn=accounts", "default_attributes": [ "sudocmd", "description" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "SudoCmds", "methods": [ "add", "del", "find", "mod", "show" ], "name": "sudocmd", "object_class": [ "ipaobject", "ipasudocmd" ], "object_class_config": null, "object_name": "sudocmd", "object_name_plural": "sudocmds", "parent_object": "", "primary_key": "sudocmd", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "command", "cli_short_name": null, "default": null, "doc": "Sudo Command", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Sudo Command", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "sudocmd", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "A description of this command", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" } ], "uuid_attribute": "ipauniqueid" }, "sudocmdgroup": { "attribute_members": { "member": [ "sudocmd", "sudocmdgroup" ], "memberindirect": [ "sudocmd", "sudocmdgroup" ], "memberof": [ "sudocmdgroup" ] }, "container_dn": "cn=sudocmdgroups,cn=accounts", "default_attributes": [ "cn", "description", "member", "memberof", "memberindirect" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Sudo Command Groups", "methods": [ "add", "add_member", "del", "find", "mod", "remove_member", "show" ], "name": "sudocmdgroup", "object_class": [ "ipaobject", "ipasudocmdgrp" ], "object_class_config": null, "object_name": "sudocmdgroup", "object_name_plural": "sudocmdgroups", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "default": null, "doc": "Sudo Command Group name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Sudo Command Group name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "cn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "Group description", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "membercmd_sudocmd", "cli_short_name": null, "default": null, "doc": "Commands", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Commands", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "membercmd_sudocmd", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "membercmd_sudocmdgroup", "cli_short_name": null, "default": null, "doc": "Sudo Command Groups", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Sudo Command Groups", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "membercmd_sudocmdgroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" } ], "uuid_attribute": "ipauniqueid" }, "sudorule": { "attribute_members": { "memberallowcmd": [ "sudocmd", "sudocmdgroup" ], "memberdenycmd": [ "sudocmd", "sudocmdgroup" ], "memberhost": [ "host", "hostgroup" ], "memberuser": [ "user", "group" ] }, "container_dn": "cn=sudorules", "default_attributes": [ "cn", "description" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "SudoRule", "methods": [ "add", "add_allow_command", "add_deny_command", "add_host", "add_user", "del", "find", "mod", "remove_allow_command", "remove_deny_command", "remove_host", "remove_user", "show" ], "name": "sudorule", "object_class": [ "ipaassociation", "ipasudorule" ], "object_class_config": null, "object_name": "Sudo Rule", "object_name_plural": "Sudo Rules", "parent_object": "", "primary_key": "cn", "rdn_attribute": "ipauniqueid", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "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", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "Description", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "StrEnum", "cli_name": "cmdcat", "cli_short_name": null, "default": null, "doc": "Command category the rule applies to", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Command category", "multivalue": false, "name": "cmdcategory", "primary_key": false, "query": false, "required": false, "type": "unicode", "values": [ "all" ] }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberuser_user", "cli_short_name": null, "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", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberhost_host", "cli_short_name": null, "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", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberhost_hostgroup", "cli_short_name": null, "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", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberallowcmd_sudocmd", "cli_short_name": null, "default": null, "doc": "Sudo Allow Commands", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Sudo Allow Commands", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "memberallowcmd_sudocmd", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberdenycmd_sudocmd", "cli_short_name": null, "default": null, "doc": "Sudo Deny Commands", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Sudo Deny Commands", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "memberdenycmd_sudocmd", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberallowcmd_sudocmdgroup", "cli_short_name": null, "default": null, "doc": "Sudo Command Groups", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Sudo Command Groups", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "memberallowcmd_sudocmdgroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "memberdenycmd_sudocmdgroup", "cli_short_name": null, "default": null, "doc": "Sudo Command Groups", "exclude": null, "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Sudo Command Groups", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "memberdenycmd_sudocmdgroup", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" } ], "uuid_attribute": "ipauniqueid" }, "taskgroup": { "attribute_members": { "member": [ "user", "group", "rolegroup" ], "memberindirect": [ "user", "group", "rolegroup" ] }, "container_dn": "cn=taskgroups,cn=accounts", "default_attributes": [ "cn", "description", "member", "memberof", "memberindirect" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Task Groups", "methods": [ "add", "add_member", "del", "find", "mod", "remove_member", "show" ], "name": "taskgroup", "object_class": [ "groupofnames" ], "object_class_config": null, "object_name": "taskgroup", "object_name_plural": "taskgroups", "parent_object": "", "primary_key": "cn", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "name", "cli_short_name": null, "default": null, "doc": "Task-group name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Task-group name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "cn", "pattern": null, "pattern_errmsg": null, "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "desc", "cli_short_name": null, "default": null, "doc": "Task-group description", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Description", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "description", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" } ], "uuid_attribute": "" }, "user": { "attribute_members": { "memberof": [ "group", "netgroup", "rolegroup", "taskgroup" ] }, "container_dn": "cn=users,cn=accounts", "default_attributes": [ "uid", "givenname", "sn", "homedirectory", "loginshell", "ou", "telephonenumber", "title", "memberof", "nsaccountlock" ], "hidden_attributes": [ "objectclass", "aci" ], "label": "Users", "methods": [ "add", "del", "disable", "enable", "find", "mod", "show" ], "name": "user", "object_class": [ "posixaccount" ], "object_class_config": "ipauserobjectclasses", "object_name": "user", "object_name_plural": "users", "parent_object": "", "primary_key": "uid", "rdn_attribute": "", "takes_params": [ { "attribute": false, "autofill": false, "class": "Str", "cli_name": "login", "cli_short_name": null, "default": null, "doc": "User login", "exclude": null, "flags": [], "hint": null, "include": null, "label": "User login", "length": null, "maxlength": 255, "minlength": null, "multivalue": false, "name": "uid", "pattern": "^[a-zA-Z0-9_.][a-zA-Z0-9_.-]{0,252}[a-zA-Z0-9_.$-]?$", "pattern_errmsg": "may only include letters, numbers, _, -, . and $", "primary_key": true, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "first", "cli_short_name": null, "default": null, "doc": "First name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "First name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "givenname", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "last", "cli_short_name": null, "default": null, "doc": "Last name", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Last name", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "sn", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": true, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "homedir", "cli_short_name": null, "default": null, "doc": "Home directory", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Home directory", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "homedirectory", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": true, "class": "Str", "cli_name": "gecos", "cli_short_name": null, "default": null, "doc": "GECOS field", "exclude": null, "flags": [], "hint": null, "include": null, "label": "GECOS field", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "gecos", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "shell", "cli_short_name": null, "default": "/bin/sh", "doc": "Login shell", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Login shell", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "loginshell", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": true, "class": "Str", "cli_name": "principal", "cli_short_name": null, "default": null, "doc": "Kerberos principal", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Kerberos principal", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "krbprincipalname", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "email", "cli_short_name": null, "default": null, "doc": "Email address", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Email address", "length": null, "maxlength": null, "minlength": null, "multivalue": true, "name": "mail", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Password", "cli_name": "password", "cli_short_name": null, "default": null, "doc": "Prompt to set the user password", "exclude": [ "webui" ], "flags": [], "hint": null, "include": null, "label": "Password", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "userpassword", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": true, "class": "Int", "cli_name": "uid", "cli_short_name": null, "default": 999, "doc": "User ID Number (system will assign one if not provided)", "exclude": null, "flags": [], "hint": null, "include": null, "label": "UID", "maxvalue": null, "minvalue": null, "multivalue": false, "name": "uidnumber", "primary_key": false, "query": false, "required": false, "type": "int" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "street", "cli_short_name": null, "default": null, "doc": "Street address", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Street address", "length": null, "maxlength": null, "minlength": null, "multivalue": false, "name": "street", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "phone", "cli_short_name": null, "default": null, "doc": "Telephone Number", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Telephone Number", "length": null, "maxlength": null, "minlength": null, "multivalue": true, "name": "telephonenumber", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "mobile", "cli_short_name": null, "default": null, "doc": "Mobile Telephone Number", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Mobile Telephone Number", "length": null, "maxlength": null, "minlength": null, "multivalue": true, "name": "mobile", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "pager", "cli_short_name": null, "default": null, "doc": "Pager Number", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Pager Number", "length": null, "maxlength": null, "minlength": null, "multivalue": true, "name": "pager", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Str", "cli_name": "fax", "cli_short_name": null, "default": null, "doc": "Fax Number", "exclude": null, "flags": [], "hint": null, "include": null, "label": "Fax Number", "length": null, "maxlength": null, "minlength": null, "multivalue": true, "name": "facsimiletelephonenumber", "pattern": null, "pattern_errmsg": null, "primary_key": false, "query": false, "required": false, "type": "unicode" }, { "attribute": false, "autofill": false, "class": "Bool", "cli_name": "nsaccountlock", "cli_short_name": null, "default": null, "doc": "Account disabled", "exclude": null, "falsehoods": [ 0, "0", "false" ], "flags": [ "no_update", "no_create", "no_search" ], "hint": null, "include": null, "label": "Account disabled", "multivalue": false, "name": "nsaccountlock", "primary_key": false, "query": false, "required": false, "truths": [ "1", 1, "true" ], "type": "bool" } ], "uuid_attribute": "ipauniqueid" } } } }