def __init__(self, args_str=None): self._args = None if not args_str: args_str = ' '.join(sys.argv[1:]) self._parse_args(args_str) httpclient = HTTPClient( username='******', tenant_name='demo', password='******', # region_name=self._region_name, auth_url='http://%s:5000/v2.0' % (self._args.api_server_ip)) httpclient.authenticate() #OS_URL = httpclient.endpoint_url OS_URL = 'http://%s:9696/' % (self._args.api_server_ip) OS_TOKEN = httpclient.auth_token self._quantum = client.Client('2.0', endpoint_url=OS_URL, token=OS_TOKEN) self._vnc_lib = VncApi(self._args.admin_user, self._args.admin_password, self._args.admin_tenant_name, self._args.api_server_ip, self._args.api_server_port, '/') self._create_vn('public', self._args.public_subnet) self._policy_link_vns()
def __init__(self, args_str=None): self._args = None if not args_str: args_str = ' '.join(sys.argv[1:]) self._parse_args(args_str) httpclient = HTTPClient( username='******', tenant_name='demo', password='******', # region_name=self._region_name, auth_url='http://%s:5000/v2.0' % (self._args.api_server_ip)) httpclient.authenticate() #OS_URL = httpclient.endpoint_url OS_URL = 'http://%s:9696/' % (self._args.api_server_ip) OS_TOKEN = httpclient.auth_token self._quantum = client.Client( '2.0', endpoint_url=OS_URL, token=OS_TOKEN) self._vnc_lib = VncApi(self._args.admin_user, self._args.admin_password, self._args.admin_tenant_name, self._args.api_server_ip, self._args.api_server_port, '/') self._create_vn('public', self._args.public_subnet) self._policy_link_vns()
def _do_quantum_authentication(self): try: httpclient = HTTPClient(username=self.username, tenant_id= self.project_id, password=self.password, auth_url=self.auth_url) httpclient.authenticate() except CommonNetworkClientException, e: self.logger.exception('Exception while connection to Quantum') raise e
def __init__(self, project, user, passwd, api_server_ip): AUTH_URL = 'http://%s:5000/v2.0' % (api_server_ip) httpclient = HTTPClient(username=user, tenant_name=project, password=passwd, auth_url=AUTH_URL) httpclient.authenticate() OS_URL = 'http://%s:9696/' % (api_server_ip) OS_TOKEN = httpclient.auth_token self._quantum = client.Client('2.0', endpoint_url=OS_URL, token=OS_TOKEN)
def initialize(self): if not self._url: httpclient = HTTPClient(username=self._username, tenant_name=self._tenant_name, password=self._password, region_name=self._region_name, auth_url=self._auth_url) httpclient.authenticate() # Populate other password flow attributes self._token = httpclient.auth_token self._url = httpclient.endpoint_url
def setUp(self): super(QuantumFixture, self).setUp() project_id = get_plain_uuid(self.project_id) try: httpclient = HTTPClient(username=self.username, tenant_id= project_id, password=self.password, auth_url=self.auth_url) httpclient.authenticate() except CommonNetworkClientException, e: self.logger.exception('Exception while connection to Quantum') raise e
def setUp(self): super(QuantumFixture, self).setUp() project_id = get_plain_uuid(self.project_id) insecure = bool(os.getenv('OS_INSECURE', True)) try: httpclient = HTTPClient(username=self.username, tenant_id=project_id, password=self.password, auth_url=self.auth_url, insecure=insecure) httpclient.authenticate() except CommonNetworkClientException as e: self.logger.exception('Exception while connection to Quantum') raise e OS_URL = httpclient.endpoint_url OS_TOKEN = httpclient.auth_token self.obj = client.Client( '2.0', endpoint_url=OS_URL, token=OS_TOKEN, insecure=insecure) self.project_id = httpclient.auth_tenant_id
def _run(self, args_str=None, oper=''): self._args = None if not args_str: args_str = ' '.join(sys.argv[1:]) self._parse_args(args_str) if self._quantum == None: httpclient = HTTPClient(username='******', tenant_name='demo', password='******', # region_name=self._region_name, auth_url='http://%s:5000/v2.0' % (self._args.api_server_ip)) httpclient.authenticate() #OS_URL = httpclient.endpoint_url OS_URL = 'http://%s:9696/' % (self._args.api_server_ip) OS_TOKEN = httpclient.auth_token self._quantum = client.Client( '2.0', endpoint_url=OS_URL, token=OS_TOKEN) self._vnc_lib = VncApi(self._args.admin_user, self._args.admin_password, self._args.admin_tenant_name, # self._args.vn_name, self._args.api_server_ip, self._args.api_server_port, '/') self._proj_obj = self._vnc_lib.project_read( fq_name=['default-domain', 'demo']) self._ipam_obj = self._vnc_lib.network_ipam_read( fq_name=['default-domain', 'default-project', 'default-network-ipam']) if self._args.oper == 'add': self._create_vn(self._args.vn_name, self._args.public_subnet) elif self._args.oper == 'del': self._delete_vn(self._args.vn_name) elif self._args.oper == 'add-list': self._create_vn_list(self._args.vn_list)