diff options
author | Martin Kosek <mkosek@redhat.com> | 2013-04-23 09:59:24 +0200 |
---|---|---|
committer | Rob Crittenden <rcritten@redhat.com> | 2013-04-26 10:20:17 -0400 |
commit | 5af2e1779ae1a0eca785493c8ed2eb044c8e282a (patch) | |
tree | 9b90f8e18e0235852bbfb19634d0a77f29031f9b /ipalib | |
parent | e10d934230a7f70fd9ea20a3ca96f4b8356f5664 (diff) | |
download | freeipa-5af2e1779ae1a0eca785493c8ed2eb044c8e282a.tar.gz freeipa-5af2e1779ae1a0eca785493c8ed2eb044c8e282a.tar.xz freeipa-5af2e1779ae1a0eca785493c8ed2eb044c8e282a.zip |
Add userClass attribute for hosts
This new freeform host attribute will allow provisioning systems
to add custom tags for host objects which can be later used for
in automember rules or for additional local interpretation.
Design page: http://www.freeipa.org/page/V3/Integration_with_a_provisioning_systems
Ticket: https://fedorahosted.org/freeipa/ticket/3583
Diffstat (limited to 'ipalib')
-rw-r--r-- | ipalib/plugins/host.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ipalib/plugins/host.py b/ipalib/plugins/host.py index c79b9e212..e61525917 100644 --- a/ipalib/plugins/host.py +++ b/ipalib/plugins/host.py @@ -230,6 +230,7 @@ class host(LDAPObject): 'fqdn', 'description', 'l', 'nshostlocation', 'krbprincipalname', 'nshardwareplatform', 'nsosversion', 'usercertificate', 'memberof', 'managedby', 'memberindirect', 'memberofindirect', 'macaddress', + 'userclass' ] uuid_attribute = 'ipauniqueid' attribute_members = { @@ -323,6 +324,12 @@ class host(LDAPObject): csv=True, flags=['no_search'], ), + Str('userclass*', + cli_name='class', + label=_('Class'), + doc=_('Host category (semantics placed on this attribute are for ' + 'local interpretation)'), + ), ) + ticket_flags_params def get_dn(self, *keys, **options): |