示例#1
0
    def __init__(self, api_version, **kwargs):

        username = kwargs.get('username')
        password = kwargs.get('password')
        tenant_name = kwargs.get('tenant_name')
        tenant_id = kwargs.get('tenant_id')
        auth_url = kwargs.get('auth_url')
        insecure = kwargs.get('insecure')
        nova = kwargs.get('nova')
        neutron = kwargs.get('neutron')
        cinder = kwargs.get('cinder')

        self.template_generator = TemplateGenerator(username, password,
                                                    tenant_name, auth_url,
                                                    insecure)
        if nova:
            self.template_generator.nova.set_client(nova)
        if neutron and tenant_id:
            self.template_generator.neutron.set_client(neutron)
            self.template_generator.neutron.set_project_id(tenant_id)
        if cinder:
            self.template_generator.cinder.set_client(cinder)
示例#2
0
 def __init__(self, username, password, tenant_name, auth_url, auth_token,
              **kwargs):
     self.template_generator = TemplateGenerator(username, password,
                                                 tenant_name, auth_url,
                                                 auth_token,
                                                 **kwargs)