Passes the Keystone token_format Parameter
Previously, the openstack module did not support managing the Keystone token_format. Adds the token_format parameter for managing Keystone auth tokens as either PKI or UUID. Defaults to PKI for backwards compatibility. Change-Id: I6a88fbeac78b3f8b1116db74e18004251a2e5bcf
This commit is contained in:

committed by
Mark T. Voelker

parent
cf0b5a856c
commit
974dfdd733
@@ -6,6 +6,8 @@
|
||||
# [public_interface] Public interface used to route public traffic. Required.
|
||||
# [public_address] Public address for public endpoints. Required.
|
||||
# [public_protocol] Protocol used by public endpoints. Defaults to 'http'
|
||||
# [token_format] Format keystone uses for tokens. Optional. Defaults to PKI.
|
||||
# Supports PKI and UUID.
|
||||
# [private_interface] Interface used for vm networking connectivity. Required.
|
||||
# [internal_address] Internal address used for management. Required.
|
||||
# [mysql_root_password] Root password for mysql server.
|
||||
@@ -177,6 +179,7 @@ class openstack::controller (
|
||||
$region = 'RegionOne',
|
||||
$public_protocol = 'http',
|
||||
$keystone_token_driver = 'keystone.token.backends.sql.Token',
|
||||
$token_format = 'PKI',
|
||||
# Glance
|
||||
$glance_registry_host = '0.0.0.0',
|
||||
$glance_db_user = 'glance',
|
||||
@@ -344,6 +347,7 @@ class openstack::controller (
|
||||
token_driver => $keystone_token_driver,
|
||||
public_address => $public_address,
|
||||
public_protocol => $public_protocol,
|
||||
token_format => $token_format,
|
||||
internal_address => $internal_address_real,
|
||||
admin_address => $admin_address_real,
|
||||
region => $region,
|
||||
|
@@ -15,6 +15,8 @@
|
||||
# [nova_user_password] Auth password for nova user. Required.
|
||||
# [public_address] Public address where keystone can be accessed. Required.
|
||||
# [public_protocol] Public protocol over which keystone can be accessed. Defaults to 'http'
|
||||
# [token_format] Format keystone uses for tokens. Optional. Defaults to PKI.
|
||||
# Supports PKI and UUID.
|
||||
# [db_type] Type of DB used. Currently only supports mysql. Optional. Defaults to 'mysql'
|
||||
# [db_user] Name of keystone db user. Optional. Defaults to 'keystone'
|
||||
# [db_name] Name of keystone DB. Optional. Defaults to 'keystone'
|
||||
@@ -61,6 +63,7 @@ class openstack::keystone (
|
||||
$neutron_user_password,
|
||||
$public_address,
|
||||
$public_protocol = 'http',
|
||||
$token_format = 'PKI',
|
||||
$db_host = '127.0.0.1',
|
||||
$idle_timeout = '200',
|
||||
$swift_user_password = false,
|
||||
@@ -201,6 +204,7 @@ class openstack::keystone (
|
||||
catalog_type => 'sql',
|
||||
admin_token => $admin_token,
|
||||
token_driver => $token_driver,
|
||||
token_format => $token_format,
|
||||
enabled => $enabled,
|
||||
sql_connection => $sql_conn,
|
||||
}
|
||||
|
@@ -198,6 +198,7 @@ describe 'openstack::controller' do
|
||||
:enabled => true,
|
||||
:admin_token => 'keystone_admin_token',
|
||||
:token_driver => 'keystone.token.backends.sql.Token',
|
||||
:token_format => 'PKI',
|
||||
:sql_connection => "mysql://keystone:keystone_pass@127.0.0.1/keystone"
|
||||
)
|
||||
|
||||
|
@@ -37,6 +37,7 @@ describe 'openstack::keystone' do
|
||||
:idle_timeout => '200',
|
||||
:catalog_type => 'sql',
|
||||
:admin_token => 'token',
|
||||
:token_format => 'PKI',
|
||||
:enabled => true,
|
||||
:token_driver => 'keystone.token.backends.sql.Token',
|
||||
:sql_connection => 'mysql://keystone:pass@127.0.0.1/keystone'
|
||||
|
Reference in New Issue
Block a user