# vmtp -d -c vmtp.cfg -r admin-openrc.sh -p secret --protocol T --json test33.json
2016-11-11 10:35:59,790 WARNING Invalid public_key_file:/tmp/ssh/id_rsa.pub
2016-11-11 10:35:59,790 WARNING Invalid private_key_file:/tmp/ssh/id_rsa
2016-11-11 10:35:59,791 INFO Using http://172.16.xx.xx:5000/v2.0/
2016-11-11 10:35:59,791 INFO VM public key: /root/.ssh/id_rsa.pub
2016-11-11 10:35:59,791 INFO VM private key: /root/.ssh/id_rsa
2016-11-11 10:36:00,229 ERROR Traceback (most recent call last):
File "/root/vmtpenv/lib/python2.7/site-packages/vmtp/vmtp.py", line 426, in run
self.setup()
File "/root/vmtpenv/lib/python2.7/site-packages/vmtp/vmtp.py", line 206, in setup
self.comp.init_key_pair(self.config.public_key_name, self.instance_access)
File "/root/vmtpenv/lib/python2.7/site-packages/vmtp/compute.py", line 136, in init_key_pair
return self.add_public_key(kp_name, ssh_access.public_key_file)
File "/root/vmtpenv/lib/python2.7/site-packages/vmtp/compute.py", line 118, in add_public_key
self.remove_public_key(name)
File "/root/vmtpenv/lib/python2.7/site-packages/vmtp/compute.py", line 97, in remove_public_key
keypair_list = self.novaclient.keypairs.list()
File "/root/vmtpenv/lib/python2.7/site-packages/novaclient/api_versions.py", line 402, in substitution
return methods[-1].func(obj, *args, **kwargs)
File "/root/vmtpenv/lib/python2.7/site-packages/novaclient/v2/keypairs.py", line 164, in list
return self._list('/%s' % self.keypair_prefix, 'keypairs')
File "/root/vmtpenv/lib/python2.7/site-packages/novaclient/base.py", line 249, in _list
resp, body = self.api.client.get(url)
File "/root/vmtpenv/lib/python2.7/site-packages/novaclient/client.py", line 480, in get
return self._cs_request(url, 'GET', **kwargs)
File "/root/vmtpenv/lib/python2.7/site-packages/novaclient/client.py", line 436, in _cs_request
self.authenticate()
File "/root/vmtpenv/lib/python2.7/site-packages/novaclient/client.py", line 593, in authenticate
auth_url = self._v2_auth(auth_url)
File "/root/vmtpenv/lib/python2.7/site-packages/novaclient/client.py", line 684, in _v2_auth
return self._authenticate(url, body)
File "/root/vmtpenv/lib/python2.7/site-packages/novaclient/client.py", line 697, in _authenticate
**kwargs)
File "/root/vmtpenv/lib/python2.7/site-packages/novaclient/client.py", line 431, in _time_request
resp, body = self.request(url, method, **kwargs)
File "/root/vmtpenv/lib/python2.7/site-packages/novaclient/client.py", line 425, in request
raise exceptions.from_response(resp, body, url, method)
Unauthorized: The request you have made requires authentication. (HTTP 401)
Use Pypi to install and run VMTP
# vmtp -d -c vmtp.cfg -r admin-openrc.sh -p secret --protocol T --json test33.json key_file: /tmp/ssh/ id_rsa. pub key_file: /tmp/ssh/ id_rsa 172.16. xx.xx:5000/ v2.0/ ssh/id_ rsa.pub vmtpenv/ lib/python2. 7/site- packages/ vmtp/vmtp. py", line 426, in run vmtpenv/ lib/python2. 7/site- packages/ vmtp/vmtp. py", line 206, in setup comp.init_ key_pair( self.config. public_ key_name, self.instance_ access) vmtpenv/ lib/python2. 7/site- packages/ vmtp/compute. py", line 136, in init_key_pair public_ key(kp_ name, ssh_access. public_ key_file) vmtpenv/ lib/python2. 7/site- packages/ vmtp/compute. py", line 118, in add_public_key remove_ public_ key(name) vmtpenv/ lib/python2. 7/site- packages/ vmtp/compute. py", line 97, in remove_public_key .keypairs. list() vmtpenv/ lib/python2. 7/site- packages/ novaclient/ api_versions. py", line 402, in substitution -1].func( obj, *args, **kwargs) vmtpenv/ lib/python2. 7/site- packages/ novaclient/ v2/keypairs. py", line 164, in list prefix, 'keypairs') vmtpenv/ lib/python2. 7/site- packages/ novaclient/ base.py" , line 249, in _list client. get(url) vmtpenv/ lib/python2. 7/site- packages/ novaclient/ client. py", line 480, in get request( url, 'GET', **kwargs) vmtpenv/ lib/python2. 7/site- packages/ novaclient/ client. py", line 436, in _cs_request authenticate( ) vmtpenv/ lib/python2. 7/site- packages/ novaclient/ client. py", line 593, in authenticate auth(auth_ url) vmtpenv/ lib/python2. 7/site- packages/ novaclient/ client. py", line 684, in _v2_auth ate(url, body) vmtpenv/ lib/python2. 7/site- packages/ novaclient/ client. py", line 697, in _authenticate vmtpenv/ lib/python2. 7/site- packages/ novaclient/ client. py", line 431, in _time_request vmtpenv/ lib/python2. 7/site- packages/ novaclient/ client. py", line 425, in request from_response( resp, body, url, method)
2016-11-11 10:35:59,790 WARNING Invalid public_
2016-11-11 10:35:59,790 WARNING Invalid private_
2016-11-11 10:35:59,791 INFO Using http://
2016-11-11 10:35:59,791 INFO VM public key: /root/.
2016-11-11 10:35:59,791 INFO VM private key: /root/.ssh/id_rsa
2016-11-11 10:36:00,229 ERROR Traceback (most recent call last):
File "/root/
self.setup()
File "/root/
self.
File "/root/
return self.add_
File "/root/
self.
File "/root/
keypair_list = self.novaclient
File "/root/
return methods[
File "/root/
return self._list('/%s' % self.keypair_
File "/root/
resp, body = self.api.
File "/root/
return self._cs_
File "/root/
self.
File "/root/
auth_url = self._v2_
File "/root/
return self._authentic
File "/root/
**kwargs)
File "/root/
resp, body = self.request(url, method, **kwargs)
File "/root/
raise exceptions.
Unauthorized: The request you have made requires authentication. (HTTP 401)