Make volumes and mounts configurable

Change-Id: Iee3266cf75a4a97ea253c9a372cd8af040854127
This commit is contained in:
Flavio Percoco 2017-12-15 11:25:53 +01:00
parent 48cb4a293f
commit ba89cac828
2 changed files with 26 additions and 48 deletions

View File

@ -17,6 +17,24 @@ mariadb_config:
host: mariadb
root_password: weakpassword
keystone_mounts:
- name: kolla-config
mountPath: /var/lib/kolla/config_files/
- name: keystone-fernet
mountPath: /etc/keystone/fernet-keys
keystone_mounts_extra: []
keystone_volumes:
- name: kolla-config
config_map:
name: keystone
- name: keystone-fernet
persistentVolumeClaim:
claimName: keystone-fernet
keystone_volumes_extra: []
keystone_config:
DEFAULT:
public_bind_host: "0.0.0.0"

View File

@ -130,18 +130,8 @@
value: COPY_ALWAYS
- name: KOLLA_BOOTSTRAP
value: ''
volume_mounts:
- name: kolla-config
mountPath: /var/lib/kolla/config_files/
- name: keystone-fernet
mountPath: /etc/keystone/fernet-keys
volumes:
- name: kolla-config
config_map:
name: keystone
- name: keystone-fernet
persistentVolumeClaim:
claimName: keystone-fernet
volume_mounts: "{{keystone_mounts + keystone_mounts_extra}}"
volumes: "{{keystone_volumes + keystone_volumes_extra}}"
state: present
- name: Keystone fernet bootstrap
@ -160,18 +150,8 @@
env:
- name: KOLLA_CONFIG_STRATEGY
value: COPY_ALWAYS
volume_mounts:
- name: kolla-config
mountPath: /var/lib/kolla/config_files/
- name: keystone-fernet
mountPath: /etc/keystone/fernet-keys
volumes:
- name: kolla-config
config_map:
name: keystone
- name: keystone-fernet
persistentVolumeClaim:
claimName: keystone-fernet
volume_mounts: "{{keystone_mounts + keystone_mounts_extra}}"
volumes: "{{keystone_volumes + keystone_volumes_extra}}"
state: present
- name: Create keystone service
@ -236,18 +216,8 @@
value: COPY_ALWAYS
- name: KOLLA_BOOTSTRAP
value: ''
volume_mounts:
- name: kolla-config
mountPath: /var/lib/kolla/config_files/
- name: keystone-fernet
mountPath: /etc/keystone/fernet-keys
volumes:
- name: kolla-config
config_map:
name: keystone
- name: keystone-fernet
persistentVolumeClaim:
claimName: keystone-fernet
volume_mounts: "{{keystone_mounts + keystone_mounts_extra}}"
volumes: "{{keystone_volumes + keystone_volumes_extra}}"
state: present
- name: Create keystone deployment
@ -275,18 +245,8 @@
containerPort: 5000
- name: api-admin
containerPort: 35357
volume_mounts:
- name: kolla-config
mountPath: /var/lib/kolla/config_files/
- name: keystone-fernet
mountPath: /etc/keystone/fernet-keys
volumes:
- name: kolla-config
config_map:
name: keystone
- name: keystone-fernet
persistentVolumeClaim:
claimName: keystone-fernet
volume_mounts: "{{keystone_mounts + keystone_mounts_extra}}"
volumes: "{{keystone_volumes + keystone_volumes_extra}}"
state: present
register: create_service