Fix glance config generation when using NFS
This commit sets the 'tripleo::glance::nfs_mount::edit_fstab' variable to false to prevent the glance_api to write to /etc/fstab and fail in the case we're using an NFS backend. This also updates the NFS mount option and mount point to align with the config from the puppet-tripleo module at: https://github.com/openstack/puppet-tripleo/blob/master/manifests/glance/nfs_mount.pp Change-Id: Ied27fac67d28b3104441ada469942a19e3c07a89 Closes-Bug: #1732928
This commit is contained in:
parent
da2167ea00
commit
64854af783
@ -57,7 +57,7 @@ parameters:
|
|||||||
NFS share to mount for image storage (when GlanceNfsEnabled is true)
|
NFS share to mount for image storage (when GlanceNfsEnabled is true)
|
||||||
type: string
|
type: string
|
||||||
GlanceNfsOptions:
|
GlanceNfsOptions:
|
||||||
default: 'intr,context=system_u:object_r:glance_var_lib_t:s0'
|
default: '_netdev,bg,intr,context=system_u:object_r:glance_var_lib_t:s0'
|
||||||
description: >
|
description: >
|
||||||
NFS mount options for image storage (when GlanceNfsEnabled is true)
|
NFS mount options for image storage (when GlanceNfsEnabled is true)
|
||||||
type: string
|
type: string
|
||||||
@ -104,6 +104,7 @@ outputs:
|
|||||||
- get_attr: [GlanceApiPuppetBase, role_data, config_settings]
|
- get_attr: [GlanceApiPuppetBase, role_data, config_settings]
|
||||||
- get_attr: [GlanceLogging, config_settings]
|
- get_attr: [GlanceLogging, config_settings]
|
||||||
- glance::api::sync_db: false
|
- glance::api::sync_db: false
|
||||||
|
- tripleo::glance::nfs_mount::edit_fstab: false
|
||||||
logging_source: {get_attr: [GlanceApiPuppetBase, role_data, logging_source]}
|
logging_source: {get_attr: [GlanceApiPuppetBase, role_data, logging_source]}
|
||||||
logging_groups: {get_attr: [GlanceApiPuppetBase, role_data, logging_groups]}
|
logging_groups: {get_attr: [GlanceApiPuppetBase, role_data, logging_groups]}
|
||||||
service_config_settings: {get_attr: [GlanceApiPuppetBase, role_data, service_config_settings]}
|
service_config_settings: {get_attr: [GlanceApiPuppetBase, role_data, service_config_settings]}
|
||||||
@ -211,7 +212,7 @@ outputs:
|
|||||||
- - name: Mount NFS on host
|
- - name: Mount NFS on host
|
||||||
vars:
|
vars:
|
||||||
nfs_backend_enable: {get_param: GlanceNfsEnabled}
|
nfs_backend_enable: {get_param: GlanceNfsEnabled}
|
||||||
mount: name=/var/lib/glance src="{{item.NFS_SHARE}}" fstype=nfs4 opts="{{item.NFS_OPTIONS}}" state=mounted
|
mount: name=/var/lib/glance/images src="{{item.NFS_SHARE}}" fstype=nfs4 opts="{{item.NFS_OPTIONS}}" state=mounted
|
||||||
with_items:
|
with_items:
|
||||||
- NFS_SHARE: {get_param: GlanceNfsShare}
|
- NFS_SHARE: {get_param: GlanceNfsShare}
|
||||||
NFS_OPTIONS: {get_param: GlanceNfsOptions}
|
NFS_OPTIONS: {get_param: GlanceNfsOptions}
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
parameter_defaults:
|
parameter_defaults:
|
||||||
# NFS mount options for image storage (when GlanceNfsEnabled is true)
|
# NFS mount options for image storage (when GlanceNfsEnabled is true)
|
||||||
# Type: string
|
# Type: string
|
||||||
GlanceNfsOptions: intr,context=system_u:object_r:glance_var_lib_t:s0
|
GlanceNfsOptions: _netdev,bg,intr,context=system_u:object_r:glance_var_lib_t:s0
|
||||||
|
|
||||||
# NFS share to mount for image storage (when GlanceNfsEnabled is true)
|
# NFS share to mount for image storage (when GlanceNfsEnabled is true)
|
||||||
# Type: string
|
# Type: string
|
||||||
|
@ -101,7 +101,7 @@ parameters:
|
|||||||
NFS share to mount for image storage (when GlanceNfsEnabled is true)
|
NFS share to mount for image storage (when GlanceNfsEnabled is true)
|
||||||
type: string
|
type: string
|
||||||
GlanceNfsOptions:
|
GlanceNfsOptions:
|
||||||
default: 'intr,context=system_u:object_r:glance_var_lib_t:s0'
|
default: '_netdev,bg,intr,context=system_u:object_r:glance_var_lib_t:s0'
|
||||||
description: >
|
description: >
|
||||||
NFS mount options for image storage (when GlanceNfsEnabled is true)
|
NFS mount options for image storage (when GlanceNfsEnabled is true)
|
||||||
type: string
|
type: string
|
||||||
|
Loading…
x
Reference in New Issue
Block a user