Change Barbican default secret store to pkcs11

Change-Id: I758eedb8569ce5ddbfb44f7dc79d622891997e84
Closes-Bug: #1625340
This commit is contained in:
Duong Ha-Quang 2017-02-07 16:16:17 +07:00
parent 0a8e2a6206
commit f45fe3243f
3 changed files with 28 additions and 0 deletions

View File

@ -15,6 +15,29 @@ sql_connection = mysql+pymysql://{{ barbican_database_user }}:{{ barbican_databa
transport_url = rabbit://{% for host in groups['rabbitmq'] %}{{ rabbitmq_user }}:{{ rabbitmq_password }}@{{ hostvars[host]['ansible_' + hostvars[host]['api_interface']]['ipv4']['address'] }}:{{ rabbitmq_port }}{% if not loop.last %},{% endif %}{% endfor %}
# ================= Secret Store Plugin ===================
[secretstore]
namespace = barbican.secretstore.plugin
enabled_secretstore_plugins = store_crypto
# ================= Crypto plugin ===================
[crypto]
namespace = barbican.crypto.plugin
enabled_crypto_plugins = p11_crypto
[p11_crypto_plugin]
# Path to vendor PKCS11 library
library_path = '/usr/lib/libCryptoki2_64.so'
# Password to login to PKCS11 session
login = '{{ barbican_p11_password }}'
# Label to identify master KEK in the HSM (must not be the same as HMAC label)
mkek_label = 'kolla_master_kek'
# Length in bytes of master KEK
mkek_length = 32
# Label to identify HMAC key in the HSM (must not be the same as MKEK label)
hmac_label = 'kolla_hmac'
[keystone_notifications]
enable = True

View File

@ -26,6 +26,7 @@ aodh_keystone_password:
barbican_database_password:
barbican_keystone_password:
barbican_p11_password:
keystone_admin_password:
keystone_database_password:

View File

@ -0,0 +1,4 @@
---
fixes:
- Change Barbican default secret store to pkcs11 instead of default one.
Add barbican_p11_password to passwords.yml