hobo: look in service variables for admin-attributes content (#6767)

This commit is contained in:
Frédéric Péters 2015-04-17 19:20:12 +02:00
parent d969cea728
commit cfbc30470b
1 changed files with 5 additions and 2 deletions

View File

@ -137,8 +137,11 @@ class CmdCheckHobos(Command):
admin_dir = AdminIDPDir()
key_provider_id = admin_dir.submit_new_remote(
metadata_pathname, None, metadata_url, None)
pub.cfg['idp'][key_provider_id]['admin-attributes'] = \
{'role': 'admin::%s' % str(service.get('slug'))}
admin_attribute = service.get('variables', {}).get('admin-attribute')
if not admin_attribute:
admin_attribute = 'is_superuser=true'
admin_attribute_dict = dict([admin_attribute.split('=')])
pub.cfg['idp'][key_provider_id]['admin-attributes'] = admin_attribute_dict
pub.write_cfg()
def get_instance_path(self, service):