Register keystone endpoints for glance
This commit is contained in:
parent
433e30db2f
commit
d826dbc337
|
@ -6,8 +6,32 @@ action: provision
|
||||||
hiera_data: {}
|
hiera_data: {}
|
||||||
hiera_data_file: ''
|
hiera_data_file: ''
|
||||||
|
|
||||||
|
keystone_config:
|
||||||
|
admin_username: 'admin'
|
||||||
|
admin_project_name: 'admin'
|
||||||
|
admin_domain_name: 'default'
|
||||||
|
admin_password: 'weakpassword'
|
||||||
|
|
||||||
glance_config:
|
glance_config:
|
||||||
DEFAULT:
|
DEFAULT:
|
||||||
public_bind_host: "0.0.0.0"
|
public_bind_host: "0.0.0.0"
|
||||||
database:
|
database:
|
||||||
connection: "mysql+pymysql://root:weakpassword@mariadb:3306/glance"
|
connection: "mysql+pymysql://root:weakpassword@mariadb:3306/glance"
|
||||||
|
|
||||||
|
# NOTE(flaper87): Auth section for config file
|
||||||
|
keystone_authtoken:
|
||||||
|
auth_uri: 'http://keystone:35357'
|
||||||
|
auth_url: 'http://keystone:5000/v3'
|
||||||
|
password: weakpassword
|
||||||
|
username: 'glance'
|
||||||
|
project: 'admin'
|
||||||
|
|
||||||
|
# NOTE(flaper87): Required for registering the keystone endpoint
|
||||||
|
keystone_default_domain: 'default'
|
||||||
|
keystone_region: 'regionOne'
|
||||||
|
keystone_project: 'admin'
|
||||||
|
keystone_public_url: 'http://glance:9292'
|
||||||
|
keystone_internal_url: 'http://glance:9292'
|
||||||
|
keystone_admin_url: 'http://glance:9292'
|
||||||
|
keystone_user_password: 'weakpassword'
|
||||||
|
keystone_username: 'glance'
|
||||||
|
|
|
@ -18,8 +18,8 @@
|
||||||
glance::api::show_image_direct_url: DEFAULT.show_image_direct_url
|
glance::api::show_image_direct_url: DEFAULT.show_image_direct_url
|
||||||
glance::api::show_multiple_locations: DEFAULT.show_multiple_locations
|
glance::api::show_multiple_locations: DEFAULT.show_multiple_locations
|
||||||
|
|
||||||
glance::api::authtoken::auth_uri: keystone_authtoken.auth_uri
|
keystone_auth_uri: keystone_authtoken.auth_uri
|
||||||
glance::api::authtoken::auth_url: keystone_authtoken.auth_url
|
keystone_identity_uri: keystone_authtoken.auth_url
|
||||||
glance::api::authtoken::password: keystone_authtoken.password
|
glance::api::authtoken::password: keystone_authtoken.password
|
||||||
glance::api::authtoken::username: keystone_authtoken.username
|
glance::api::authtoken::username: keystone_authtoken.username
|
||||||
glance::api::authtoken::project: keystone_authtoken.project
|
glance::api::authtoken::project: keystone_authtoken.project
|
||||||
|
@ -44,6 +44,15 @@
|
||||||
glance::notification_driver: oslo_messaging_notifications.driver
|
glance::notification_driver: oslo_messaging_notifications.driver
|
||||||
glance::notification_topics: oslo_messaging_notifications.topics
|
glance::notification_topics: oslo_messaging_notifications.topics
|
||||||
|
|
||||||
|
# NOTE(flaper87): Required for registering the keystone endpoint
|
||||||
|
keystone_region: keystone_region
|
||||||
|
keystone_default_domain: keystone_default_domain
|
||||||
|
glance::keystone::auth::tenant: keystone_tenant
|
||||||
|
glance::keystone::auth::public_url: keystone_public_url
|
||||||
|
glance::keystone::auth::internal_url: keystone_internal_url
|
||||||
|
glance::keystone::auth::admin_url: keystone_admin_url
|
||||||
|
glance::keystone::auth::password: keystone_user_password
|
||||||
|
|
||||||
default: '{{glance_config}}'
|
default: '{{glance_config}}'
|
||||||
fact_variable: 'glance_config'
|
fact_variable: 'glance_config'
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
#- name: Read keystone_config
|
||||||
|
# include_role:
|
||||||
|
# name: ansible-role-k8s-keystone
|
||||||
|
# tasks_from: hiera
|
||||||
|
|
||||||
|
- name: Register Glance in Keystone
|
||||||
|
include_role:
|
||||||
|
name: ansible-role-k8s-tripleo
|
||||||
|
tasks_from: bootstrap-service-endpoints
|
||||||
|
vars:
|
||||||
|
auth_url: '{{glance_config.keystone_authtoken.auth_url}}'
|
||||||
|
username: '{{keystone_config.admin_username}}'
|
||||||
|
password: '{{keystone_config.admin_password}}'
|
||||||
|
project_name: '{{keystone_config.admin_project_name}}'
|
||||||
|
domain_name: '{{keystone_config.admin_domain_name}}'
|
||||||
|
service_name: 'glance'
|
||||||
|
service_type: 'image'
|
||||||
|
service_region: 'RegionOne'
|
||||||
|
service_project: '{{glance_config.keystone_authtoken.project}}'
|
||||||
|
service_password: '{{glance_config.keystone_authtoken.password}}'
|
||||||
|
service_username: '{{glance_config.keystone_authtoken.username}}'
|
||||||
|
service_internal_url: '{{glance_config.keystone_internal_url}}'
|
||||||
|
service_public_url: '{{glance_config.keystone_public_url}}'
|
||||||
|
service_admin_url: '{{glance_config.keystone_admin_url}}'
|
||||||
|
|
||||||
|
#- name: Create keystone user
|
||||||
|
# os_user:
|
||||||
|
# auth:
|
||||||
|
# auth_url: '{{glance_config.keystone_authtoken.auth_url}}'
|
||||||
|
# username: '{{keystone_config.admin_username}}'
|
||||||
|
# password: '{{keystone_config.admin_password}}'
|
||||||
|
# project_name: '{{keystone_config.admin_project_name}}'
|
||||||
|
# state: present
|
||||||
|
# name: '{{glance_config.keystone_username}}'
|
||||||
|
# password: '{{glance_config.keystone_user_password}}'
|
||||||
|
# update_password: on_create
|
||||||
|
# domain: '{{glance_config.keystone_default_domain}}'
|
||||||
|
# default_project: '{{glance_config.keystone_project}}'
|
||||||
|
#
|
|
@ -1,12 +1,3 @@
|
||||||
- name: Create project
|
|
||||||
k8s_v1_namespace:
|
|
||||||
host: "{{coe_host}}"
|
|
||||||
context: "{{kube_context}}"
|
|
||||||
kubeconfig: "{{config_file}}"
|
|
||||||
name: openstack
|
|
||||||
state: present
|
|
||||||
debug: yes
|
|
||||||
|
|
||||||
- name: Upload config files
|
- name: Upload config files
|
||||||
template:
|
template:
|
||||||
src: "{{item}}"
|
src: "{{item}}"
|
||||||
|
@ -175,3 +166,5 @@
|
||||||
config_map:
|
config_map:
|
||||||
name: glance
|
name: glance
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
- include: keystone.yml
|
||||||
|
|
Loading…
Reference in New Issue