75 lines
2.2 KiB
YAML
75 lines
2.2 KiB
YAML
id: openstack_base
|
|
|
|
resources:
|
|
- id: admin_tenant
|
|
from: resources/keystone_tenant
|
|
values:
|
|
tenant_name: admin
|
|
keystone_port: '{{keystone_admin_port}}'
|
|
keystone_host: '{{keystone_ip}}'
|
|
admin_token: '{{admin_token}}'
|
|
ip: '{{ip}}'
|
|
ssh_user: '{{ssh_user}}'
|
|
ssh_key: '{{ssh_key}}'
|
|
|
|
- id: admin_user
|
|
from: resources/keystone_user
|
|
values:
|
|
user_name: 'admin'
|
|
user_password: 'admin'
|
|
tenant_name: 'admin_tenant::tenant_name'
|
|
keystone_port: '{{keystone_admin_port}}'
|
|
keystone_host: '{{keystone_ip}}'
|
|
admin_token: '{{admin_token}}'
|
|
ip: '{{ip}}'
|
|
ssh_user: '{{ssh_user}}'
|
|
ssh_key: '{{ssh_key}}'
|
|
|
|
- id: admin_role
|
|
from: resources/keystone_role
|
|
values:
|
|
role_name: 'admin'
|
|
user_name: 'admin_user::user_name'
|
|
tenant_name: 'admin_user::tenant_name'
|
|
keystone_port: '{{keystone_admin_port}}'
|
|
keystone_host: '{{keystone_ip}}'
|
|
admin_token: '{{admin_token}}'
|
|
ip: '{{ip}}'
|
|
ssh_user: '{{ssh_user}}'
|
|
ssh_key: '{{ssh_key}}'
|
|
|
|
- id: keystone_service_endpoint
|
|
from: resources/keystone_service_endpoint
|
|
values:
|
|
{% raw %}
|
|
adminurl: 'http://{{admin_ip}}:{{admin_port}}/v2.0'
|
|
internalurl: 'http://{{internal_ip}}:{{internal_port}}/v2.0'
|
|
publicurl: 'http://{{public_ip}}:{{public_port}}/v2.0'
|
|
{% endraw %}
|
|
description: 'OpenStack Identity Service'
|
|
type: 'identity'
|
|
endpoint_name: 'keystone'
|
|
admin_port: '{{keystone_admin_port}}'
|
|
public_port: '{{keystone_port}}'
|
|
internal_port: '{{keystone_port}}'
|
|
admin_ip: '{{ip}}'
|
|
public_ip: '{{ip}}'
|
|
internal_ip: '{{ip}}'
|
|
keystone_admin_port: '{{keystone_admin_port}}'
|
|
keystone_host: '{{keystone_ip}}'
|
|
admin_token: '{{admin_token}}'
|
|
ip: '{{ip}}'
|
|
ssh_user: '{{ssh_user}}'
|
|
ssh_key: '{{ssh_key}}'
|
|
|
|
- id: service_tenant
|
|
from: resources/keystone_tenant
|
|
values:
|
|
tenant_name: services
|
|
keystone_port: '{{keystone_admin_port}}'
|
|
keystone_host: '{{keystone_ip}}'
|
|
admin_token: '{{admin_token}}'
|
|
ip: '{{ip}}'
|
|
ssh_user: '{{ssh_user}}'
|
|
ssh_key: '{{ssh_key}}'
|