"keystone_auth_admin_password": "{{ general.openstack_password }}"
},
"sudo_user": "{{ general.admin }}",
- "sudo_user_password": "{{ general.password }}"
+ "sudo_user_password": "{{ general.password }}",
+ "sudo_user_authorized_keys": [ {% for key in general.admin_authorized_keys %}"{{ key }}"{% if not loop.last %},{% endif %}{% endfor %} ]
}
}
}
self.admin = None
self.password = None
self.openstack_password = None
+ self.admin_authorized_keys = []
class Network:
def __init__(self):
self.hwmgmt_address = None
self.hwmgmt_password = None
self.hwmgmt_user = None
+ self.hwmgmt_priv_level = 'ADMINISTRATOR'
self.mgmt_mac = None
self.is_performance = False
self.os_max_threads = 16
host.hwmgmt_address = hostsconf.get_hwmgmt_ip(name)
host.hwmgmt_user = hostsconf.get_hwmgmt_user(name)
host.hwmgmt_password = hostsconf.get_hwmgmt_password(name)
+ host.hwmgmt_priv_level = hostsconf.get_hwmgmt_priv_level(name)
host.mgmt_mac = hostsconf.get_mgmt_mac(name)
self.general.password = usersconf.get_admin_user_password()
caas_conf = self.confman.get_caas_config_handler()
if caas_conf.get_caas_only():
- self.general.openstack_password = usersconf.get_admin_password()
+ self.general.openstack_password = caas_conf.get_admin_password()
else:
openstackconfighandler = self.confman.get_openstack_config_handler()
self.general.openstack_password = openstackconfighandler.get_admin_password()
+ self.general.admin_authorized_keys = usersconf.get_admin_user_authorized_keys()