add support for config generation
Change-Id: Iccc9f21e6d867203242daf513d6c20408bb29bf0
This commit is contained in:
parent
06c35895b5
commit
aae2896d36
|
@ -24,7 +24,7 @@
|
|||
'notification': False,
|
||||
'roles': ['admin', 'Member']
|
||||
},
|
||||
}, merge=salt['pillar.get']('keystone:server')) %}
|
||||
}, merge=pillar.keystone.get('server', {})) %}
|
||||
|
||||
{% set client = salt['grains.filter_by']({
|
||||
'Debian': {
|
||||
|
@ -36,7 +36,7 @@
|
|||
'pkgs': ['python-keystoneclient'],
|
||||
'roles': ['admin', 'Member'],
|
||||
},
|
||||
}, merge=salt['pillar.get']('keystone:client')) %}
|
||||
}, merge=pillar.keystone.get('client', {})) %}
|
||||
|
||||
{% set control = salt['grains.filter_by']({
|
||||
'Debian': {
|
||||
|
@ -45,4 +45,4 @@
|
|||
'RedHat': {
|
||||
'pkgs': [],
|
||||
},
|
||||
}, merge=salt['pillar.get']('keystone:control')) %}
|
||||
}, merge=pillar.keystone.get('control', {})) %}
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
config:
|
||||
{%- if pillar.keystone.server is defined %}
|
||||
{%- from "keystone/map.jinja" import server with context %}
|
||||
keystone.conf:
|
||||
source: "salt://keystone/files/{{ server.version }}/keystone.conf.{{ grains.os_family|default('Debian') }}"
|
||||
template: jinja
|
||||
keystone-paste.ini:
|
||||
source: "salt://keystone/files/{{ server.version }}/keystone-paste.ini.{{ grains.os_family|default('Debian') }}"
|
||||
template: jinja
|
||||
policy.json:
|
||||
source: "salt://keystone/files/{{ server.version }}/policy-v{{ server.api_version }}.json"
|
||||
template: jinja
|
||||
{%- endif %}
|
|
@ -0,0 +1,44 @@
|
|||
parameters:
|
||||
kubernetes:
|
||||
control:
|
||||
configmap:
|
||||
keystone-server:
|
||||
grains:
|
||||
os_family: Debian
|
||||
pillar:
|
||||
keystone:
|
||||
server:
|
||||
enabled: true
|
||||
version: ${_param:keystone_version}
|
||||
service_token: ${_param:keystone_service_token}
|
||||
service_tenant: service
|
||||
admin_tenant: admin
|
||||
admin_name: admin
|
||||
admin_password: ${_param:keystone_admin_password}
|
||||
admin_email: root@localhost
|
||||
bind:
|
||||
address: 0.0.0.0
|
||||
private_address: ${_param:keystone_service_host}
|
||||
private_port: 35357
|
||||
public_address: ${_param:keystone_service_host}
|
||||
public_port: 5000
|
||||
region: RegionOne
|
||||
database:
|
||||
engine: mysql
|
||||
host: ${_param:mysql_service_host}
|
||||
port: 3306
|
||||
name: 'keystone'
|
||||
password: '${_param:mysql_keystone_password}'
|
||||
user: 'keystone'
|
||||
tokens:
|
||||
engine: fernet
|
||||
expiration: 43200
|
||||
location: /etc/keystone/fernet-keys/
|
||||
message_queue:
|
||||
engine: rabbitmq
|
||||
host: ${_param:rabbitmq_service_host}
|
||||
port: 5672
|
||||
user: openstack
|
||||
password: ${_param:rabbitmq_openstack_password}
|
||||
virtual_host: '/openstack'
|
||||
ha_queues: true
|
|
@ -9,3 +9,5 @@ parameters:
|
|||
enabled: true
|
||||
sphinx:
|
||||
enabled: true
|
||||
config:
|
||||
enabled: true
|
Loading…
Reference in New Issue