Update Keystone auth_url in vim_config.yaml
Currently, keystone_authtoken.auth_url is working at `http://127.0.0.1/identity`, not `http://127.0.0.1:5000` as shown in sample vim_config.yaml. So this patch aims to update the outdated auth_url in vim_config.yaml file Change-Id: I9e66ab5cd365c7bc70c80974fa891fc2e6ddd96f
This commit is contained in:
parent
fb06b7c96c
commit
9a7ce4f83c
|
@ -1,4 +1,4 @@
|
||||||
auth_url: 'http://localhost:5000'
|
auth_url: 'http://localhost/identity'
|
||||||
username: 'nfv_user'
|
username: 'nfv_user'
|
||||||
password: 'devstack'
|
password: 'devstack'
|
||||||
project_name: 'nfv'
|
project_name: 'nfv'
|
||||||
|
|
|
@ -32,7 +32,7 @@ is the account information collected in file `vim_config.yaml` [1]_:
|
||||||
|
|
||||||
.. code-block:: yaml
|
.. code-block:: yaml
|
||||||
|
|
||||||
auth_url: 'https://10.1.0.5:5000'
|
auth_url: 'http://127.0.0.1/identity'
|
||||||
username: 'nfv_user'
|
username: 'nfv_user'
|
||||||
password: 'mySecretPW'
|
password: 'mySecretPW'
|
||||||
project_name: 'nfv'
|
project_name: 'nfv'
|
||||||
|
@ -41,6 +41,12 @@ is the account information collected in file `vim_config.yaml` [1]_:
|
||||||
cert_verify: 'True'
|
cert_verify: 'True'
|
||||||
..
|
..
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
In Keystone, port `5000` is enabled for authentication service [2]_, so the
|
||||||
|
end users can use `auth_url: 'http://127.0.0.1/5000/v3` instead of
|
||||||
|
`auth_url: 'http://127.0.0.1/identity'` as above mention.
|
||||||
|
|
||||||
By default, cert_verify is set as `True`. To disable verifying SSL
|
By default, cert_verify is set as `True`. To disable verifying SSL
|
||||||
certificate, user can set cert_verify parameter to `False`.
|
certificate, user can set cert_verify parameter to `False`.
|
||||||
|
|
||||||
|
@ -107,7 +113,7 @@ Onboarding sample VNF
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
You can find more sample tosca templates for VNFD at [2]_
|
You can find more sample tosca templates for VNFD at [3]_
|
||||||
|
|
||||||
|
|
||||||
2. Create a sample VNFD
|
2. Create a sample VNFD
|
||||||
|
@ -138,4 +144,5 @@ References
|
||||||
==========
|
==========
|
||||||
|
|
||||||
.. [1] https://github.com/longkb/tacker/blob/master/samples/vim/vim_config.yaml
|
.. [1] https://github.com/longkb/tacker/blob/master/samples/vim/vim_config.yaml
|
||||||
.. [2] https://github.com/openstack/tacker/tree/master/samples/tosca-templates/vnfd
|
.. [2] https://docs.openstack.org/keystoneauth/latest/using-sessions.html#sessions-for-users
|
||||||
|
.. [3] https://github.com/openstack/tacker/tree/master/samples/tosca-templates/vnfd
|
||||||
|
|
|
@ -43,8 +43,8 @@ To register a new OpenStack VIM inside Tacker.
|
||||||
| Field | Value |
|
| Field | Value |
|
||||||
+----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
|
+----------------+----------------------------------------------------------------------------------------------------------------------------------------------------------+
|
||||||
| auth_cred | {"username": "nfv_user", "password": "***", "project_name": "nfv", "user_id": "", "user_domain_name": "default", "auth_url": |
|
| auth_cred | {"username": "nfv_user", "password": "***", "project_name": "nfv", "user_id": "", "user_domain_name": "default", "auth_url": |
|
||||||
| | "http://10.18.161.165:5000/v3", "project_id": "", "project_domain_name": "default"} |
|
| | "http://127.0.0.1/identity", "project_id": "", "project_domain_name": "default"} |
|
||||||
| auth_url | http://10.18.161.165:5000/v3 |
|
| auth_url | http://127.0.0.1/identity |
|
||||||
| description | OpenStack Liberty |
|
| description | OpenStack Liberty |
|
||||||
| id | 3f3c51c5-8bda-4bd3-adb3-5ae62eae65c3 |
|
| id | 3f3c51c5-8bda-4bd3-adb3-5ae62eae65c3 |
|
||||||
| name | Site1 |
|
| name | Site1 |
|
||||||
|
@ -58,7 +58,7 @@ In the above command, config.yaml contains VIM specific parameters as below:
|
||||||
|
|
||||||
::
|
::
|
||||||
|
|
||||||
auth_url: 'http://localhost:5000'
|
auth_url: 'http://127.0.0.1/identity'
|
||||||
username: 'nfv_user'
|
username: 'nfv_user'
|
||||||
password: 'devstack'
|
password: 'devstack'
|
||||||
project_name: 'nfv'
|
project_name: 'nfv'
|
||||||
|
@ -66,6 +66,12 @@ In the above command, config.yaml contains VIM specific parameters as below:
|
||||||
The parameter auth_url points to the keystone service authorization URL of the
|
The parameter auth_url points to the keystone service authorization URL of the
|
||||||
remote OpenStack site.
|
remote OpenStack site.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
In Keystone, port `5000` is enabled for authentication service [1]_, so the
|
||||||
|
end users can use `auth_url: 'http://127.0.0.1/5000/v3` instead of
|
||||||
|
`auth_url: 'http://127.0.0.1/identity'` as above mention.
|
||||||
|
|
||||||
Default VIM configuration
|
Default VIM configuration
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
@ -171,3 +177,8 @@ Limitations
|
||||||
* Fernet keys for password encryption and decryption is stored on file systems.
|
* Fernet keys for password encryption and decryption is stored on file systems.
|
||||||
This is a limitation when multiple servers are serving behind a load balancer
|
This is a limitation when multiple servers are serving behind a load balancer
|
||||||
server and the keys need to be synced across tacker server systems.
|
server and the keys need to be synced across tacker server systems.
|
||||||
|
|
||||||
|
References
|
||||||
|
==========
|
||||||
|
|
||||||
|
.. [1] https://docs.openstack.org/keystoneauth/latest/using-sessions.html#sessions-for-users
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
auth_url: 'http://10.18.112.10:5000'
|
auth_url: 'http://10.18.112.10/identity'
|
||||||
username: 'nfv_user'
|
username: 'nfv_user'
|
||||||
password: 'mySecretPW'
|
password: 'mySecretPW'
|
||||||
project_name: 'nfv'
|
project_name: 'nfv'
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
auth_url: http://127.0.0.1:5000
|
auth_url: http://127.0.0.1/identity
|
||||||
username: nfv_user
|
username: nfv_user
|
||||||
password: devstack
|
password: devstack
|
||||||
project_name: nfv
|
project_name: nfv
|
||||||
|
|
|
@ -30,7 +30,7 @@ def get_vim_config():
|
||||||
"vim": {
|
"vim": {
|
||||||
"tenant_id": 'test-project',
|
"tenant_id": 'test-project',
|
||||||
"type": "openstack",
|
"type": "openstack",
|
||||||
"auth_url": 'http://localhost:5000',
|
"auth_url": 'http://localhost/identity',
|
||||||
"auth_cred": {
|
"auth_cred": {
|
||||||
"username": "test_user",
|
"username": "test_user",
|
||||||
"user_domain_name": "Default",
|
"user_domain_name": "Default",
|
||||||
|
@ -62,7 +62,7 @@ class VIMCreateTestCase(base.TestCase):
|
||||||
def _vim_create_response(self):
|
def _vim_create_response(self):
|
||||||
return {
|
return {
|
||||||
'auth_cred': {
|
'auth_cred': {
|
||||||
'auth_url': 'http://localhost:5000',
|
'auth_url': 'http://localhost/identity',
|
||||||
'cert_verify': 'False',
|
'cert_verify': 'False',
|
||||||
'key_type': 'barbican_key',
|
'key_type': 'barbican_key',
|
||||||
'password': '***',
|
'password': '***',
|
||||||
|
@ -73,7 +73,7 @@ class VIMCreateTestCase(base.TestCase):
|
||||||
'user_domain_name': 'Default',
|
'user_domain_name': 'Default',
|
||||||
'username': 'test_user'
|
'username': 'test_user'
|
||||||
},
|
},
|
||||||
'auth_url': 'http://localhost:5000',
|
'auth_url': 'http://localhost/identity',
|
||||||
'created_at': None,
|
'created_at': None,
|
||||||
'description': 'Additional site',
|
'description': 'Additional site',
|
||||||
'id': '73493efe-3616-414c-bf87-bf450d0b3650',
|
'id': '73493efe-3616-414c-bf87-bf450d0b3650',
|
||||||
|
|
|
@ -155,7 +155,8 @@ def get_dummy_vnf_update_config():
|
||||||
|
|
||||||
|
|
||||||
def get_vim_obj():
|
def get_vim_obj():
|
||||||
return {'vim': {'type': 'openstack', 'auth_url': 'http://localhost:5000',
|
return {'vim': {'type': 'openstack',
|
||||||
|
'auth_url': 'http://localhost/identity',
|
||||||
'vim_project': {'name': 'test_project'},
|
'vim_project': {'name': 'test_project'},
|
||||||
'auth_cred': {'username': 'test_user',
|
'auth_cred': {'username': 'test_user',
|
||||||
'password': 'test_password',
|
'password': 'test_password',
|
||||||
|
@ -170,7 +171,7 @@ def get_vim_auth_obj():
|
||||||
'project_id': None,
|
'project_id': None,
|
||||||
'project_name': 'test_project',
|
'project_name': 'test_project',
|
||||||
'cert_verify': 'True',
|
'cert_verify': 'True',
|
||||||
'auth_url': 'http://localhost:5000/v3',
|
'auth_url': 'http://localhost/identity/v3',
|
||||||
'user_domain_name': 'default',
|
'user_domain_name': 'default',
|
||||||
'project_domain_name': 'default'}
|
'project_domain_name': 'default'}
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@ OPTS = [cfg.StrOpt('user_domain_id',
|
||||||
default='default',
|
default='default',
|
||||||
help='Project Domain Name'),
|
help='Project Domain Name'),
|
||||||
cfg.StrOpt('auth_url',
|
cfg.StrOpt('auth_url',
|
||||||
default='http://localhost:5000/v3',
|
default='http://localhost/identity/v3',
|
||||||
help='Keystone endpoint')]
|
help='Keystone endpoint')]
|
||||||
|
|
||||||
cfg.CONF.register_opts(OPTS, 'keystone_authtoken')
|
cfg.CONF.register_opts(OPTS, 'keystone_authtoken')
|
||||||
|
|
|
@ -45,7 +45,7 @@ OPTS = [cfg.StrOpt('user_domain_id',
|
||||||
default='default',
|
default='default',
|
||||||
help='Project Domain Name'),
|
help='Project Domain Name'),
|
||||||
cfg.StrOpt('auth_url',
|
cfg.StrOpt('auth_url',
|
||||||
default='http://localhost:5000/v3',
|
default='http://localhost/identity/v3',
|
||||||
help='Keystone endpoint')]
|
help='Keystone endpoint')]
|
||||||
|
|
||||||
cfg.CONF.register_opts(OPTS, 'keystone_authtoken')
|
cfg.CONF.register_opts(OPTS, 'keystone_authtoken')
|
||||||
|
@ -102,26 +102,26 @@ class TestOpenstack_Driver(base.TestCase):
|
||||||
|
|
||||||
def get_vim_obj(self):
|
def get_vim_obj(self):
|
||||||
return {'id': '6261579e-d6f3-49ad-8bc3-a9cb974778ff', 'type':
|
return {'id': '6261579e-d6f3-49ad-8bc3-a9cb974778ff', 'type':
|
||||||
'openstack', 'auth_url': 'http://localhost:5000',
|
'openstack', 'auth_url': 'http://localhost/identity',
|
||||||
'auth_cred': {'username': 'test_user',
|
'auth_cred': {'username': 'test_user',
|
||||||
'password': 'test_password',
|
'password': 'test_password',
|
||||||
'user_domain_name': 'default',
|
'user_domain_name': 'default',
|
||||||
'cert_verify': 'True',
|
'cert_verify': 'True',
|
||||||
'auth_url': 'http://localhost:5000'},
|
'auth_url': 'http://localhost/identity'},
|
||||||
'name': 'VIM0',
|
'name': 'VIM0',
|
||||||
'vim_project': {'name': 'test_project',
|
'vim_project': {'name': 'test_project',
|
||||||
'project_domain_name': 'default'}}
|
'project_domain_name': 'default'}}
|
||||||
|
|
||||||
def get_vim_obj_barbican(self):
|
def get_vim_obj_barbican(self):
|
||||||
return {'id': '6261579e-d6f3-49ad-8bc3-a9cb974778ff', 'type':
|
return {'id': '6261579e-d6f3-49ad-8bc3-a9cb974778ff', 'type':
|
||||||
'openstack', 'auth_url': 'http://localhost:5000',
|
'openstack', 'auth_url': 'http://localhost/identity',
|
||||||
'auth_cred': {'username': 'test_user',
|
'auth_cred': {'username': 'test_user',
|
||||||
'password': 'test_password',
|
'password': 'test_password',
|
||||||
'user_domain_name': 'default',
|
'user_domain_name': 'default',
|
||||||
'key_type': 'barbican_key',
|
'key_type': 'barbican_key',
|
||||||
'secret_uuid': 'fake-secret-uuid',
|
'secret_uuid': 'fake-secret-uuid',
|
||||||
'cert_verify': 'True',
|
'cert_verify': 'True',
|
||||||
'auth_url': 'http://localhost:5000'},
|
'auth_url': 'http://localhost/identity'},
|
||||||
'name': 'VIM0',
|
'name': 'VIM0',
|
||||||
'vim_project': {'name': 'test_project',
|
'vim_project': {'name': 'test_project',
|
||||||
'project_domain_name': 'default'}}
|
'project_domain_name': 'default'}}
|
||||||
|
@ -150,7 +150,7 @@ class TestOpenstack_Driver(base.TestCase):
|
||||||
self.keystone.get_version.return_value = keystone_version
|
self.keystone.get_version.return_value = keystone_version
|
||||||
auth_obj = {'tenant_name': 'test_project', 'username': 'test_user',
|
auth_obj = {'tenant_name': 'test_project', 'username': 'test_user',
|
||||||
'password': 'test_password', 'cert_verify': 'True',
|
'password': 'test_password', 'cert_verify': 'True',
|
||||||
'auth_url': 'http://localhost:5000/v2.0',
|
'auth_url': 'http://localhost/identity/v2.0',
|
||||||
'tenant_id': None}
|
'tenant_id': None}
|
||||||
self._test_register_vim(self.vim_obj, mock_ks_client)
|
self._test_register_vim(self.vim_obj, mock_ks_client)
|
||||||
self.keystone.initialize_client.assert_called_once_with(
|
self.keystone.initialize_client.assert_called_once_with(
|
||||||
|
|
|
@ -249,7 +249,7 @@ class TestNfvoPlugin(db_base.SqlTestCase):
|
||||||
vim_auth_db = nfvo_db.VimAuth(
|
vim_auth_db = nfvo_db.VimAuth(
|
||||||
vim_id='6261579e-d6f3-49ad-8bc3-a9cb974778ff',
|
vim_id='6261579e-d6f3-49ad-8bc3-a9cb974778ff',
|
||||||
password='encrypted_pw',
|
password='encrypted_pw',
|
||||||
auth_url='http://localhost:5000',
|
auth_url='http://localhost/identity',
|
||||||
vim_project={'name': 'test_project'},
|
vim_project={'name': 'test_project'},
|
||||||
auth_cred={'username': 'test_user', 'user_domain_id': 'default',
|
auth_cred={'username': 'test_user', 'user_domain_id': 'default',
|
||||||
'project_domain_id': 'default',
|
'project_domain_id': 'default',
|
||||||
|
@ -272,7 +272,7 @@ class TestNfvoPlugin(db_base.SqlTestCase):
|
||||||
vim_auth_db = nfvo_db.VimAuth(
|
vim_auth_db = nfvo_db.VimAuth(
|
||||||
vim_id='6261579e-d6f3-49ad-8bc3-a9cb974778ff',
|
vim_id='6261579e-d6f3-49ad-8bc3-a9cb974778ff',
|
||||||
password='encrypted_pw',
|
password='encrypted_pw',
|
||||||
auth_url='http://localhost:5000',
|
auth_url='http://localhost/identity',
|
||||||
vim_project={'name': 'test_project'},
|
vim_project={'name': 'test_project'},
|
||||||
auth_cred={'username': 'test_user', 'user_domain_id': 'default',
|
auth_cred={'username': 'test_user', 'user_domain_id': 'default',
|
||||||
'project_domain_id': 'default',
|
'project_domain_id': 'default',
|
||||||
|
|
|
@ -94,7 +94,7 @@ class TestVNFMPlugin(db_base.SqlTestCase):
|
||||||
def _stub_get_vim(self):
|
def _stub_get_vim(self):
|
||||||
vim_obj = {'vim_id': '6261579e-d6f3-49ad-8bc3-a9cb974778ff',
|
vim_obj = {'vim_id': '6261579e-d6f3-49ad-8bc3-a9cb974778ff',
|
||||||
'vim_name': 'fake_vim', 'vim_auth':
|
'vim_name': 'fake_vim', 'vim_auth':
|
||||||
{'auth_url': 'http://localhost:5000', 'password':
|
{'auth_url': 'http://localhost/identity', 'password':
|
||||||
'test_pw', 'username': 'test_user', 'project_name':
|
'test_pw', 'username': 'test_user', 'project_name':
|
||||||
'test_project'}, 'vim_type': 'test_vim'}
|
'test_project'}, 'vim_type': 'test_vim'}
|
||||||
self.vim_client.get_vim.return_value = vim_obj
|
self.vim_client.get_vim.return_value = vim_obj
|
||||||
|
@ -212,7 +212,7 @@ class TestVNFMPlugin(db_base.SqlTestCase):
|
||||||
vim_auth_db = nfvo_db.VimAuth(
|
vim_auth_db = nfvo_db.VimAuth(
|
||||||
vim_id='6261579e-d6f3-49ad-8bc3-a9cb974778ff',
|
vim_id='6261579e-d6f3-49ad-8bc3-a9cb974778ff',
|
||||||
password='encrypted_pw',
|
password='encrypted_pw',
|
||||||
auth_url='http://localhost:5000',
|
auth_url='http://localhost/identity',
|
||||||
vim_project={'name': 'test_project'},
|
vim_project={'name': 'test_project'},
|
||||||
auth_cred={'username': 'test_user', 'user_domain_id': 'default',
|
auth_cred={'username': 'test_user', 'user_domain_id': 'default',
|
||||||
'project_domain_id': 'default'})
|
'project_domain_id': 'default'})
|
||||||
|
|
Loading…
Reference in New Issue