add octavia openrc file
we use octavia user to upload image currently, so it is better to create a octavia openrc file for user Implements: blueprint implement-automatic-deploy-of-octavia Change-Id: Ib53d00fa4a6ee59b8a0b2245f83786a6af0cbf53
This commit is contained in:
parent
894f4912ac
commit
195269d758
@ -10,3 +10,8 @@
|
||||
owner: "{{ ansible_user_uid }}"
|
||||
group: "{{ ansible_user_gid }}"
|
||||
mode: 0600
|
||||
|
||||
- import_role:
|
||||
name: octavia
|
||||
tasks_from: openrc.yml
|
||||
when: enable_octavia | bool
|
||||
|
9
ansible/roles/octavia/tasks/openrc.yml
Normal file
9
ansible/roles/octavia/tasks/openrc.yml
Normal file
@ -0,0 +1,9 @@
|
||||
---
|
||||
- name: Template out octavia-openrc.sh
|
||||
become: true
|
||||
template:
|
||||
src: octavia-openrc.sh.j2
|
||||
dest: "{{ node_config }}/octavia-openrc.sh"
|
||||
owner: "{{ ansible_user_uid }}"
|
||||
group: "{{ ansible_user_gid }}"
|
||||
mode: 0600
|
11
ansible/roles/octavia/templates/octavia-openrc.sh.j2
Normal file
11
ansible/roles/octavia/templates/octavia-openrc.sh.j2
Normal file
@ -0,0 +1,11 @@
|
||||
# Clear any old environment that may conflict.
|
||||
for key in $( set | awk '{FS="="} /^OS_/ {print $1}' ); do unset $key ; done
|
||||
export OS_PROJECT_DOMAIN_NAME=Default
|
||||
export OS_USER_DOMAIN_NAME=Default
|
||||
export OS_PROJECT_NAME={{ octavia_service_auth_project }}
|
||||
export OS_USERNAME=octavia
|
||||
export OS_PASSWORD={{ octavia_keystone_password }}
|
||||
export OS_AUTH_URL={{ keystone_admin_url }}/v3
|
||||
export OS_INTERFACE=internal
|
||||
export OS_ENDPOINT_TYPE=internalURL
|
||||
|
@ -21,7 +21,7 @@ function check_config {
|
||||
-not -regex .*key \
|
||||
-not -regex ".*ca-certificates.*" \
|
||||
-not -path /etc/kolla \
|
||||
-not -name admin-openrc.sh \
|
||||
-not -regex .*-openrc.sh \
|
||||
-not -name globals.yml \
|
||||
-not -name ceph-ansible.yml \
|
||||
-not -name header \
|
||||
|
Loading…
Reference in New Issue
Block a user