99e10a8513
In order to pass raw userdata or heat software config resources to an instance it's necessary to tell Heat what to expect. This patch adds user_data_format defaulting to HEAT_CFNTOOLS (Heat's default) and a function allowing it to be overriden (to RAW or SOFTWARE_CONFIG). Derived classes should override user_data_format as part of prepareUserData which is now expected to return a dictionary whose keys are [data, format]. A class HeatSWConfigInstance extends Instance to add this; a HeatSWConfigLinuxInstance is provided as a convenience (heat SW + SSH access). Change-Id: I59f66d42742bf179e7fa1de3cd5de07dbf9fb42b
36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
Format: 1.0
|
|
|
|
Type: Library
|
|
|
|
FullName: io.murano
|
|
|
|
Name: Core library
|
|
|
|
Description: |
|
|
Core MuranoPL library
|
|
|
|
Author: 'murano.io'
|
|
|
|
Tags: [MuranoPL]
|
|
|
|
Classes:
|
|
io.murano.Object: Object.yaml
|
|
io.murano.Environment: Environment.yaml
|
|
io.murano.Application: Application.yaml
|
|
io.murano.Exception: Exception.yaml
|
|
io.murano.StackTrace: StackTrace.yaml
|
|
io.murano.SharedIp: SharedIp.yaml
|
|
|
|
io.murano.system.SecurityGroupManager: SecurityGroupManager.yaml
|
|
|
|
io.murano.resources.Network: resources/Network.yaml
|
|
io.murano.resources.Instance: resources/Instance.yaml
|
|
io.murano.resources.LinuxInstance: resources/LinuxInstance.yaml
|
|
io.murano.resources.LinuxMuranoInstance: resources/LinuxMuranoInstance.yaml
|
|
io.murano.resources.HeatSWConfigInstance: resources/HeatSWConfigInstance.yaml
|
|
io.murano.resources.HeatSWConfigLinuxInstance: resources/HeatSWConfigLinuxInstance.yaml
|
|
io.murano.resources.LinuxUDInstance: resources/LinuxUDInstance.yaml
|
|
io.murano.resources.WindowsInstance: resources/WindowsInstance.yaml
|
|
io.murano.resources.NeutronNetwork: resources/NeutronNetwork.yaml
|
|
|