1 heat_template_version: ocata
3 description: Template file to add a swap partition to a node.
10 description: Swap partition label
15 type: OS::Heat::SoftwareConfig
21 swap_partition=$(realpath /dev/disk/by-label/$swap_partition_label)
22 if [ -f "$swap_partition" ]; then
23 swapon $swap_partition
24 echo "$swap_partition swap swap defaults 0 0" >> /etc/fstab
26 echo "$swap_partition needs to be a valid path"
27 echo "Check that $swap_partition_label is a valid partition label"
30 - name: swap_partition_label
31 description: Swap partition label
34 {% for role in roles %}
35 {{role.name}}SwapDeployment:
36 type: OS::Heat::SoftwareDeploymentGroup
38 config: {get_resource: SwapConfig}
39 servers: {get_param: [servers, {{role.name}}]}
41 swap_partition_label: {get_param: swap_partition_label}