summaryrefslogtreecommitdiffstats
path: root/ipaserver
diff options
context:
space:
mode:
authorMartin Basti <mbasti@redhat.com>2016-06-16 19:13:45 +0200
committerMartin Basti <mbasti@redhat.com>2016-06-17 18:05:03 +0200
commit4155eb7b13b20605886ba79c02c232f83a7b439c (patch)
tree310f70edd61952e24c4582b844c087a09ca65ce5 /ipaserver
parent3c50e42036427d7c5e36828f24bd3c180e18a677 (diff)
downloadfreeipa-4155eb7b13b20605886ba79c02c232f83a7b439c.tar.gz
freeipa-4155eb7b13b20605886ba79c02c232f83a7b439c.tar.xz
freeipa-4155eb7b13b20605886ba79c02c232f83a7b439c.zip
DNS Locations: Rename ipalocationweight to ipaserviceweight
Service weight explains better meaning of attribute than location weight, because location itself have no weight only services have. https://fedorahosted.org/freeipa/ticket/2008 Reviewed-By: Petr Spacek <pspacek@redhat.com>
Diffstat (limited to 'ipaserver')
-rw-r--r--ipaserver/dns_data_management.py2
-rw-r--r--ipaserver/plugins/location.py10
-rw-r--r--ipaserver/plugins/server.py22
3 files changed, 17 insertions, 17 deletions
diff --git a/ipaserver/dns_data_management.py b/ipaserver/dns_data_management.py
index b6ae27ad3..4074b0318 100644
--- a/ipaserver/dns_data_management.py
+++ b/ipaserver/dns_data_management.py
@@ -72,7 +72,7 @@ class IPASystemRecords(object):
def __get_server_attrs(self, hostname):
server_result = self.api_instance.Command.server_show(hostname)['result']
- weight = int(server_result.get('ipalocationweight', [u'100'])[0])
+ weight = int(server_result.get('ipaserviceweight', [u'100'])[0])
location = server_result.get('ipalocation_location', [None])[0]
roles = set(server_result.get('enabled_role_servrole', ()))
diff --git a/ipaserver/plugins/location.py b/ipaserver/plugins/location.py
index 1de51df63..2a7e681ae 100644
--- a/ipaserver/plugins/location.py
+++ b/ipaserver/plugins/location.py
@@ -202,12 +202,12 @@ class location_show(LDAPRetrieve):
in_location=keys[0], no_members=False)['result']
for server in servers:
servers_name.append(server['cn'][0])
- weight = int(server.get('ipalocationweight', [100])[0])
+ weight = int(server.get('ipaserviceweight', [100])[0])
weight_sum += weight
servers_additional_info[server['cn'][0]] = {
'cn': server['cn'],
- 'ipalocationweight': server.get(
- 'ipalocationweight', [u'100']),
+ 'ipaserviceweight': server.get(
+ 'ipaserviceweight', [u'100']),
}
if not dns_server_in_loc:
@@ -218,9 +218,9 @@ class location_show(LDAPRetrieve):
dns_server_in_loc = True
for server in servers_additional_info.values():
- server['location_relative_weight'] = [
+ server['service_relative_weight'] = [
u'{:.1f}%'.format(
- int(server['ipalocationweight'][0])*100.0/weight_sum)
+ int(server['ipaserviceweight'][0])*100.0/weight_sum)
]
if servers_name:
result['result']['servers_server'] = servers_name
diff --git a/ipaserver/plugins/server.py b/ipaserver/plugins/server.py
index d338595a8..41156db3b 100644
--- a/ipaserver/plugins/server.py
+++ b/ipaserver/plugins/server.py
@@ -53,7 +53,7 @@ class server(LDAPObject):
search_attributes = ['cn']
default_attributes = [
'cn', 'iparepltopomanagedsuffix', 'ipamindomainlevel',
- 'ipamaxdomainlevel', 'ipalocation', 'ipalocationweight'
+ 'ipamaxdomainlevel', 'ipalocation', 'ipaserviceweight'
]
label = _('IPA Servers')
label_singular = _('IPA Server')
@@ -72,7 +72,7 @@ class server(LDAPObject):
'System: Read Locations of IPA Servers': {
'ipapermright': {'read', 'search', 'compare'},
'ipapermdefaultattr': {
- 'objectclass', 'cn', 'ipalocation', 'ipalocationweight',
+ 'objectclass', 'cn', 'ipalocation', 'ipaserviceweight',
},
'default_privileges': {'DNS Administrators'},
},
@@ -123,18 +123,18 @@ class server(LDAPObject):
flags={'no_search'},
),
Int(
- 'ipalocationweight?',
- cli_name='location_weight',
- label=_('Location weight'),
- doc=_('Location weight for server'),
+ 'ipaserviceweight?',
+ cli_name='service_weight',
+ label=_('Service weight'),
+ doc=_('Weight for server services'),
minvalue=0,
maxvalue=65535,
flags={'no_search'},
),
Str(
- 'location_relative_weight',
- label=_('Location relative weight'),
- doc=_('Location relative weight for server (counts per location)'),
+ 'service_relative_weight',
+ label=_('Service relative weight'),
+ doc=_('Relative weight for server services (counts per location)'),
flags={'virtual_attribute','no_create', 'no_update', 'no_search'},
),
Str(
@@ -219,7 +219,7 @@ class server_mod(LDAPUpdate):
self.api.Object.location.handle_not_found(
options['ipalocation_location'])
- if 'ipalocation' or 'ipalocationweight' in entry_attrs:
+ if 'ipalocation' or 'ipaserviceweight' in entry_attrs:
server_entry = ldap.get_entry(dn, ['objectclass'])
# we need to extend object with ipaLocationMember objectclass
@@ -253,7 +253,7 @@ class server_mod(LDAPUpdate):
# server is not DNS server
pass
- if 'ipalocation_location' or 'ipalocationweight' in options:
+ if 'ipalocation_location' or 'ipaserviceweight' in options:
self.add_message(messages.ServiceRestartRequired(
service=services.service('named').systemd_name,
server=keys[0], ))