tacker/tacker
Yan Xing'an 07428d4985 Support to use barbican to encode vim password
1. Add new option 'use_barbican' in config file [vim_keys] section,
   default value is False for Pike.
2. Use fernet to encrypt vim password, and save the fernet key into
   barbican as a secret.
3. Add new fields 'key_type', 'secret_uuid' into VimAuth.auth_cred
   json string. secret_uuid is masked in vim-show or vim-list response.
4. Set the vim's default 'shared' value to False,
   vim can only be used by who created it.
5. Add a devref to show how to test.
6. Add a release note.

Implements: blueprint encryption-with-barbican
Partial-bug: #1667652

Change-Id: I5c779041df5a08a361b9aaefac7d241369732551
2017-06-26 07:23:10 -07:00
..
agent Use oslo for excutils and versionutils 2016-06-09 14:36:22 +08:00
api Tacker server throws exception when member action contains UPDATE string. 2017-04-01 14:49:09 +05:30
cmd introduce tacker conductor 2017-06-08 21:20:20 +08:00
common Implement vim status update in conductor 2017-06-20 11:47:16 +08:00
conductor Implement vim status update in conductor 2017-06-20 11:47:16 +08:00
db Support to use barbican to encode vim password 2017-06-26 07:23:10 -07:00
extensions Correct number_of_endpoints number in vnffgd samples. 2017-05-17 23:17:31 -07:00
hacking rename various files of neutron/*.py to tacker/*.py 2014-07-04 18:20:50 +09:00
keymgr Support to use barbican to encode vim password 2017-06-26 07:23:10 -07:00
mistral vim monitor using rpc 2017-06-20 10:27:36 +08:00
nfvo Support to use barbican to encode vim password 2017-06-26 07:23:10 -07:00
plugins Implement vim status update in conductor 2017-06-20 11:47:16 +08:00
releasenotes/notes Remove infra and mgmt parsing logic from API 2017-01-06 08:39:56 +00:00
services Remove unused import logging 2016-05-12 10:52:23 +08:00
tests Support to use barbican to encode vim password 2017-06-26 07:23:10 -07:00
tosca Separating tosca driver out from VNFM 2017-03-29 00:33:37 -07:00
vnfm Support to use barbican to encode vim password 2017-06-26 07:23:10 -07:00
__init__.py Cleanup vim settings 2016-03-28 13:03:56 +02:00
_i18n.py Remove log translations 2017-04-06 13:46:04 +08:00
alarm_receiver.py Implement Alarm monitor 2016-09-22 15:31:47 +09:00
auth.py Use request_id from oslo middleware 2016-06-07 23:39:04 +08:00
context.py Remove unused LOG to keep code clean 2016-08-15 06:03:19 +00:00
manager.py introduce tacker conductor 2017-06-08 21:20:20 +08:00
policy.py Remove log translations 2017-04-06 13:46:04 +08:00
service.py introduce tacker conductor 2017-06-08 21:20:20 +08:00
version.py Cleanup vim settings 2016-03-28 13:03:56 +02:00
wsgi.py Fix some docstring syntax error 2017-03-23 10:48:29 +08:00