6674c39d80
We used to have a YAML file providing a test setup for Cinder/NFS which could be used via a special Makefile target; this was not used in CI anymore though and overtime things broke. This change aims at bringing that functionality back and also make it easier to use it via a number of changes: * delete unmaintained nfs-server-source (not working due to changes in the elements) * delete (unneeded) block-storage-nfs * remove the hidden block-storage-with-nfs target from Makefile * add a some nfs-source which supports newer elements and newer template language as well * improve existing comments in Makefile documeting how to use it Change-Id: I96144ee2f4ca33bd7467f09ad960ea268c1250bf
37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
resources:
|
|
controllerNfsServerConfig:
|
|
type: OS::Heat::StructuredConfig
|
|
properties:
|
|
group: os-apply-config
|
|
config:
|
|
nfs_server:
|
|
shares:
|
|
- name: cinder
|
|
clients:
|
|
- machine: 192.0.2.0/24
|
|
options: rw,async,all_squash,anonuid=0,anongid=0
|
|
controllerCinderNfsConfig:
|
|
type: OS::Heat::StructuredConfig
|
|
properties:
|
|
group: os-apply-config
|
|
config:
|
|
cinder:
|
|
include_nfs_backend: true
|
|
nfs_shares:
|
|
Fn::Join:
|
|
- ':'
|
|
- - {get_attr: [controller0, networks, ctlplane, 0]}
|
|
- /mnt/state/var/lib/nfs/cinder
|
|
controllerNfsServerDeployment:
|
|
type: OS::Heat::StructuredDeployment
|
|
properties:
|
|
config: {get_resource: controllerNfsServerConfig}
|
|
server: {get_resource: controller0}
|
|
signal_transport: NO_SIGNAL
|
|
controller0CinderNfsDeployment:
|
|
type: OS::Heat::StructuredDeployment
|
|
properties:
|
|
config: {get_resource: controllerCinderNfsConfig}
|
|
server: {get_resource: controller0}
|
|
signal_transport: NO_SIGNAL
|