30 lines
848 B
YAML
30 lines
848 B
YAML
---
|
|
- name: Get keystone cluster ip
|
|
shell:
|
|
cmd: |
|
|
kubectl get service keystone --namespace {{namespace}} --template={%raw%}{{.spec.clusterIP}}{%endraw%}
|
|
executable: /bin/bash
|
|
register: keystone_ip
|
|
|
|
- name: Wait for keystone to become available
|
|
wait_for:
|
|
host={{keystone_ip.stdout}}
|
|
port=35357
|
|
delay=2
|
|
timeout=300
|
|
|
|
- name: Register Glance in Keystone
|
|
include_role:
|
|
name: ansible-role-k8s-tripleo
|
|
tasks_from: bootstrap-service-endpoints
|
|
vars:
|
|
service_name: 'test'
|
|
service_type: 'image'
|
|
service_region: 'RegionOne'
|
|
service_project: 'http://test.com:8080'
|
|
service_password: 'http://test.com:8080'
|
|
service_username: 'http://test.com:8080'
|
|
service_internal_url: 'http://test.com:8080'
|
|
service_public_url: 'http://test.com:8080'
|
|
service_admin_url: 'http://test.com:8080'
|