I am in the process of implementing adding persistence volume feature to Stratos. I added a section to cartridge which has the persistence volume details. PersistanceMappings(SnapshotId,size,device to map)are the attributes.
I added above details to the CartridgeConfig which is the input of the deployCartridgeDefinition operation of the CloudControllerService. I added necessary classes from SM side also. When I call the above operation all the attributes except PersistenceMapping are sent to CC side. I debug from the SM side and found that CartridgeConfig had this attribute, but missing when debug from CC side. I tried with calling the deployCartridgeDefinition from SOAP UI which ended up in the same result. I viewed the soap message using tcpMon and found the soap message has the Persistence Mapping section. Yes this is weird situation. Touched, not typed. Erroneous words are a feature, not a typo.
