tacker.nfvo.drivers.vim.openstack_driver module¶
- class tacker.nfvo.drivers.vim.openstack_driver.OpenStack_Driver¶
- Bases: - VimAbstractDriver- Driver for OpenStack VIM - OpenStack driver handles interactions with local as well as remote OpenStack instances. The driver invokes keystone service for VIM authorization and validation. The driver is also responsible for discovering placement attributes such as regions, availability zones - authenticate_vim(vim_obj)¶
- Validate VIM auth attributes - Initialize keystoneclient with provided authentication attributes. 
 - delete_vim_auth(**kwargs)¶
- Delete VIM auth keys - Delete VIM sensitive information such as keys from file system or DB 
 - deregister_vim(**kwargs)¶
- Deregister VIM object from NFVO plugin - Cleanup VIM data and delete VIM information 
 - discover_placement_attr(vim_obj, ks_client)¶
- Fetch VIM placement information - Attributes can include regions, AZ. 
 - encode_vim_auth(**kwargs)¶
- Encrypt VIM credentials - Encrypt and store VIM sensitive information such as password 
 - get_description()¶
 - get_name()¶
- Get VIM name - Return a symbolic name for the VIM driver. 
 - get_type()¶
- Get VIM Driver type - Return one of predefined types of VIMs. 
 - get_vim_resource_id(**kwargs)¶
- Parses a VIM resource ID from a given type and name - Parameters:
- vim_obj – VIM information 
- resource_type – type of resource, such as network, compute 
- resource_name – name of resource, such at “test-network” 
 
- Returns:
- ID of resource 
 
 - register_vim(**kwargs)¶
- Register VIM object in to NFVO plugin - Validate, encode and store VIM information for deploying VNFs. 
 
- tacker.nfvo.drivers.vim.openstack_driver.config_opts()¶
