Merge pull request #44 from Mirantis/tpl
Update virtual resource for current branch
This commit is contained in:
commit
e4838e9b55
@ -3,6 +3,7 @@ $resource = hiera($::resource_name)
|
|||||||
$ip = $resource['input']['ip']['value']
|
$ip = $resource['input']['ip']['value']
|
||||||
$admin_token = $resource['input']['admin_token']['value']
|
$admin_token = $resource['input']['admin_token']['value']
|
||||||
$db_user = $resource['input']['db_user']['value']
|
$db_user = $resource['input']['db_user']['value']
|
||||||
|
$db_host = $resource['input']['db_host']['value']
|
||||||
$db_password = $resource['input']['db_password']['value']
|
$db_password = $resource['input']['db_password']['value']
|
||||||
$db_name = $resource['input']['db_name']['value']
|
$db_name = $resource['input']['db_name']['value']
|
||||||
$admin_port = $resource['input']['admin_port']['value']
|
$admin_port = $resource['input']['admin_port']['value']
|
||||||
@ -13,8 +14,9 @@ class {'keystone':
|
|||||||
verbose => true,
|
verbose => true,
|
||||||
catalog_type => 'sql',
|
catalog_type => 'sql',
|
||||||
admin_token => $admin_token,
|
admin_token => $admin_token,
|
||||||
database_connection => "mysql://$db_user:$db_password@$ip/$db_name",
|
database_connection => "mysql://$db_user:$db_password@$db_host/$db_name",
|
||||||
public_port => "$port",
|
public_port => "$port",
|
||||||
|
admin_port => "$admin_port",
|
||||||
token_driver => 'keystone.token.backends.kvs.Token'
|
token_driver => 'keystone.token.backends.kvs.Token'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,6 +15,9 @@ input:
|
|||||||
db_name:
|
db_name:
|
||||||
schema: str!
|
schema: str!
|
||||||
value: keystone
|
value: keystone
|
||||||
|
db_host:
|
||||||
|
schema: str!
|
||||||
|
value: keystone
|
||||||
|
|
||||||
admin_port:
|
admin_port:
|
||||||
schema: int!
|
schema: int!
|
||||||
|
@ -16,10 +16,10 @@ input:
|
|||||||
value: 'node1'
|
value: 'node1'
|
||||||
port:
|
port:
|
||||||
schema: int!
|
schema: int!
|
||||||
value: ''
|
value: 5672
|
||||||
management_port:
|
management_port:
|
||||||
schema: int!
|
schema: int!
|
||||||
value: ''
|
value: 15672
|
||||||
git:
|
git:
|
||||||
schema: {repository: str!, branch: str!}
|
schema: {repository: str!, branch: str!}
|
||||||
value: {repository: 'https://github.com/puppetlabs/puppetlabs-rabbitmq.git', branch: '5.1.0'}
|
value: {repository: 'https://github.com/puppetlabs/puppetlabs-rabbitmq.git', branch: '5.1.0'}
|
||||||
|
@ -35,19 +35,18 @@ resources:
|
|||||||
from: templates/keystone_api.yml
|
from: templates/keystone_api.yml
|
||||||
values:
|
values:
|
||||||
idx: 1
|
idx: 1
|
||||||
image: 'kollaglue/centos-rdo-k-keystone'
|
|
||||||
config_dir: '/etc/solar/keystone_config_1'
|
|
||||||
db_password: 'keystone_db_user::user_password'
|
db_password: 'keystone_db_user::user_password'
|
||||||
db_user: 'keystone_db_user::user_name'
|
db_user: 'keystone_db_user::user_name'
|
||||||
db_port: 'keystone_db_user::login_port'
|
db_port: 'keystone_db_user::login_port'
|
||||||
db_name: 'keystone_db_user::db_name'
|
db_name: 'keystone_db_user::db_name'
|
||||||
db_host: 'mariadb_service::ip'
|
db_host: 'mariadb_service::ip'
|
||||||
|
admin_token: 132fdsfwqee
|
||||||
|
admin_port: 35357
|
||||||
|
port: 5000
|
||||||
ip: '{{ip}}'
|
ip: '{{ip}}'
|
||||||
ssh_user: '{{ssh_user}}'
|
ssh_user: '{{ssh_user}}'
|
||||||
ssh_key: '{{ssh_key}}'
|
ssh_key: '{{ssh_key}}'
|
||||||
|
|
||||||
# TODO: HAproxy
|
|
||||||
|
|
||||||
- id: openstack_base
|
- id: openstack_base
|
||||||
from: templates/openstack_base.yml
|
from: templates/openstack_base.yml
|
||||||
values:
|
values:
|
||||||
@ -57,34 +56,20 @@ resources:
|
|||||||
keystone_ip: 'keystone_service_1::ip'
|
keystone_ip: 'keystone_service_1::ip'
|
||||||
keystone_admin_port: 'keystone_service_1::admin_port'
|
keystone_admin_port: 'keystone_service_1::admin_port'
|
||||||
keystone_port: 'keystone_service_1::port'
|
keystone_port: 'keystone_service_1::port'
|
||||||
admin_token: 'keystone_config_1::admin_token'
|
admin_token: 'keystone_service_1::admin_token'
|
||||||
|
|
||||||
- id: glance_base
|
- id: openrc_file
|
||||||
from: templates/glance_base.yml
|
from: resources/openrc_file
|
||||||
values:
|
values:
|
||||||
login_user: root
|
keystone_host: 'keystone_service_1::ip'
|
||||||
login_password: 'mariadb_service::root_password'
|
keystone_port: 'keystone_service_1::admin_port'
|
||||||
login_port: 'mariadb_service::port'
|
tenant: 'admin_user::tenant_name'
|
||||||
db_name: 'glance'
|
user_name: 'admin_user::user_name'
|
||||||
user_password: 'glance'
|
password: 'admin_user::user_password'
|
||||||
user_name: 'glance'
|
|
||||||
ip: '{{ip}}'
|
ip: '{{ip}}'
|
||||||
ssh_user: '{{ssh_user}}'
|
|
||||||
ssh_key: '{{ssh_key}}'
|
ssh_key: '{{ssh_key}}'
|
||||||
|
|
||||||
- id: glance_registry_1
|
|
||||||
from: templates/glance_registry.yml
|
|
||||||
values:
|
|
||||||
idx: 1
|
|
||||||
keystone_admin_port: 'keystone_service_1::admin_port'
|
|
||||||
keystone_ip: 'keystone_service_1::ip'
|
|
||||||
mysql_password: 'glance_db_user::user_password'
|
|
||||||
mysql_user: 'keystone_db_user::user_name'
|
|
||||||
mysql_db: 'keystone_db_user::db_name'
|
|
||||||
mysql_ip: 'mariadb_service::ip'
|
|
||||||
ip: '{{ip}}'
|
|
||||||
ssh_user: '{{ssh_user}}'
|
ssh_user: '{{ssh_user}}'
|
||||||
ssh_key: '{{ssh_key}}'
|
|
||||||
|
|
||||||
tags: ['resources/controller', 'resource/primary_controller']
|
tags: ['resources/controller', 'resource/primary_controller']
|
||||||
|
|
||||||
|
@ -1,27 +1,20 @@
|
|||||||
id: keystone_api_{{idx}}
|
id: keystone_api_{{idx}}
|
||||||
|
|
||||||
resources:
|
resources:
|
||||||
- id: keystone_config_{{idx}}
|
- id: keystone_service_{{idx}}
|
||||||
from: resources/keystone_config
|
from: resources/keystone_puppet
|
||||||
values:
|
values:
|
||||||
config_dir: '/etc/solar/keystone_{{idx}}'
|
admin_token: '{{admin_token}}'
|
||||||
db_host: '{{db_host}}'
|
db_host: '{{db_host}}'
|
||||||
db_port: '{{db_port}}'
|
|
||||||
db_name: '{{db_name}}'
|
db_name: '{{db_name}}'
|
||||||
db_user: '{{db_user}}'
|
db_user: '{{db_user}}'
|
||||||
db_password: '{{db_password}}'
|
db_password: '{{db_password}}'
|
||||||
|
|
||||||
|
admin_port: {{admin_port}}
|
||||||
|
port: {{port}}
|
||||||
ip: '{{ip}}'
|
ip: '{{ip}}'
|
||||||
ssh_user: '{{ssh_user}}'
|
ssh_user: '{{ssh_user}}'
|
||||||
ssh_key: '{{ssh_key}}'
|
ssh_key: '{{ssh_key}}'
|
||||||
|
|
||||||
|
|
||||||
- id: keystone_service_{{idx}}
|
|
||||||
from: resources/keystone_service
|
|
||||||
values:
|
|
||||||
image: 'kollaglue/centos-rdo-j-keystone'
|
|
||||||
config_dir: 'keystone_config_{{idx}}::config_dir'
|
|
||||||
ip: 'keystone_config_{{idx}}::ip'
|
|
||||||
ssh_user: 'keystone_config_{{idx}}::ssh_user'
|
|
||||||
ssh_key: 'keystone_config_{{idx}}::ssh_key'
|
|
||||||
|
|
||||||
tags: ['resources/keystone', 'resource/keystone_api']
|
tags: ['resources/keystone', 'resource/keystone_api']
|
||||||
|
@ -25,6 +25,19 @@ resources:
|
|||||||
ssh_user: '{{ssh_user}}'
|
ssh_user: '{{ssh_user}}'
|
||||||
ssh_key: '{{ssh_key}}'
|
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
|
- id: keystone_service_endpoint
|
||||||
from: resources/keystone_service_endpoint
|
from: resources/keystone_service_endpoint
|
||||||
values:
|
values:
|
||||||
@ -35,7 +48,7 @@ resources:
|
|||||||
{% endraw %}
|
{% endraw %}
|
||||||
description: 'OpenStack Identity Service'
|
description: 'OpenStack Identity Service'
|
||||||
type: 'identity'
|
type: 'identity'
|
||||||
name: 'keystone'
|
endpoint_name: 'keystone'
|
||||||
admin_port: '{{keystone_admin_port}}'
|
admin_port: '{{keystone_admin_port}}'
|
||||||
public_port: '{{keystone_port}}'
|
public_port: '{{keystone_port}}'
|
||||||
internal_port: '{{keystone_port}}'
|
internal_port: '{{keystone_port}}'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user